/home/mjc1/public_html/xpay/CashReceipt.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
<?php
    
/*
     * [Çö±Ý¿µ¼öÁõ ¹ß±Þ ¿äû ÆäÀÌÁö]
     *
     * ÆÄ¶ó¹ÌÅÍ Àü´Þ½Ã POST¸¦ »ç¿ëÇϼ¼¿ä
     */
    //&&&&PARAMETER EDIT START&&&&
    
$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)
    
    
$LGD_METHOD                   $_POST["LGD_METHOD"];                            //¸Þ¼Òµå('AUTH':½ÂÀÎ, 'CANCEL' Ãë¼Ò)
    
$LGD_OID                    $_POST["LGD_OID"];                            //ÁÖ¹®¹øÈ£(»óÁ¡Á¤ÀÇ À¯´ÏÅ©ÇÑ ÁÖ¹®¹øÈ£¸¦ ÀÔ·ÂÇϼ¼¿ä)
    
$LGD_PAYTYPE                $_POST["LGD_PAYTYPE"];                        //°áÁ¦¼ö´Ü ÄÚµå (SC0030:°èÁÂÀÌü, SC0040:°¡»ó°èÁÂ, SC0100:¹«ÅëÀåÀԱݠ´Üµ¶)
    
$LGD_AMOUNT                 $_POST["LGD_AMOUNT"];                            //±Ý¾×("," ¸¦ Á¦¿ÜÇÑ ±Ý¾×À» ÀÔ·ÂÇϼ¼¿ä)
    
$LGD_CASHCARDNUM            $_POST["LGD_CASHCARDNUM"];                    //¹ß±Þ¹øÈ£(Áֹεî·Ï¹øÈ£,Çö±Ý¿µ¼öÁõÄ«µå¹øÈ£,ÈÞ´ëÆù¹øÈ£ µîµî)
    
$LGD_CUSTOM_MERTNAME         $_POST["LGD_CUSTOM_MERTNAME"];                //»óÁ¡¸í
    
$LGD_CUSTOM_BUSINESSNUM     $_POST["LGD_CUSTOM_BUSINESSNUM"];                //»ç¾÷ÀÚµî·Ï¹øÈ£
    
$LGD_CUSTOM_MERTPHONE         $_POST["LGD_CUSTOM_MERTPHONE"];                //»óÁ¡ ÀüÈ­¹øÈ£
    
$LGD_CASHRECEIPTUSE         $_POST["LGD_CASHRECEIPTUSE"];                    //Çö±Ý¿µ¼öÁõ¹ß±Þ¿ëµµ('1':¼Òµæ°øÁ¦, '2':ÁöÃâÁõºù)
    
$LGD_PRODUCTINFO            $_POST["LGD_PRODUCTINFO"];                    //»óǰ¸í
    
$LGD_TID                    $_POST["LGD_TID"];                            //LGÀ¯Ç÷¯½º °Å·¡¹øÈ£

    
$configPath                 "C:/lgdacom";                                  //LGÀ¯Ç÷¯½º¿¡¼­ Á¦°øÇѠȯ°æÆÄÀÏ("/conf/lgdacom.conf") À§Ä¡ ÁöÁ¤.   
    //&&&&PARAMETER EDIT END&&&&
    
    
require_once("./lgdacom/XPayClient.php");
    
$xpay = &new XPayClient($configPath$CST_PLATFORM);
    
$xpay->Init_TX($LGD_MID);
    
$xpay->Set("LGD_TXNAME""CashReceipt");
    
$xpay->Set("LGD_METHOD"$LGD_METHOD);
    
