alert('·Î±×ÀÎ ÈÄ ÀÌ¿ë °¡´ÉÇÕ´Ï´Ù.'); location.href='member/login.php?nowpage=$urlNowpage'; "; } ?> Àý´ëºÒ°¡(À¥ µð·ºÅ丮) */ $configPath = "./lgdacom"; //LGÀ¯Ç÷¯½º¿¡¼­ Á¦°øÇÑ È¯°æÆÄÀÏ("/conf/lgdacom.conf,/conf/mall.conf") À§Ä¡ ÁöÁ¤. /* ************************************************* * 1.ÃÖÁ¾°áÁ¦ ¿äû - BEGIN * (´Ü, ÃÖÁ¾ ±Ý¾×üũ¸¦ ¿øÇϽô °æ¿ì ±Ý¾×üũ ºÎºÐ ÁÖ¼®À» Á¦°Å ÇÏ½Ã¸é µË´Ï´Ù.) ************************************************* */ $CST_PLATFORM = $_POST["CST_PLATFORM"]; $CST_MID = $_POST["CST_MID"]; $LGD_MID = (("test" == $CST_PLATFORM)?"t":"").$CST_MID; $LGD_PAYKEY = $_POST["LGD_PAYKEY"]; // PHP¿ë XpayClient ¸ðµâ 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", "PaymentByKey"); $xpay->Set("LGD_PAYKEY", $LGD_PAYKEY); //±Ý¾×À» üũÇϽñ⠿øÇÏ´Â °æ¿ì ¾Æ·¡ ÁÖ¼®À» Ç®¾î¼­ ÀÌ¿ëÇϽʽÿä. //$DB_AMOUNT = "DB³ª ¼¼¼Ç¿¡¼­ °¡Á®¿Â ±Ý¾×"; //¹Ýµå½Ã À§º¯Á¶°¡ ºÒ°¡´ÉÇÑ °÷(DB³ª ¼¼¼Ç)¿¡¼­ ±Ý¾×À» °¡Á®¿À½Ê½Ã¿ä. //$xpay->Set("LGD_AMOUNTCHECKYN", "Y"); //$xpay->Set("LGD_AMOUNT", $DB_AMOUNT); /* ************************************************* * 1.ÃÖÁ¾°áÁ¦ ¿äû(¼öÁ¤ÇÏÁö ¸¶¼¼¿ä) - END ************************************************* */ /* * 2. ÃÖÁ¾°áÁ¦ ¿äû °á°úó¸® * * ÃÖÁ¾ °áÁ¦¿äû °á°ú ¸®ÅÏ ÆÄ¶ó¹ÌÅÍ´Â ¿¬µ¿¸Þ´º¾óÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù. */ // (4) TX: lgdacom.conf¿¡ ¼³Á¤µÈ URL·Î ¼ÒÄÏ Åë½ÅÇÏ¿© ÃÖÁ¾ ÀÎÁõ¿äû, °á°ú°ªÀ¸·Î true, false ¸®ÅÏ if ($xpay->TX()) { //1)°áÁ¦°á°ú È­¸éó¸®(¼º°ø,½ÇÆÐ °á°ú 󸮸¦ ÇϽñ⠹ٶø´Ï´Ù.) /* echo "°áÁ¦¿äûÀÌ ¿Ï·áµÇ¾ú½À´Ï´Ù.
"; echo "TX Response_code = " . $xpay->Response_Code() . "
"; //Åë½Å ÀÀ´äÄÚµå("0000" ÀÏ ¶§ Åë½Å ¼º°ø) echo "TX Response_msg = " . $xpay->Response_Msg() . "

"; echo "°Å·¡¹øÈ£ : " . $xpay->Response("LGD_TID",0) . "
"; echo "»óÁ¡¾ÆÀ̵ð : " . $xpay->Response("LGD_MID",0) . "
"; echo "»óÁ¡ÁÖ¹®¹øÈ£ : " . $xpay->Response("LGD_OID",0) . "
"; echo "°áÁ¦±Ý¾× : " . $xpay->Response("LGD_AMOUNT",0) . "
"; echo "°á°úÄÚµå : " . $xpay->Response("LGD_RESPCODE",0) . "
"; //LGD_RESPCODE °áÁ¦¿äû ÀÀ´äÄÚµå echo "°á°ú¸Þ¼¼Áö : " . $xpay->Response("LGD_RESPMSG",0) . "

"; $keys = $xpay->Response_Names(); foreach($keys as $name) { echo $name . " = " . $xpay->Response($name, 0) . "
"; } echo "

