Changeset 16596
- Timestamp:
- 2007/10/29 19:34:22 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-paygent/data/downloads/module/mdl_paygent/mdl_paygent.inc
r16595 r16596 54 54 define("PAYGENT_CARD_COMMIT", '022'); 55 55 define("PAYGENT_CARD_COMMIT_CANCEL", '023'); 56 57 // ̵¸Â¥ë¡¼¥×¤òÈò¤±¤ë 58 define("PAYGENT_REF_LOOP", 1000); 56 59 57 60 $arrDispKind = array( … … 499 502 $arrVal["memo08"] = $telegram_kind; 500 503 $arrVal["memo09"] = ""; // ¥«¡¼¥É·èºÑÏ¢·È¤Ç»ÈÍÑ 504 $arrVal["memo10"] = ""; // ¾È²ñID 501 505 502 506 // ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Ë¹¹¿· … … 587 591 // ¶¦Ḁ̈ǡ¼¥¿¤Î¼èÆÀ 588 592 $arrSend = sfGetPaygentShare(PAYGENT_REF, 0, $arrPaymentDB[0]); 589 590 for($i = 0; $i < count($arrOrder); $i++) {591 sfUpdatePaymentStatus($objPaygent, $arr Order[$i]['order_id'], $arrSend);593 594 if(count($arrOrder) > 0) { 595 sfUpdatePaymentStatus($objPaygent, $arrSend); 592 596 } 593 597 } … … 630 634 /************************************************************************************************************** 631 635 * ´Ø¿ô̾ ¡§sfUpdatePaymentStatus 632 * ½èÍýÆâÍÆ ¡§Æþ¶â¥¹¥Æ¡¼¥¿¥¹ ³Îǧ¥Ð¥Ã¥Á633 * °ú¿ô1 ¡§ 634 * °ú¿ô2 ¡§ 635 * °ú¿ô3 ¡§ 636 * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì 637 **************************************************************************************************************/ 638 function sfUpdatePaymentStatus($objPaygent, $ order_id, $arrSend) {636 * ½èÍýÆâÍÆ ¡§Æþ¶â¥¹¥Æ¡¼¥¿¥¹º¹Ê¬¾È²ñ¥Ð¥Ã¥Á 637 * °ú¿ô1 ¡§ 638 * °ú¿ô2 ¡§ 639 * °ú¿ô3 ¡§ 640 * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì 641 **************************************************************************************************************/ 642 function sfUpdatePaymentStatus($objPaygent, $arrSend) { 639 643 $objQuery = new SC_Query(); 640 644 $i = 0; 641 645 // ¥¹¥Æ¡¼¥¿¥¹¤Î¼èÆÀ 642 $arrRet = sfGetPaymentStatus($objPaygent, $order_id, $arrSend); 643 644 if($payment_status != "") { 645 gfPrintLog("¼õÃíÈÖ¹æ:" . $order_id . " »Ùʧ¥¹¥Æ¡¼¥¿¥¹:" . $payment_status); 646 } else { 647 gfPrintLog("¼õÃíÈÖ¹æ:" . $order_id . " »Ùʧ¥¹¥Æ¡¼¥¿¥¹:¼èÆÀ¤Ê¤·"); 648 } 649 650 // »Ùʧ¥¹¥Æ¡¼¥¿¥¹¤Î¹¹¿· 651 /* 652 * 10:¿½¹þºÑ 653 * 12:»Ùʧ´ü¸ÂÀÚ¤ì 654 * 15:¿½¹þÃæÃÇ 655 * 40:¾Ã¹þºÑ 656 * 43:®Êó¸¡Ã뼄 657 * 61:®Êó¼è¾ÃºÑ 658 * etc 659 */ 660 /* 661 ¡Ú»Ø¼¨¥á¥â¡Û 662 663 ¸½¾õ¡¢EC-CUBE¤Ç¤Ï¥³¥ó¥ÓÆó·èºÑ¡¦¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Ë¤Ä¤¤¤Æ 664 ³ÎÊó¤ò¼õ¤±¤ÆÆþ¶âºÑ¤ß¤È¤µ¤ì¤Æ¤¤¤ë¤è¤¦¤Ç¤¹¤¬¡¢ 665 ¥»¥Ö¥ó¤Î¾ì¹ç¤ÏÆþ¶â¸å¨»þ¤Ë®Êó¤¬ÊÀ¼Ò¦¤ËÆϤ¡¢ 666 Æþ¶â¸å£²¢·£³Æü¸å¤Ë³ÎÊó¤¬ÆϤ¯¤è¤¦¤Ê»ÅÍͤȤʤäƤª¤ê¤Þ¤¹¡£ 667 668 ¥»¥Ö¥ó¤Ç¤Î·èºÑ¤Î¾ì¹ç¤Ï¡Ö®Êó¸¡ÃκѤߡÊ43¡Ë¡×¤ò¼õ¤±¤Æ 669 Æþ¶âºÑ¤ß¤È¤¹¤ë¤è¤¦¤Ë²þ½¤¤·¤Æ¤¤¤¿¤À¤±¤Þ¤»¤ó¤Ç¤·¤ç¤¦¤«¡£ 670 */ 671 if($payment_status == '40' || $payment_status == '43') { 672 // Æþ¶âºÑ¤ß¤ËÊѹ¹¤¹¤ë¡£ 673 $arrVal['status'] = ORDER_PRE_END; 674 } 675 676 $arrVal['memo07'] = $arrRes[0]['payment_status']; 677 $objQuery->update("dtb_order", $arrVal, "order_id = ?", array($order_id)); 646 while($i < 1000) { 647 $arrRet = sfGetPaymentStatus($objPaygent, $arrSend); 648 649 // ¼èÆÀ¼ºÇÔ 650 if($arrRet['success_code'] == '1' || isset($arrRet['success_code'])) { 651 gfPrintLog("¼õÃíÈÖ¹æ:" . $order_id . " »Ùʧ¥¹¥Æ¡¼¥¿¥¹:¼èÆÀ¤Ê¤·"); 652 return; 653 } 654 655 // ¼èÆÀÀ®¸ù 656 if($arrRet['success_code'] == '0') { 657 if($arrRet['trading_id'] != "") { 658 // »Ùʧ¥¹¥Æ¡¼¥¿¥¹¤Î¹¹¿· 659 /* 660 * 10:¿½¹þºÑ 661 * 12:»Ùʧ´ü¸ÂÀÚ¤ì 662 * 15:¿½¹þÃæÃÇ 663 * 40:¾Ã¹þºÑ 664 * 43:®Êó¸¡Ã뼄 665 * 61:®Êó¼è¾ÃºÑ 666 * etc 667 */ 668 /* 669 ¡Ú»Ø¼¨¥á¥â¡Û 670 671 ¸½¾õ¡¢EC-CUBE¤Ç¤Ï¥³¥ó¥ÓÆó·èºÑ¡¦¥»¥Ö¥ó¥¤¥ì¥Ö¥ó¤Ë¤Ä¤¤¤Æ 672 ³ÎÊó¤ò¼õ¤±¤ÆÆþ¶âºÑ¤ß¤È¤µ¤ì¤Æ¤¤¤ë¤è¤¦¤Ç¤¹¤¬¡¢ 673 ¥»¥Ö¥ó¤Î¾ì¹ç¤ÏÆþ¶â¸å¨»þ¤Ë®Êó¤¬ÊÀ¼Ò¦¤ËÆϤ¡¢ 674 Æþ¶â¸å£²¢·£³Æü¸å¤Ë³ÎÊó¤¬ÆϤ¯¤è¤¦¤Ê»ÅÍͤȤʤäƤª¤ê¤Þ¤¹¡£ 675 676 ¥»¥Ö¥ó¤Ç¤Î·èºÑ¤Î¾ì¹ç¤Ï¡Ö®Êó¸¡ÃκѤߡÊ43¡Ë¡×¤ò¼õ¤±¤Æ 677 Æþ¶âºÑ¤ß¤È¤¹¤ë¤è¤¦¤Ë²þ½¤¤·¤Æ¤¤¤¿¤À¤±¤Þ¤»¤ó¤Ç¤·¤ç¤¦¤«¡£ 678 */ 679 if($arrRet['payment_status'] == '40' || $arrRet['payment_status'] == '43') { 680 // Æþ¶âºÑ¤ß¤ËÊѹ¹¤¹¤ë¡£ 681 $arrVal['status'] = ORDER_PRE_END; 682 } 683 $arrVal['memo07'] = $arrRes[0]['payment_status']; 684 // ºÆÅپȲñ¤¹¤ë¾ì¹ç¤Ë»ÈÍѤ¹¤ë¡£ 685 $arrVal['memo10'] = $arrRes[0]['payment_notice_id']; 686 $objQuery->update("dtb_order", $arrVal, "order_id = ?", array($arrRet['trading_id'])); 687 } 688 } 689 $i++; 690 } 691 692 678 693 } 679 694 /************************************************************************************************************** 680 695 * ´Ø¿ô̾ ¡§sfGetPaymentStatus 681 * ½èÍýÆâÍÆ ¡§Æþ¶â¥¹¥Æ¡¼¥¿¥¹º¹Ê¬¾È²ñ 682 * °ú¿ô1 ¡§ 683 * °ú¿ô2 ¡§ 684 * °ú¿ô3 ¡§ 685 * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì 686 **************************************************************************************************************/ 687 function sfGetPaymentStatus($objPaygent, $ order_id, $arrSend) {696 * ½èÍýÆâÍÆ ¡§Æþ¶â¥¹¥Æ¡¼¥¿¥¹º¹Ê¬¾È²ñ¡Êº¹Ê¬¾È²ñ¤Ç¤ÏÊѹ¹¤Î¤¢¤Ã¤¿¤â¤Î¤À¤±¼èÆÀ¤¹¤ë¤¿¤áorder_id¤ÏÉÔÍ×¡Ë 697 * °ú¿ô1 ¡§ 698 * °ú¿ô2 ¡§ 699 * °ú¿ô3 ¡§ 700 * Ìá¤êÃÍ ¡§¼èÆÀ·ë²Ì 701 **************************************************************************************************************/ 702 function sfGetPaymentStatus($objPaygent, $arrSend) { 688 703 $objQuery = new SC_Query(); 689 704 // ÅÅʸ¤ÎÁ÷ÉÕ
Note: See TracChangeset
for help on using the changeset viewer.