$xpay->Set("LGD_PAYTYPE"$LGD_PAYTYPE);

    if (
$LGD_METHOD == "AUTH"){                                            // Çö±Ý¿µ¼öÁõ ¹ß±Þ ¿äû
        
$xpay->Set("LGD_OID"$LGD_OID);
        
$xpay->Set("LGD_AMOUNT"$LGD_AMOUNT);
        
$xpay->Set("LGD_CASHCARDNUM"$LGD_CASHCARDNUM);
        
$xpay->Set("LGD_CUSTOM_MERTNAME"$LGD_CUSTOM_MERTNAME);
        
$xpay->Set("LGD_CUSTOM_BUSINESSNUM"$LGD_CUSTOM_BUSINESSNUM);
        
$xpay->Set("LGD_CUSTOM_MERTPHONE"$LGD_CUSTOM_MERTPHONE);
        
$xpay->Set("LGD_CASHRECEIPTUSE"$LGD_CASHRECEIPTUSE);

        if (
$LGD_PAYTYPE == "SC0030"){                                    //±â°áÁ¦µÈ °èÁÂÀÌü°Ç Çö±Ý¿µ¼öÁõ ¹ß±Þ¿äû½Ã Çʼö 
            
$xpay->Set("LGD_TID"$LGD_TID);
        }
        else if (
$LGD_PAYTYPE == "SC0040"){                                //±â°áÁ¦µÈ °¡»ó°èÁ°ǠÇö±Ý¿µ¼öÁõ ¹ß±Þ¿äû½Ã Çʼö 
            
$xpay->Set("LGD_TID"$LGD_TID);
            
$xpay->Set("LGD_SEQNO""001");
        }
        else {                                                            
//¹«ÅëÀåÀԱݠ´Üµ¶°Ç ¹ß±Þ¿äû
            
$xpay->Set("LGD_PRODUCTINFO"$LGD_PRODUCTINFO);
        }
    }else {                                                                
// Çö±Ý¿µ¼öÁõ Ãë¼Ò ¿äû 
        
$xpay->Set("LGD_TID"$LGD_TID);
 
        if (
$LGD_PAYTYPE == "SC0040"){                                    //°¡»ó°èÁ°ǠÇö±Ý¿µ¼öÁõ ¹ß±ÞÃë¼Ò½Ã Çʼö
            
$xpay->Set("LGD_SEQNO""001");
        }
    }


    
/*
     * 1. Çö±Ý¿µ¼öÁõ ¹ß±Þ/Ãë¼Ò ¿äû °á°úó¸®
     *
     * °á°ú ¸®ÅÏ ÆÄ¶ó¹ÌÅʹ ¿¬µ¿¸Þ´º¾óÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù.
     */
    
if ($xpay->TX()) {
        
//1)Çö±Ý¿µ¼öÁõ ¹ß±Þ/Ãë¼Ò°á°ú È­¸éó¸®(¼º°ø,½ÇÆÐ °á°ú Ã³¸®¸¦ ÇϽñ⠹ٶø´Ï´Ù.)
        
echo "Çö±Ý¿µ¼öÁõ ¹ß±Þ/Ãë¼Ò ¿äû󸮰¡ ¿Ï·áµÇ¾ú½À´Ï´Ù.  <br>";
        echo 
"TX Response_code = " $xpay->Response_Code() . "<br>";
        echo 
"TX Response_msg = " $xpay->Response_Msg() . "<p>";
        
        echo 
"°á°úÄÚµå : " $xpay->Response("LGD_RESPCODE",0) . "<br>";
        echo 
"°á°ú¸Þ¼¼Áö : " $xpay->Response("LGD_RESPMSG",0) . "<br>";
        echo 
"°Å·¡¹øÈ£ : " $xpay->Response("LGD_TID",0) . "<p>";
        
        
$keys $xpay->Response_Names();
            foreach(
$keys as $name) {
                echo 
$name " = " $xpay->Response($name0) . "<br>";
            }
 
    }else {
        
//2)API ¿äû ½ÇÆÐ È­¸éó¸®
        
echo "Çö±Ý¿µ¼öÁõ ¹ß±Þ/Ãë¼Ò ¿äû󸮰¡ ½ÇÆÐµÇ¾ú½À´Ï´Ù.  <br>";
        echo 
"TX Response_code = " $xpay->Response_Code() . "<br>";
        echo 
"TX Response_msg = " $xpay->Response_Msg() . "<p>";
    }
?>