Changeset 359


Ignore:
Timestamp:
2007/02/23 10:30:04 (17 years ago)
Author:
inoue
Message:

ルミーズ決済(細かい調整必要)

Location:
branches/dev/data/downloads/module/mdl_remise
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/dev/data/downloads/module/mdl_remise/mdl_remise.inc

    r358 r359  
    1414define("MDL_REMISE_POST_VALUE", A0000155); 
    1515 
    16 // ·èºÑ¾å¸Â¶â³Û 
     16// ¥ë¥ß¡¼¥º¤Ø¤Î¥Ç¡¼¥¿Á÷¿®ÍÑ¥¨¥ó¥³¡¼¥É 
     17define("REMISE_SEND_ENCODE", 'SJIS-win'); 
     18 
     19// ¥¯¥ì¥¸¥Ã¥È·èºÑ¾å¸Â¶â³Û 
    1720define("REMISE_CREDIT_UPPER", 500000); 
    1821define("REMISE_CONVENIENCE_UPPER", 100000); 
    1922 
    20 // »Ùʧ¤¤¥³¡¼¥É 
     23// ¥¯¥ì¥¸¥Ã¥È»Ùʧ¤¤¥³¡¼¥É 
    2124define("REMISE_PAYMENT_METHOD_LUMP", 10); 
    2225define("REMISE_PAYMENT_METHOD_DIVIDE", 61); 
    2326define("REMISE_PAYMENT_METHOD_REVO", 80); 
    2427 
    25 // ºÇÂç»Ùʧ¤¤²ó¿ô 
     28// ¥¯¥ì¥¸¥Ã¥ÈºÇÂç»Ùʧ¤¤²ó¿ô 
    2629define("REMISE_PAYMENT_DIVIDE_MAX", 2); 
    2730 
    28 // ¥ë¥ß¡¼¥º¤Ø¤Î¥Ç¡¼¥¿Á÷¿®ÍÑ¥¨¥ó¥³¡¼¥É 
    29 define("REMISE_SEND_ENCODE", 'SJIS-win'); 
     31// ¥¯¥ì¥¸¥Ã¥È·ë²Ì¥¹¥Æ¡¼¥¿¥¹ 
     32define("REMISE_PAYMENT_CHARGE_OK", "<SDBKDATA>STATUS=800</SDBKDATA>"); 
    3033 
    31 // ¥³¥ó¥Ó¥Ë¼ýǼ 
     34// ¥³¥ó¥Ó¥Ë¼ýǼ¥Õ¥é¥° 
    3235define("REMISE_CONVENIENCE_CHARGE", 1); 
     36 
     37// ¥³¥ó¥Ó¥Ë·ë²Ì¥¹¥Æ¡¼¥¿¥¹ 
     38define("REMISE_CONVENIENCE_CHARGE_OK", "<SDBKDATA>STATUS=800</SDBKDATA>"); 
    3339 
    3440// ¥¨¥é¡¼ÆâÍÆ 
  • branches/dev/data/downloads/module/mdl_remise/mdl_remise.php

    r358 r359  
    295295    if (isset($_POST["X-TRANID"]) && isset($_POST["X-PARTOFCARD"])) { 
    296296         
     297        $errFlg = FALSE; 
     298         
    297299        gfPrintLog("remise card result start----------", $log_path); 
    298300        foreach($_POST as $key => $val){ 
     
    301303        gfPrintLog("remise credit result end  ----------", $log_path); 
    302304 
    303         // ÀÁµáÈÖ¹æ 
    304         $order_id = $_POST["X-S_TORIHIKI_NO"]; 
    305         $payment_total = $_POST["X-TOTAL"]; 
     305        // ÀÁµáÈÖ¹æ¤È¶â³Û¤Î¼èÆÀ 
     306        $order_id = 0; 
     307        $payment_total = 0; 
     308         
     309        if (isset($_POST["X-S_TORIHIKI_NO"])) { 
     310            $order_id = $_POST["X-S_TORIHIKI_NO"]; 
     311        } 
     312         
     313        if (isset($_POST["X-TOTAL"])) { 
     314            $payment_total = $_POST["X-TOTAL"]; 
     315        } 
    306316         
    307317        gfPrintLog("order_id : ".$order_id, $log_path); 
    308318        gfPrintLog("payment_total : ".$payment_total, $log_path); 
    309319 
     320        // Ãíʸ¥Ç¡¼¥¿¼èÆÀ 
    310321        $arrTempOrder = $objQuery->getall("SELECT payment_total FROM dtb_order_temp WHERE order_id = ? ", array($order_id)); 
    311322 
     
    313324        if (count($arrTempOrder) > 0) { 
    314325            gfPrintLog("ORDER payment_total : ".$arrTempOrder[0]['payment_total'], $log_path); 
    315             if ($arrTempOrder[0]['payment_total'] != $payment_total) { 
    316                 print("ERROR"); 
    317                 exit; 
    318             } 
    319             print("<SDBKDATA>STATUS=800</SDBKDATA>"); 
     326            if ($arrTempOrder[0]['payment_total'] == $payment_total) { 
     327                $errFlg = TRUE; 
     328            } 
     329        } 
     330         
     331        if ($errFlg) { 
     332            print(REMISE_PAYMENT_CHARGE_OK); 
    320333            exit; 
    321334        } 
     
    333346     
    334347    // ɬÍפʥǡ¼¥¿¤¬Á÷¿®¤µ¤ì¤Æ¤¤¤ë¾ì¹ç 
    335     if(isset($_POST["JOB_ID"]) && isset($_POST["REC_FLG"]) &&  
    336         isset($_POST["S_TORIHIKI_NO"]) && isset($_POST["TOTAL"])){ 
    337          
     348    if(isset($_POST["JOB_ID"]) && isset($_POST["REC_FLG"])){ 
     349         
     350        $errFlg = FALSE; 
     351             
    338352        // ¼ýǼºÑ¤ß¤Î¾ì¹ç 
    339353        if ($_POST["REC_FLG"] == REMISE_CONVENIENCE_CHARGE) { 
     
    344358            } 
    345359            gfPrintLog("remise conveni charge end  ----------", $log_path); 
     360 
     361            // ÀÁµáÈÖ¹æ¤È¶â³Û¤Î¼èÆÀ 
     362            $order_id = 0; 
     363            $payment_total = 0; 
     364             
     365            if (isset($_POST["S_TORIHIKI_NO"])) { 
     366                $order_id = $_POST["S_TORIHIKI_NO"]; 
     367            } 
     368             
     369            if (isset($_POST["TOTAL"])) { 
     370                $payment_total = $_POST["TOTAL"]; 
     371            } 
     372             
     373            gfPrintLog("order_id : ".$order_id, $log_path); 
     374            gfPrintLog("payment_total : ".$payment_total, $log_path); 
     375             
     376            // Ãíʸ¥Ç¡¼¥¿¼èÆÀ 
     377            $arrTempOrder = $objQuery->getall("SELECT payment_total FROM dtb_order_temp WHERE order_id = ? ", array($order_id)); 
     378 
     379            // ¶â³Û¤ÎÁê°ã 
     380            if (count($arrTempOrder) > 0) { 
     381                gfPrintLog("ORDER payment_total : ".$arrTempOrder[0]['payment_total'], $log_path); 
     382                if ($arrTempOrder[0]['payment_total'] == $payment_total) { 
     383                    $errFlg = TRUE; 
     384                } 
     385            } 
    346386             
    347387            // JOB_ID¤ÈÀÁµáÈֹ档Æþ¶â¶â³Û¤¬°ìÃפ¹¤ë¾ì¹ç¤Î¤ß¡¢¥¹¥Æ¡¼¥¿¥¹¤òÆþ¶âºÑ¤ß¤ËÊѹ¹¤¹¤ë 
    348             $sql = "UPDATE dtb_order SET status = 6, update_date = now() ". 
    349                 "WHERE order_id = ? AND memo04 = ? AND payment_total = ? "; 
    350             $objQuery->query($sql, array($_POST["S_TORIHIKI_NO"], $_POST["JOB_ID"], $_POST["TOTAL"])); 
    351              
    352             //±þÅú·ë²Ì¤òɽ¼¨ 
    353             print("<SDBKDATA>STATUS=800</SDBKDATA>"); 
    354             exit; 
    355         } else { 
    356             print("ERROR"); 
    357             exit; 
    358         } 
     388            if ($errFlg) { 
     389                $sql = "UPDATE dtb_order SET status = 6, update_date = now() ". 
     390                    "WHERE order_id = ? AND memo04 = ? "; 
     391                $objQuery->query($sql, array($_POST["S_TORIHIKI_NO"], $_POST["JOB_ID"])); 
     392             
     393                //±þÅú·ë²Ì¤òɽ¼¨ 
     394                print(REMISE_CONVENIENCE_CHARGE_OK); 
     395                exit; 
     396            } 
     397        } 
     398        print("ERROR"); 
     399        exit; 
    359400    } 
    360401} 
Note: See TracChangeset for help on using the changeset viewer.