"; */ // (5) DB¿¡ ¿äû °á°ú ó¸® if( "0000" == $xpay->Response_Code() ) { // Åë½Å»óÀÇ ¹®Á¦°¡ ¾øÀ»½Ã // ÃÖÁ¾°áÁ¦¿äû °á°ú ¼º°ø DBó¸®(LGD_RESPCODE °ª¿¡ µû¶ó °áÁ¦°¡ ¼º°øÀÎÁö, ½ÇÆÐÀÎÁö DBó¸®) //echo "ÃÖÁ¾°áÁ¦¿äû °á°ú ¼º°ø DBó¸®ÇϽñ⠹ٶø´Ï´Ù.
"; $idx = $xpay->Response("LGD_OID",0); $card_info = $xpay->Response("LGD_CARDNUM",0); $card_name = $xpay->Response("LGD_FINANCENAME",0); $card_num = $xpay->Response("LGD_FINANCEAUTHNUM",0); $card_month = $xpay->Response("LGD_CARDINSTALLMONTH",0); $card_nointyn = $xpay->Response("LGD_CARDNOINTYN",0); $acct_bank = $xpay->Response("LGD_FINANCENAME",0); $acct_code = $xpay->Response("LGD_FINANCECODE",0); $bank_info = $xpay->Response("LGD_ACCOUNTNUM",0); $bank_info = $xpay->Response("LGD_ACCOUNTNUM",0); $bank_name = $xpay->Response("LGD_PAYER",0); if($xpay->Response("LGD_PAYTYPE",0)<>"SC0040"){ $query = " update new_cart_ordering set card_info='$card_info', card_name='$card_name', card_num='$card_num', card_month='$card_month', card_nointyn='$card_nointyn', acct_bank='$acct_bank', acct_code='$acct_code', bank_info='$card_name $bank_info', bank_name='$bank_name', day = now(), besong = '°áÁ¦¿Ï·á' where id='$idx' "; mysql_query($query); $query = "select * from new_cart_ordering where id = '$idx' "; $result = mysql_query($query,$connect); if(!$result){ error("QUERY_ERROR"); exit; } $row = mysql_fetch_array($result); $userid = $row[member_id]; // ±³À縸 ±¸ÀÔÇϸé ÁØÈ¸¿øÀ¸·Î, Çϳª¶óµµ µ¿¿µ»ó °­ÀǸ¦ ±¸ÀÔÇϸé Á¤È¸¿øÀ¸·Î ½Â°Ý½ÃŲ´Ù. $ii = 0; $edate = ""; $orderidx = explode(";", $row[orderidx]); for($j=0; $j"; $xpay->Rollback("»óÁ¡ DBó¸® ½ÇÆÐ·Î ÀÎÇÏ¿© Rollback ó¸® [TID:" . $xpay->Response("LGD_TID",0) . ",MID:" . $xpay->Response("LGD_MID",0) . ",OID:" . $xpay->Response("LGD_OID",0) . "]"); echo "TX Rollback Response_code = " . $xpay->Response_Code() . "
"; echo "TX Rollback Response_msg = " . $xpay->Response_Msg() . "

"; if( "0000" == $xpay->Response_Code() ) { echo "ÀÚµ¿Ãë¼Ò°¡ Á¤»óÀûÀ¸·Î ¿Ï·á µÇ¾ú½À´Ï´Ù.
"; }else{ echo "ÀÚµ¿Ãë¼Ò°¡ Á¤»óÀûÀ¸·Î 󸮵ÇÁö ¾Ê¾Ò½À´Ï´Ù.
"; } } }else{ $idx = $xpay->Response("LGD_OID",0); $fail_messege = $xpay->Response("LGD_RESPMSG",0); $query = " update new_cart_ordering set acct_bank='$card_info', acct_code='$card_num', day = now(), besong = '°áÁ¦½ÇÆÐ', fail_messege = '$fail_messege' where id='$idx' and besong='°áÁ¦ÁøÇàÁß' "; mysql_query($query); } }else { $idx = $xpay->Response("LGD_OID",0); $fail_messege = $xpay->Response("LGD_RESPMSG",0); $query = " update new_cart_ordering set acct_bank='$card_info', acct_code='$card_num', day = now(), besong = '°áÁ¦½ÇÆÐ', fail_messege = '$fail_messege' where id='$idx' and besong='°áÁ¦ÁøÇàÁß' "; mysql_query($query); } ?>

°áÁ¦Á¤º¸È®ÀÎ
°áÁ¦Ã³¸®³»¿ªÀ» È®ÀÎÇØÁÖ¼¼¿ä.
  • °áÁ¦Á¤º¸È®ÀÎ
    Response("LGD_OID", 0); ?>