From 1015f206fd1767eef3d12ab883e6d95f2b05c05a Mon Sep 17 00:00:00 2001
From: chicpro ⓒ Copyright 2007. KCP Inc. All Rights Reserved.주문정보
+
+
+
+
+
+ 주문 번호
+
+
+
+ 상품 정보
+
+
+
+ 주문자 이름
+
+
+
+ 주문자 E-Mail
+
+
+
+
+ 주문자 전화번호
+
+ 현금영수증 발급 정보
+
+
+ 주문정보
+
+
+
+
+
+ 주문 번호
+
+
+
+ 상품 정보
+
+
+
+ 주문자 이름
+
+
+
+ 주문자 E-Mail
+
+
+
+
+ 주문자 전화번호
+
+ 현금영수증 발급 정보
+
+
+
현금영수증은 무통장, 가상계좌, 계좌이체에 한해 발급요청이 가능합니다.
'); + break +} + +$LGD_METHOD = 'AUTH'; //메소드('AUTH':승인, 'CANCEL' 취소) +$LGD_OID = $od['od_id']; //주문번호(상점정의 유니크한 주문번호를 입력하세요) +$LGD_PAYTYPE = $pay_type; //결제수단 코드 (SC0030:계좌이체, SC0040:가상계좌, SC0100:무통장입금 단독) +$LGD_AMOUNT = $order_price; //금액("," 를 제외한 금액을 입력하세요) +$LGD_PRODUCTINFO = $goods_name; //상품명 +$LGD_TID = $od['od_tno']; //LG유플러스 거래번호 +$LGD_CUSTOM_MERTNAME = $default['de_admin_company_name']; //상점명 +$LGD_CUSTOM_BUSINESSNUM = $default['de_admin_company_saupja_no']; //사업자등록번호 +$LGD_CUSTOM_MERTPHONE = $default['de_admin_company_tel']; //상점 전화번호 +$LGD_CASHCARDNUM = $_POST['id_info']; //발급번호(주민등록번호,현금영수증카드번호,휴대폰번호 등등) +$LGD_CASHRECEIPTUSE = $_POST['tr_code']; //현금영수증발급용도('1':소득공제, '2':지출증빙) + +$xpay = new XPay($configPath, $CST_PLATFORM); + +// Mert Key 설정 +$xpay->set_config_value('t'.$LGD_MID, $default['de_lg_mert_key']); +$xpay->set_config_value($LGD_MID, $default['de_lg_mert_key']); + +$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($od['od_tax_flag'] && $od['free_mny'] > ) { + $xpay->Set("LGD_TAXFREEAMOUNT", $od['free_mny']); //비과세 금액 + } + + 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", $od['od_casseqno']); + } + else { //무통장입금 단독건 발급요청 + $xpay->Set("LGD_PRODUCTINFO", $LGD_PRODUCTINFO); + } +} + +/* + * 1. 현금영수증 발급/취소 요청 결과처리 + * + * 결과 리턴 파라미터는 연동메뉴얼을 참고하시기 바랍니다. + */ +if ($xpay->TX()) { + //1)현금영수증 발급/취소결과 화면처리(성공,실패 결과 처리를 하시기 바랍니다.) + echo "현금영수증 발급/취소 요청처리가 완료되었습니다.";
+
+ echo "결과코드 : " . $xpay->Response("LGD_RESPCODE",0) . "
";
+ echo "결과메세지 : " . $xpay->Response("LGD_RESPMSG",0) . "
";
+ echo "거래번호 : " . $xpay->Response("LGD_TID",0) . "
";
+
+ $keys = $xpay->Response_Names();
+ foreach($keys as $name) {
+ echo $name . " = " . $xpay->Response($name, 0) . "
";
+ }
+
+}else {
+ //2)API 요청 실패 화면처리
+ echo "현금영수증 발급/취소 요청처리가 실패되었습니다.
";
+ echo "TX Response_code = " . $xpay->Response_Code() . "
";
+ echo "TX Response_msg = " . $xpay->Response_Msg() . "
"; +} +?> \ No newline at end of file