/home/mjc1/public_html/j3demo/shopm/xpay/cas_noteurl.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
<?php
    
include("./_common.php");

    
$cont json_encode($_POST);
    
$id_cust $_POST['LGD_BUYERID'];
    
payment_log("lg_m_noteurl"$cont""); // noteurl ·Î±× ÀúÀå
    
$od_id $_POST['LGD_OID'];

    
$od_info order_info_get_od_id($od_id);

    if(
$od_info['od_id']==''){ echo "ÇØ´çµÇ´Â ÁÖ¹®¹øÈ£ÀÇ Á¤º¸°¡ ¾øÀ½"; exit; }
    
/*
     * [»óÁ¡ °áÁ¦°á°úó¸®(DB) ÆäÀÌÁö]
     *
     * 1) À§º¯Á¶ ¹æÁö¸¦ À§ÇÑ hashdata°ª °ËÁõÀº ¹Ýµå½Ã Àû¿ëÇϼžߠÇÕ´Ï´Ù.
     *
     */
    
$LGD_RESPCODE            $_POST["LGD_RESPCODE"];             // ÀÀ´äÄÚµå: 0000(¼º°ø) ±×¿Ü ½ÇÆÐ
    
$LGD_RESPMSG             $_POST["LGD_RESPMSG"];              // ÀÀ´ä¸Þ¼¼Áö
    
$LGD_MID                 $_POST["LGD_MID"];                  // »óÁ¡¾ÆÀ̵ð
    
$LGD_OID                 $_POST["LGD_OID"];                  // ÁÖ¹®¹øÈ£
    
$LGD_AMOUNT              $_POST["LGD_AMOUNT"];               // °Å·¡±Ý¾×
    
$LGD_TID                 $_POST["LGD_TID"];                  // LGÀ¯Ç÷¯½º¿¡¼­ ºÎ¿©ÇÑ °Å·¡¹øÈ£
    
$LGD_PAYTYPE             $_POST["LGD_PAYTYPE"];              // °áÁ¦¼ö´ÜÄÚµå
    
$LGD_PAYDATE             $_POST["LGD_PAYDATE"];              // °Å·¡ÀϽÃ(½ÂÀÎÀϽÃ/ÀÌüÀϽÃ)
    
$LGD_HASHDATA            $_POST["LGD_HASHDATA"];             // Çؽ¬°ª
    
$LGD_FINANCECODE         $_POST["LGD_FINANCECODE"];          // °áÁ¦±â°üÄÚµå(ÀºÇàÄÚµå)
    
$LGD_FINANCENAME         $_POST["LGD_FINANCENAME"];          // °áÁ¦±â°üÀ̸§(ÀºÇàÀ̸§)
    
$LGD_ESCROWYN            $_POST["LGD_ESCROWYN"];             // ¿¡½ºÅ©·Î Àû¿ë¿©ºÎ
    
$LGD_TIMESTAMP           $_POST["LGD_TIMESTAMP"];            // Å¸ÀÓ½ºÅÆÇÁ
    
$LGD_ACCOUNTNUM          $_POST["LGD_ACCOUNTNUM"];           // °èÁ¹øÈ£(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASTAMOUNT          $_POST["LGD_CASTAMOUNT"];           // ÀÔ±ÝÃѾ×(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASCAMOUNT          $_POST["LGD_CASCAMOUNT"];           // ÇöÀԱݾ×(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASFLAG             $_POST["LGD_CASFLAG"];              // ¹«ÅëÀåÀԱݠÇ÷¡±×(¹«ÅëÀåÀÔ±Ý) - 'R':°èÁÂÇÒ´ç, 'I':ÀÔ±Ý, 'C':ÀÔ±ÝÃë¼Ò
    
$LGD_CASSEQNO            $_POST["LGD_CASSEQNO"];             // ÀԱݼø¼­(¹«ÅëÀåÀÔ±Ý)
    
$LGD_CASHRECEIPTNUM      $_POST["LGD_CASHRECEIPTNUM"];       // Çö±Ý¿µ¼öÁõ ½ÂÀιøÈ£
    
$LGD_CASHRECEIPTSELFYN   $_POST["LGD_CASHRECEIPTSELFYN"];    // Çö±Ý¿µ¼öÁõÀÚÁø¹ß±ÞÁ¦À¯¹« Y: ÀÚÁø¹ß±ÞÁ¦ Àû¿ë, ±×¿Ü : ¹ÌÀû¿ë
    
$LGD_CASHRECEIPTKIND     $_POST["LGD_CASHRECEIPTKIND"];      // Çö±Ý¿µ¼öÁõ Á¾·ù 0: ¼Òµæ°øÁ¦¿ë , 1: ÁöÃâÁõºù¿ë
    
