/home/mjc1/public_html/j3demo/shopm/xpay/Cancel.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
<?php
    
/*
     * [°áÁ¦Ãë¼Ò ¿äû ÆäÀÌÁö]
     *
     * ¸Å´º¾ó "6. °áÁ¦ Ãë¼Ò¸¦ À§ÇÑ °³¹ß»çÇ×(API)"ÀÇ "´Ü°è 3. °áÁ¦ Ãë¼Ò ¿äû ¹× ¿äû °á°ú Ã³¸®" Âü°í
     * LGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ³»·Á¹ÞÀº °Å·¡¹øÈ£(LGD_TID)¸¦ °¡Áö°í Ãë¼Ò ¿äûÀ» ÇÕ´Ï´Ù.(ÆÄ¶ó¹ÌÅÍ Àü´Þ½Ã POST¸¦ »ç¿ëÇϼ¼¿ä)
     * (½ÂÀνàLGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ³»·Á¹ÞÀº PAYKEY¿Í È¥µ¿ÇÏÁö ¸¶¼¼¿ä.)
     */
    
$CST_PLATFORM               $_POST["CST_PLATFORM"];                    //LGÀ¯Ç÷¯½º °áÁ¦ ¼­ºñ½º ¼±ÅÃ(test:Å×½ºÆ®, service:¼­ºñ½º)
    
$CST_MID                    $_POST["CST_MID"];                        //»óÁ¡¾ÆÀ̵ð(LGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ¹ß±Þ¹ÞÀ¸½Å »óÁ¡¾ÆÀ̵𸦠ÀÔ·ÂÇϼ¼¿ä)
                                                                            //Å×½ºÆ® ¾ÆÀ̵ð´Â 't'¸¦ ¹Ýµå½Ã Á¦¿ÜÇϰí ÀÔ·ÂÇϼ¼¿ä.
    
$LGD_MID                    = (("test" == $CST_PLATFORM)?"t":"").$CST_MID;  //»óÁ¡¾ÆÀ̵ð(ÀÚµ¿»ý¼º)    
    
$LGD_TID                    $_POST["LGD_TID"];                        //LGÀ¯Ç÷¯½ºÀ¸·Î ºÎÅÍ ³»·Á¹ÞÀº °Å·¡¹øÈ£(LGD_TID)
    
     /* ¡Ø Áß¿ä
    * È¯°æ¼³Á¤ ÆÄÀÏÀÇ °æ¿ì ¹Ýµå½Ã ¿ÜºÎ¿¡¼­ Á¢±ÙÀÌ °¡´ÉÇÑ °æ·Î¿¡ µÎ½Ã¸é ¾ÈµË´Ï´Ù.
    * ÇØ´ç È¯°æÆÄÀÏÀÌ ¿ÜºÎ¿¡ ³ëÃâÀÌ µÇ´Â °æ¿ì ÇØÅ·ÀÇ À§ÇèÀÌ Á¸ÀçÇϹǷΠ¹Ýµå½Ã ¿ÜºÎ¿¡¼­ Á¢±ÙÀÌ ºÒ°¡´ÉÇÑ °æ·Î¿¡ µÎ½Ã±â ¹Ù¶ø´Ï´Ù. 
    * ¿¹) [Window °è¿­] C:\inetpub\wwwroot\lgdacom ==> Àý´ëºÒ°¡(À¥ µð·ºÅ丮)
    */
     
$configPath                 "C:/lgdacom";                          //LGÀ¯Ç÷¯½º¿¡¼­ Á¦°øÇѠȯ°æÆÄÀÏ("/conf/lgdacom.conf") À§Ä¡ ÁöÁ¤.   
    
    
require_once("./lgdacom/XPayClient.php");
    
    
// (1) XpayClientÀÇ »ç¿ëÀ» À§ÇÑ xpay °´Ã¼ »ý¼º
    // (2) Init: XPayClient ÃʱâÈ­(ȯ°æ¼³Á¤ ÆÄÀÏ ·Îµå) 
    // configPath: ¼³Á¤ÆÄÀÏ
    // CST_PLATFORM: - test, service °ª¿¡ µû¶ó lgdacom.confÀÇ test_url(test) ¶Ç´Â url(srvice) »ç¿ë
    //                - test, service °ª¿¡ µû¶ó Å×½ºÆ®¿ë ¶Ç´Â ¼­ºñ½º¿ë ¾ÆÀ̵ð »ý¼º
    
$xpay = &new XPayClient($configPath$CST_PLATFORM);

    
// (3) Init_TX: ¸Þ¸ð¸®¿¡ mall.conf, lgdacom.conf ÇÒ´ç ¹× Æ®·£Àè¼ÇÀÇ °íÀ¯ÇѠŰ TXID »ý¼º
    
$xpay->Init_TX($LGD_MID);
    
$xpay->Set("LGD_TXNAME""Cancel");
    
$xpay->Set("LGD_TID"$LGD_TID);
    
    
/*
     * 1. °áÁ¦Ãë¼Ò ¿äû °á°úó¸®
     *
     * Ãë¼Ò°á°ú ¸®ÅÏ ÆÄ¶ó¹ÌÅʹ ¿¬µ¿¸Þ´º¾óÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù.
     */
    // (4) TX: lgdacom.conf¿¡ ¼³Á¤µÈ URL·Î ¼ÒÄÏ Åë½ÅÇÏ¿© ÃÖÁ¾ ÀÎÁõ¿äû, °á°ú°ªÀ¸·Î true, false ¸®ÅÏ
    
if ($xpay->TX()) {
        
// (5) °áÁ¦Ãë¼Ò¿äû °á°ú Ã³¸®
        //1)°áÁ¦Ãë¼Ò°á°ú È­¸éó¸®(¼º°ø,½ÇÆÐ °á°ú Ã³¸®¸¦ ÇϽñ⠹ٶø´Ï´Ù.)
        
echo "°áÁ¦ Ãë¼Ò¿äûÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.  <br>";
        echo 
"TX Response_code = " $xpay->Response_Code() . "<br>";
        echo 
"TX Response_msg = " $xpay->Response_Msg() . "<p>";
    }else {
        
//2)API ¿äû ½ÇÆÐ È­¸éó¸®
        
echo "°áÁ¦ Ãë¼Ò¿äûÀÌ ½ÇÆÐÇÏ¿´½À´Ï´Ù.  <br>";
        echo 
"TX Response_code = " $xpay->Response_Code() . "<br>";
        echo 
"TX Response_msg = " $xpay->Response_Msg() . "<p>";
    }
?>