- Timestamp:
- 2006/11/10 19:13:22 (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
temp/trunk/data/downloads/module/mdl_epsilon/card.php
r8234 r8235 46 46 $arrPayment = $objQuery->getall("SELECT module_id, memo01, memo02, memo03, memo04, memo05, memo06, memo07, memo08, memo09, memo10 FROM dtb_payment WHERE payment_id = ? ", array($arrData["payment_id"])); 47 47 48 // ¥Ç¡¼¥¿Á÷¿®ÀèCGI49 $order_url = $arrPayment[0]["memo02"];50 51 48 // trans_code¤ËÃͤ¬¤¢¤ê³î¤Ä¡¢Àµ¾ï½ªÎ»¤Î¤È¤¤Ï¥ª¡¼¥À¡¼³Îǧ¤ò¹Ô¤¦¡£ 52 49 if($_GET["result"] == "1"){ … … 71 68 } 72 69 73 // Á÷¿®¥Ç¡¼¥¿À¸À®74 $arrData = array(75 'contract_code' => $arrPayment[0]["memo01"], // ·ÀÌ󥳡¼¥É76 'user_id' => $arrData["customer_id"], // ¥æ¡¼¥¶ID77 'user_name' => $arrData["order_name01"].$arrData["order_name02"], // ¥æ¡¼¥¶Ì¾78 'user_mail_add' => $arrData["order_email"], // ¥á¡¼¥ë¥¢¥É¥ì¥¹79 'order_number' => $arrData["order_id"], // ¥ª¡¼¥À¡¼ÈÖ¹æ80 'item_code' => $arrMainProduct["product_code"], // ¾¦ÉÊ¥³¡¼¥É(Âåɽ)81 'item_name' => $arrMainProduct["name"], // ¾¦ÉÊ̾(Âåɽ)82 'item_price' => $arrData["payment_total"], // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û)83 'st_code' => $arrPayment[0]["memo04"], // ·èºÑ¶èʬ84 'mission_code' => '1', // ²Ý¶â¶èʬ(¸ÇÄê)85 'process_code' => '1', // ½èÍý¶èʬ(¸ÇÄê)86 'xml' => '1', // ±þÅú·Á¼°(¸ÇÄê)87 'memo1' => ECCUBE_PAYMENT . "_" . date("YmdHis"), // ͽÈ÷0188 'memo2' => '' // ͽÈ÷0289 );90 91 70 // ¥Ç¡¼¥¿Á÷¿® 92 $arrXML = sfPostPaymentData($order_url, $arrData); 93 94 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 95 $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 96 97 if($err_code != "") { 98 $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 99 sfprintr($err_code . ":" . $err_detail); 100 sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); 101 } else { 102 // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯ 103 $objSiteSess->setRegistFlag(); 104 105 $url = sfGetXMLValue($arrXML,'RESULT','REDIRECT'); 106 header("Location: " . $url); 107 } 71 lfSendCredit(); 108 72 109 73 //--------------------------------------------------------------------------------------------------------------------------------------------------------- 110 74 75 // ¥Ç¡¼¥¿Á÷¿®½èÍý 76 function lfSendCredit(){ 77 global $arrPayment; 78 global $arrData; 79 global $arrMainProduct; 80 81 // ¥Ç¡¼¥¿Á÷¿®ÀèCGI 82 $order_url = $arrPayment[0]["memo02"]; 83 84 // Á÷¿®¥Ç¡¼¥¿À¸À® 85 $arrData = array( 86 'contract_code' => $arrPayment[0]["memo01"], // ·ÀÌ󥳡¼¥É 87 'user_id' => $arrData["customer_id"], // ¥æ¡¼¥¶ID 88 'user_name' => $arrData["order_name01"].$arrData["order_name02"], // ¥æ¡¼¥¶Ì¾ 89 'user_mail_add' => $arrData["order_email"], // ¥á¡¼¥ë¥¢¥É¥ì¥¹ 90 'order_number' => $arrData["order_id"], // ¥ª¡¼¥À¡¼ÈÖ¹æ 91 'item_code' => $arrMainProduct["product_code"], // ¾¦ÉÊ¥³¡¼¥É(Âåɽ) 92 'item_name' => $arrMainProduct["name"], // ¾¦ÉÊ̾(Âåɽ) 93 'item_price' => $arrData["payment_total"], // ¾¦ÉʲÁ³Ê(Àǹþ¤ßÁí³Û) 94 'st_code' => $arrPayment[0]["memo04"], // ·èºÑ¶èʬ 95 'mission_code' => '1', // ²Ý¶â¶èʬ(¸ÇÄê) 96 'process_code' => '1', // ½èÍý¶èʬ(¸ÇÄê) 97 'xml' => '1', // ±þÅú·Á¼°(¸ÇÄê) 98 'memo1' => ECCUBE_PAYMENT . "_" . date("YmdHis"), // ͽÈ÷01 99 'memo2' => '' // ͽÈ÷02 100 ); 101 102 // ¥Ç¡¼¥¿Á÷¿® 103 $arrXML = sfPostPaymentData($order_url, $arrData); 104 105 // ¥¨¥é¡¼¤¬¤¢¤ë¤«¥Á¥§¥Ã¥¯¤¹¤ë 106 $err_code = sfGetXMLValue($arrXML,'RESULT','ERR_CODE'); 107 108 if($err_code != "") { 109 $err_detail = sfGetXMLValue($arrXML,'RESULT','ERR_DETAIL'); 110 sfprintr($err_code . ":" . $err_detail); 111 if($err_code == "909"){ 112 $arrPayment[0]["memo04"] = "10000-0000-00000"; 113 lfSendCredit(); 114 } 115 sfDispSiteError(FREE_ERROR_MSG, "", true, "¹ØÆþ½èÍýÃæ¤Ë°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡£<br /><br /><br />¡¦" . $err_detail . "<br /><br /><br />¤³¤Î¼ê³¤¤Ï̵¸ú¤È¤Ê¤ê¤Þ¤·¤¿¡£"); 116 } else { 117 // Àµ¾ï¤Ê¿ä°Ü¤Ç¤¢¤ë¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯ 118 $objSiteSess->setRegistFlag(); 119 120 $url = sfGetXMLValue($arrXML,'RESULT','REDIRECT'); 121 header("Location: " . $url); 122 } 123 } 124 111 125 ?>
Note: See TracChangeset
for help on using the changeset viewer.