$LGD_PAYER                  $_POST["LGD_PAYER"];                  // ÀÔ±ÝÀÚ¸í
    
    /*
     * ±¸¸ÅÁ¤º¸
     */
    
$LGD_BUYER               $_POST["LGD_BUYER"];                // ±¸¸ÅÀÚ
    
$LGD_PRODUCTINFO         $_POST["LGD_PRODUCTINFO"];          // »óǰ¸í
    
$LGD_BUYERID             $_POST["LGD_BUYERID"];              // ±¸¸ÅÀÚ ID
    
$LGD_BUYERADDRESS        $_POST["LGD_BUYERADDRESS"];         // ±¸¸ÅÀÚ ÁÖ¼Ò
    
$LGD_BUYERPHONE          $_POST["LGD_BUYERPHONE"];           // ±¸¸ÅÀÚ ÀüÈ­¹øÈ£
    
$LGD_BUYEREMAIL          $_POST["LGD_BUYEREMAIL"];           // ±¸¸ÅÀÚ À̸ÞÀÏ
    
$LGD_BUYERSSN            $_POST["LGD_BUYERSSN"];             // ±¸¸ÅÀÚ ÁֹιøÈ£
    
$LGD_PRODUCTCODE         $_POST["LGD_PRODUCTCODE"];          // »óǰÄÚµå
    
$LGD_RECEIVER            $_POST["LGD_RECEIVER"];             // ¼öÃëÀÎ
    
$LGD_RECEIVERPHONE       $_POST["LGD_RECEIVERPHONE"];        // ¼öÃëÀΠÀüÈ­¹øÈ£
    
$LGD_DELIVERYINFO        $_POST["LGD_DELIVERYINFO"];         // ¹è¼ÛÁö
      
    
$LGD_MERTKEY $configshop['pg_key'];  //LGÀ¯Ç÷¯½º¿¡¼­ ¹ß±ÞÇÑ »óÁ¡Å°·Î º¯°æÇØ Áֽñ⠹ٶø´Ï´Ù.
    
    
$LGD_HASHDATA2 md5($LGD_MID.$LGD_OID.$LGD_AMOUNT.$LGD_RESPCODE.$LGD_TIMESTAMP.$LGD_MERTKEY);

    
$cont "{$LGD_HASHDATA2} / {$LGD_HASHDATA}";
    
payment_log("lg_m_noteurl_hash"$cont""); // noteurl Çؽ¬ ·Î±× ÀúÀå
    
    /*
     * »óÁ¡ Ã³¸®°á°ú ¸®Åϸ޼¼Áö
     *
     * OK  : »óÁ¡ Ã³¸®°á°ú ¼º°ø
     * ±×¿Ü : »óÁ¡ Ã³¸®°á°ú ½ÇÆÐ
     *
     * ¡Ø ÁÖÀÇ»çÇ× : ¼º°ø½Ã 'OK' ¹®ÀÚÀÌ¿ÜÀÇ ´Ù¸¥¹®ÀÚ¿­ÀÌ Æ÷ÇÔµÇ¸é ½ÇÆÐ󸮠µÇ¿À´Ï ÁÖÀÇÇϽñ⠹ٶø´Ï´Ù.
     */
    
$resultMSG "°áÁ¦°á°ú »óÁ¡ DBó¸®(LGD_CASNOTEURL) °á°ú°ªÀ» ÀÔ·ÂÇØ Áֽñ⠹ٶø´Ï´Ù.";

    
    if ( 
$LGD_HASHDATA2 == $LGD_HASHDATA ) { //ÇØ½¬°ª °ËÁõÀÌ ¼º°øÀ̸é
        
if ( "0000" == $LGD_RESPCODE ){ //°áÁ¦°¡ ¼º°øÀ̸é
            
if( "R" == $LGD_CASFLAG ) {
                
/*
                 * ¹«ÅëÀå ÇÒ´ç ¼º°ø °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
                 * »óÁ¡ °á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
                 */    
                //if( ¹«ÅëÀå ÇÒ´ç ¼º°ø »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
                
$deposit "0";
                
$s_app_info $LGD_FINANCENAME." ".$LGD_ACCOUNTNUM." ".$LGD_PAYER;

                
payment_log("lg_noteurl_R"$LGD_ACCOUNTNUM""); // noteurl ·Î±× ÀúÀå

                
if($LGD_ESCROWYN=='Y'){
                    
$s_escrow "1";
                } else {
                    
$s_escrow "0";
                }
                
$pay_date "";
                
$rtn payment_noteurl_do("bank_set",$od_id$deposit,$s_app_info$s_escrow$pay_date);
                if(
$rtn=='ok'){
                    
$resultMSG "OK";   
                } else {
                    
$resultMSG "¹«ÅëÀå ÇÒ´ç DB ½ÇÆÐ";   
                }
            }else if( 
"I" == $LGD_CASFLAG ) {
                
payment_log("lg_noteurl_I"$LGD_ACCOUNTNUM""); // noteurl ·Î±× ÀúÀå
                 /*
                 * ¹«ÅëÀå ÀԱݠ¼º°ø °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
                 * »óÁ¡ °á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
                 */    
                //if( ¹«ÅëÀå ÀԱݠ¼º°ø »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
                
$deposit "1";
                
$s_app_info "";
                if(
$LGD_ESCROWYN=='Y'){
                    
$s_escrow "1";
                } else {
                    
$s_escrow "0";
                }
                
$pay_date $LGD_PAYDATE;
                
$rtn payment_noteurl_do("income_set",$od_id$deposit,$s_app_info$s_escrow$pay_date);
                if(
$rtn=='ok'){
                    
$resultMSG "OK";   

                    
// °¡»ó°èÁ ÀԱݿϷᠸÞÀϠó¸®
                    
$oinfo order_info_get($od_info['midx']);
                    
ob_start();
                    include_once (
"{$j3_shop_path}/mail/order_mail.php");
                    
$ma_content ob_get_contents();
                    
ob_end_clean();

                    
$ma_subject "{$oinfo['od_id']} ÀÔ±ÝÀÌ ¿Ï·á µÇ¾ú½À´Ï´Ù.";

                    
$snd_email $config['admin_email'];
                    
$rcv_email $oinfo['s_email'];
                    
$mail = new PHPMailer;
                    
$rtn email_send($mail$ma_subject$ma_content$snd_email$rcv_email);

                    if(
$config['shop_sms_use4']=='1'){ // ÀԱݿϷá½Ã SMS Àü¼Û
                        
$sms_msg sms_send_msg_conv("4"$oinfo); // ÀԱݿϷá½Ã ¸Þ½ÃÁö º¯È¯
                        
$rtn call_sms_send($oinfo['s_hpno'], $config['send_hp'], $sms_msg);
                    }

                    if(
$config['shop_kakao_use4']=='1'){ // ÀԱݿϷá½Ã ¾Ë¸²Åå Àü¼Û
                        
$rtn call_kakako_send($oinfo['s_hpno'], $config['kakao_sender'], $oinfo'4');
                    }
                } else {
                    
$resultMSG "¹«ÅëÀå ÀԱݠDB ½ÇÆÐ";   
                }
            }else if( 
"C" == $LGD_CASFLAG ) {
                
payment_log("lg_noteurl_C"$LGD_ACCOUNTNUM""); // noteurl ·Î±× ÀúÀå
                 /*
                 * ¹«ÅëÀå ÀÔ±ÝÃë¼Ò ¼º°ø °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
                 * »óÁ¡ °á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
                 */    
                //if( ¹«ÅëÀå ÀÔ±ÝÃë¼Ò ¼º°ø »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
                
$deposit "0";
                
$s_app_info "";
                if(
$LGD_ESCROWYN=='Y'){
                    
$s_escrow "1";
                } else {
                    
$s_escrow "0";
                }
                
$pay_date $LGD_PAYDATE;
                
$rtn payment_noteurl_do("cancel_set",$od_id$deposit,$s_app_info$s_escrow$pay_date);
                if(
$rtn=='ok'){
                    
$resultMSG "OK";   
                } else {
                    
$resultMSG "¹«ÅëÀå Ãë¼Ò DB ½ÇÆÐ";   
                }
            }
        } else { 
//°áÁ¦°¡ ½ÇÆÐÀ̸é
            
payment_log("lg_noteurl_LGD_RESPCODE"$LGD_RESPCODE""); // noteurl ·Î±× ÀúÀå
            /*
             * °Å·¡½ÇÆÐ °á°ú »óÁ¡ Ã³¸®(DB) ºÎºÐ
             * »óÁ¡°á°ú Ã³¸®°¡ Á¤»óÀ̸é "OK"
             */  
            //if( °áÁ¦½ÇÆÐ »óÁ¡Ã³¸®°á°ú ¼º°ø ) 
            
$resultMSG "°áÁ¦Äڵ堿À·ù $LGD_RESPCODE";     
        }
    } else { 
//ÇØ½¬°ªÀÌ °ËÁõÀÌ ½ÇÆÐÀ̸é
        /*
         * hashdata°ËÁõ ½ÇÆÐ ·Î±×¸¦ Ã³¸®ÇϽñ⠹ٶø´Ï´Ù. 
         */      
        
$resultMSG "°áÁ¦°á°ú »óÁ¡ DBó¸®(LGD_CASNOTEURL) Çؽ¬°ª °ËÁõÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.";     
        
payment_log("lg_noteurl_LGD_CASNOTEURL"$resultMSG""); // noteurl ·Î±× ÀúÀå
    
}
    
    echo 
$resultMSG;
?>