주문폼과 개인결제폼의 공통되는 필드 통합사용하도록 수정

This commit is contained in:
chicpro
2014-04-09 11:13:55 +09:00
parent 1911bb9c3d
commit dbd8bcfe51
54 changed files with 201 additions and 15997 deletions

View File

@ -1,7 +0,0 @@
<?php
include_once('../../../common.php');
if (!defined('G5_USE_SHOP') || !G5_USE_SHOP)
die('<p>쇼핑몰 설치 후 이용해 주십시오.</p>');
define('_SHOP_', true);
?>

View File

@ -1,3 +0,0 @@
<!-- 해당 페이지는 사용자가 ISP{국민/BC) 카드 결제를 중단하였을 , 사용자에게 보여지는 페이지입니다. -->
사용자가 ISP(국민/BC) 카드결제을 중단하였습니다.

View File

@ -1,22 +0,0 @@
<?php
// 해당 페이지는 사용자가 ISP{국민/BC) 카드 결제를 성공하였을 때, 사용자에게 보여지는 페이지입니다.
include_once('./_common.php');
$LGD_OID = $_GET['LGD_OID'];
echo "LGD_OID = ".$LGD_OID;
// 결제성공시에만, 고객사에서 생성한 주문번호 (LGD_OID)를 해당페이지로 전송합니다.
// LGD_KVPMISPNOTEURL 에서 수신한 결제결과값과 연동하여 사용자에게 보여줄 결제완료화면을 구성하시기 바라며,
// 결제결과는 LGD_KVPMISPNOTEURL 로 먼저 전송되므로 해당건의 DB연동된 결과를 이용하여 결제완료여부를 보이도록 합니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////
// 만약, 고객사에서 'App To App' 방식으로 국민, BC카드사에서 받은 결제 승인을 받고 고객사의 앱을 실행하고자 할때
// 고객사 앱은 initilize function에 응답받는 Custom URL을 호출하면 됩니다.
// ex) window.location.href = smartxpay://TID=1234567890&OID=0987654321
//
// window.location.href = "고객사 앱명://" 로 호출하시면 됩니다.
////////////////////////////////////////////////////////////////////////////////////////////////////////
?>

View File

@ -1,153 +0,0 @@
<?php
include_once('./_common.php');
/*
* 공통결제결과 정보
*/
$LGD_RESPCODE = ""; // 응답코드: 0000(성공) 그외 실패
$LGD_RESPMSG = ""; // 응답메세지
$LGD_MID = ""; // 상점아이디
$LGD_OID = ""; // 주문번호
$LGD_AMOUNT = ""; // 거래금액
$LGD_TID = ""; // LG유플러스에서 부여한 거래번호
$LGD_PAYTYPE = ""; // 결제수단코드
$LGD_PAYDATE = ""; // 거래일시(승인일시/이체일시)
$LGD_HASHDATA = ""; // 해쉬값
$LGD_FINANCECODE = ""; // 결제기관코드(카드종류/은행코드/이통사코드)
$LGD_FINANCENAME = ""; // 결제기관이름(카드이름/은행이름/이통사이름)
$LGD_ESCROWYN = ""; // 에스크로 적용여부
$LGD_TIMESTAMP = ""; // 타임스탬프
$LGD_FINANCEAUTHNUM = ""; // 결제기관 승인번호(신용카드, 계좌이체, 상품권)
/*
* 신용카드 결제결과 정보
*/
$LGD_CARDNUM = ""; // 카드번호(신용카드)
$LGD_CARDINSTALLMONTH = ""; // 할부개월수(신용카드)
$LGD_CARDNOINTYN = ""; // 무이자할부여부(신용카드) - '1'이면 무이자할부 '0'이면 일반할부
$LGD_TRANSAMOUNT = ""; // 환율적용금액(신용카드)
$LGD_EXCHANGERATE = ""; // 환율(신용카드)
/*
* 휴대폰
*/
$LGD_PAYTELNUM = ""; // 결제에 이용된전화번호
/*
* 계좌이체, 무통장
*/
$LGD_ACCOUNTNUM = ""; // 계좌번호(계좌이체, 무통장입금)
$LGD_CASTAMOUNT = ""; // 입금총액(무통장입금)
$LGD_CASCAMOUNT = ""; // 현입금액(무통장입금)
$LGD_CASFLAG = ""; // 무통장입금 플래그(무통장입금) - 'R':계좌할당, 'I':입금, 'C':입금취소
$LGD_CASSEQNO = ""; // 입금순서(무통장입금)
$LGD_CASHRECEIPTNUM = ""; // 현금영수증 승인번호
$LGD_CASHRECEIPTSELFYN = ""; // 현금영수증자진발급제유무 Y: 자진발급제 적용, 그외 : 미적용
$LGD_CASHRECEIPTKIND = ""; // 현금영수증 종류 0: 소득공제용 , 1: 지출증빙용
/*
* OK캐쉬백
*/
$LGD_OCBSAVEPOINT = ""; // OK캐쉬백 적립포인트
$LGD_OCBTOTALPOINT = ""; // OK캐쉬백 누적포인트
$LGD_OCBUSABLEPOINT = ""; // OK캐쉬백 사용가능 포인트
/*
* 구매정보
*/
$LGD_BUYER = ""; // 구매자
$LGD_PRODUCTINFO = ""; // 상품명
$LGD_BUYERID = ""; // 구매자 ID
$LGD_BUYERADDRESS = ""; // 구매자 주소
$LGD_BUYERPHONE = ""; // 구매자 전화번호
$LGD_BUYEREMAIL = ""; // 구매자 이메일
$LGD_BUYERSSN = ""; // 구매자 주민번호
$LGD_PRODUCTCODE = ""; // 상품코드
$LGD_RECEIVER = ""; // 수취인
$LGD_RECEIVERPHONE = ""; // 수취인 전화번호
$LGD_DELIVERYINFO = ""; // 배송지
$LGD_RESPCODE = $_POST["LGD_RESPCODE"];
$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"];
$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_TRANSAMOUNT = $_POST["LGD_TRANSAMOUNT"];
$LGD_EXCHANGERATE = $_POST["LGD_EXCHANGERATE"];
$LGD_CARDNUM = $_POST["LGD_CARDNUM"];
$LGD_CARDINSTALLMONTH = $_POST["LGD_CARDINSTALLMONTH"];
$LGD_CARDNOINTYN = $_POST["LGD_CARDNOINTYN"];
$LGD_TIMESTAMP = $_POST["LGD_TIMESTAMP"];
$LGD_FINANCEAUTHNUM = $_POST["LGD_FINANCEAUTHNUM"];
$LGD_PAYTELNUM = $_POST["LGD_PAYTELNUM"];
$LGD_ACCOUNTNUM = $_POST["LGD_ACCOUNTNUM"];
$LGD_CASTAMOUNT = $_POST["LGD_CASTAMOUNT"];
$LGD_CASCAMOUNT = $_POST["LGD_CASCAMOUNT"];
$LGD_CASFLAG = $_POST["LGD_CASFLAG"];
$LGD_CASSEQNO = $_POST["LGD_CASSEQNO"];
$LGD_CASHRECEIPTNUM = $_POST["LGD_CASHRECEIPTNUM"];
$LGD_CASHRECEIPTSELFYN = $_POST["LGD_CASHRECEIPTSELFYN"];
$LGD_CASHRECEIPTKIND = $_POST["LGD_CASHRECEIPTKIND"];
$LGD_OCBSAVEPOINT = $_POST["LGD_OCBSAVEPOINT"];
$LGD_OCBTOTALPOINT = $_POST["LGD_OCBTOTALPOINT"];
$LGD_OCBUSABLEPOINT = $_POST["LGD_OCBUSABLEPOINT"];
$LGD_BUYER = $_POST["LGD_BUYER"];
$LGD_PRODUCTINFO = $_POST["LGD_PRODUCTINFO"];
$LGD_BUYERID = $_POST["LGD_BUYERID"];
$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 = $default['de_lg_mert_key']; //LG유플러스에서 발급한 상점키로 변경해 주시기 바랍니다.
$LGD_HASHDATA2 = md5($LGD_MID.$LGD_OID.$LGD_AMOUNT.$LGD_RESPCODE.$LGD_TIMESTAMP.$LGD_MERTKEY);
/*
* 상점 처리결과 리턴메세지
*
* OK : 상점 처리결과 성공
* 그외 : 상점 처리결과 실패
*
* ※ 주의사항 : 성공시 'OK' 문자이외의 다른문자열이 포함되면 실패처리 되오니 주의하시기 바랍니다.
*/
$resultMSG = "결제결과 상점 DB처리(NOTE_URL) 결과값을 입력해 주시기 바랍니다.";
if ($LGD_HASHDATA2 == $LGD_HASHDATA) { //해쉬값 검증이 성공하면
if($LGD_RESPCODE == "0000"){ //결제가 성공이면
/*
* 거래성공 결과 상점 처리(DB) 부분
* 상점 결과 처리가 정상이면 "OK"
*/
//if( 결제성공 상점처리결과 성공 )
$resultMSG = "OK";
}else { //결제가 실패이면
/*
* 거래실패 결과 상점 처리(DB) 부분
* 상점결과 처리가 정상이면 "OK"
*/
//if( 결제실패 상점처리결과 성공 )
$resultMSG = "OK";
}
} else { //해쉬값 검증이 실패이면
/*
* hashdata검증 실패 로그를 처리하시기 바랍니다.
*/
$resultMSG = "결제결과 상점 DB처리(NOTE_URL) 해쉬값 검증이 실패하였습니다.";
}
echo $resultMSG;
?>

View File

@ -1,18 +0,0 @@
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<form name="sm_form" method="POST" action="<?php echo G5_MSHOP_URL; ?>/lg/xpay_approval.php">
<input type="hidden" name="LGD_OID" id="LGD_OID" value="<?php echo $od_id; ?>"> <!-- 주문번호 -->
<input type="hidden" name="LGD_BUYER" id="LGD_BUYER" value=""> <!-- 구매자 -->
<input type="hidden" name="LGD_PRODUCTINFO" id="LGD_PRODUCTINFO" value="<?php echo $goods; ?>"> <!-- 상품정보 -->
<input type="hidden" name="LGD_AMOUNT" id="LGD_AMOUNT" value=""> <!-- 결제금액 -->
<input type="hidden" name="LGD_CUSTOM_FIRSTPAY" id="LGD_CUSTOM_FIRSTPAY" value=""> <!-- 결제수단 -->
<input type="hidden" name="LGD_BUYEREMAIL" id="LGD_BUYEREMAIL" value=""> <!-- 구매자 이메일 -->
<input type="hidden" name="LGD_TAXFREEAMOUNT" id="LGD_TAXFREEAMOUNT" value="<?php echo $comm_free_mny; ?>"> <!-- 결제금액 중 면세금액 -->
<input type="hidden" name="LGD_BUYERID" id="LGD_BUYERID" value="<?php echo $LGD_BUYERID; ?>"> <!-- 구매자ID -->
<input type="hidden" name="LGD_CASHRECEIPTYN" id="LGD_CASHRECEIPTYN" value="N"> <!-- 현금영수증 사용 설정 -->
<input type="hidden" name="LGD_BUYERPHONE" id="LGD_BUYERPHONE" value=""> <!-- 구매자 휴대폰번호 -->
<input type="hidden" name="good_mny" value="<?php echo $tot_price ?>" >
</form>

View File

@ -1,20 +0,0 @@
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>
<input type="hidden" name="LGD_PAYKEY" id="LGD_PAYKEY"> <!-- LG유플러스 PAYKEY(인증후 자동셋팅)-->
<input type="hidden" name="good_mny" value="<?php echo $tot_price ?>" >
<input type="hidden" name="res_cd" value=""> <!-- 결과 코드 -->
<?php if($default['de_tax_flag_use']) { ?>
<input type="hidden" name="comm_tax_mny" value="<?php echo $comm_tax_mny; ?>"> <!-- 과세금액 -->
<input type="hidden" name="comm_vat_mny" value="<?php echo $comm_vat_mny; ?>"> <!-- 부가세 -->
<input type="hidden" name="comm_free_mny" value="<?php echo $comm_free_mny; ?>"> <!-- 비과세 금액 -->
<?php } ?>
<div id="display_pay_button" class="btn_confirm">
<span id="show_req_btn"><input type="button" name="submitChecked" onClick="pay_approval();" value="결제등록요청"class="btn_submit"></span>
<span id="show_pay_btn" style="display:none;"><input type="button" onClick="forderform_check();" value="주문하기" class="btn_submit"></span>
<a href="javascript:history.go(-1);" class="btn_cancel">취소</a>
</div>

View File

@ -1,3 +0,0 @@
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
?>

View File

@ -1,47 +0,0 @@
<?php
include_once('./_common.php');
/*
xpay_approval.php 에서 세션에 저장했던 파라미터 값이 유효한지 체크
세션 유지 시간(로그인 유지시간)을 적당히 유지 하거나 세션을 사용하지 않는 경우 DB처리 하시기 바랍니다.
*/
if(!isset($_SESSION['PAYREQ_MAP'])){
alert_close('세션이 만료 되었거나 유효하지 않은 요청 입니다.');
}
$payReqMap = $_SESSION['PAYREQ_MAP']; //결제 요청시, Session에 저장했던 파라미터 MAP
$g5['title'] = 'LG 유플러스 eCredit서비스 결제';
$g5['body_script'] = 'onload="setLGDResult();"';
include_once(G5_PATH.'/head.sub.php');
$LGD_RESPCODE = $_REQUEST['LGD_RESPCODE'];
$LGD_RESPMSG = $_REQUEST['LGD_RESPMSG'];
$LGD_PAYKEY = '';
if($LGD_RESPCODE == '0000') {
$LGD_PAYKEY = $_REQUEST['LGD_PAYKEY'];
$payReqMap['LGD_RESPCODE'] = $LGD_RESPCODE;
$payReqMap['LGD_RESPMSG'] = $LGD_RESPMSG;
$payReqMap['LGD_PAYKEY'] = $LGD_PAYKEY;
} else {
alert_close('LGD_RESPCODE:' . $LGD_RESPCODE . ' ,LGD_RESPMSG:' . $LGD_RESPMSG); //인증 실패에 대한 처리 로직 추가
}
?>
<script type="text/javascript">
function setLGDResult() {
var of = window.opener.document.forderform;
of.res_cd.value = "<?php echo $LGD_RESPCODE; ?>";
of.LGD_PAYKEY.value = "<?php echo $LGD_PAYKEY; ?>";
window.opener.forderform_check();
window.close();
}
</script>
<?php
include_once(G5_PATH.'/tail.sub.php');
?>

View File

@ -1,155 +0,0 @@
<?php
include_once('./_common.php');
require_once(G5_MSHOP_PATH.'/settle_lg.inc.php');
/*
* 1. 기본결제 인증요청 정보 변경
*
* 기본정보를 변경하여 주시기 바랍니다.(파라미터 전달시 POST를 사용하세요)
*/
$LGD_OID = $_POST['LGD_OID']; //주문번호(상점정의 유니크한 주문번호를 입력하세요)
$LGD_AMOUNT = $_POST['LGD_AMOUNT']; //결제금액("," 를 제외한 결제금액을 입력하세요)
$LGD_BUYER = $_POST['LGD_BUYER']; //구매자명
$LGD_PRODUCTINFO = $_POST['LGD_PRODUCTINFO']; //상품명
$LGD_BUYEREMAIL = $_POST['LGD_BUYEREMAIL']; //구매자 이메일
$LGD_CUSTOM_FIRSTPAY = $_POST['LGD_CUSTOM_FIRSTPAY']; //상점정의 초기결제수단
$LGD_TAXFREEAMOUNT = $_POST['LGD_TAXFREEAMOUNT']; //비과세 금액
$LGD_CASHRECEIPTYN = $_POST['LGD_CASHRECEIPTYN']; //현금영수증 사용설정
$LGD_BUYERID = $_POST['LGD_BUYERID']; //구매자 ID
$LGD_BUYERPHONE = $_POST['LGD_BUYERPHONE']; //구매자 휴대폰번호
$LGD_RETURNURL = G5_MSHOP_URL.'/lg/returnurl.php';
$LGD_KVPMISPNOTEURL = G5_MSHOP_URL.'/lg/note_url.php';
$LGD_KVPMISPWAPURL = G5_MSHOP_URL.'/lg/mispwapurl.php?LGD_OID='.$LGD_OID; //ISP 카드 결제시, URL 대신 앱명 입력시, 앱호출함
$LGD_KVPMISPCANCELURL = G5_MSHOP_URL.'/lg/cancel_url.php';
/*
*************************************************
* 2. MD5 해쉬암호화 (수정하지 마세요) - BEGIN
*
* MD5 해쉬암호화는 거래 위변조를 막기위한 방법입니다.
*************************************************
*
* 해쉬 암호화 적용( LGD_MID + LGD_OID + LGD_AMOUNT + LGD_TIMESTAMP + LGD_MERTKEY )
* LGD_MID : 상점아이디
* LGD_OID : 주문번호
* LGD_AMOUNT : 금액
* LGD_TIMESTAMP : 타임스탬프
* LGD_MERTKEY : 상점MertKey (mertkey는 상점관리자 -> 계약정보 -> 상점정보관리에서 확인하실수 있습니다)
*
* MD5 해쉬데이터 암호화 검증을 위해
* LG유플러스에서 발급한 상점키(MertKey)를 환경설정 파일(lgdacom/conf/mall.conf)에 반드시 입력하여 주시기 바랍니다.
*/
$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);
$LGD_HASHDATA = md5($LGD_MID.$LGD_OID.$LGD_AMOUNT.$LGD_TIMESTAMP.$xpay->config[$LGD_MID]);
$LGD_CUSTOM_PROCESSTYPE = "TWOTR";
/*
*************************************************
* 2. MD5 해쉬암호화 (수정하지 마세요) - END
*************************************************
*/
$CST_WINDOW_TYPE = "submit"; // 수정불가
$payReqMap['CST_PLATFORM'] = $CST_PLATFORM; // 테스트, 서비스 구분
$payReqMap['CST_WINDOW_TYPE'] = $CST_WINDOW_TYPE; // 수정불가
$payReqMap['CST_MID'] = $CST_MID; // 상점아이디
$payReqMap['LGD_MID'] = $LGD_MID; // 상점아이디
$payReqMap['LGD_OID'] = $LGD_OID; // 주문번호
$payReqMap['LGD_BUYER'] = $LGD_BUYER; // 구매자
$payReqMap['LGD_PRODUCTINFO'] = $LGD_PRODUCTINFO; // 상품정보
$payReqMap['LGD_AMOUNT'] = $LGD_AMOUNT; // 결제금액
$payReqMap['LGD_BUYEREMAIL'] = $LGD_BUYEREMAIL; // 구매자 이메일
$payReqMap['LGD_CUSTOM_SKIN'] = $LGD_CUSTOM_SKIN; // 결제창 SKIN
$payReqMap['LGD_CUSTOM_PROCESSTYPE'] = $LGD_CUSTOM_PROCESSTYPE; // 트랜잭션 처리방식
$payReqMap['LGD_TIMESTAMP'] = $LGD_TIMESTAMP; // 타임스탬프
$payReqMap['LGD_HASHDATA'] = $LGD_HASHDATA; // MD5 해쉬암호값
$payReqMap['LGD_RETURNURL'] = $LGD_RETURNURL; // 응답수신페이지
$payReqMap['LGD_VERSION'] = "PHP_SmartXPay_1.0"; // 버전정보 (삭제하지 마세요)
$payReqMap['LGD_CUSTOM_FIRSTPAY'] = $LGD_CUSTOM_FIRSTPAY; // 디폴트 결제수단
$payReqMap['LGD_CUSTOM_SWITCHINGTYPE'] = "SUBMIT"; // 신용카드 카드사 인증 페이지 연동 방식
$payReqMap['LGD_ENCODING'] = "UTF-8";
$payReqMap['LGD_ENCODING_NOTEURL'] = "UTF-8";
$payReqMap['LGD_ENCODING_RETURNURL'] = "UTF-8";
$payReqMap['LGD_TAXFREEAMOUNT'] = $LGD_TAXFREEAMOUNT;
$payReqMap['LGD_CASHRECEIPTYN'] = $LGD_CASHRECEIPTYN;
$payReqMap['LGD_BUYERPHONE'] = $LGD_BUYERPHONE;
$payReqMap['LGD_BUYERID'] = $LGD_BUYERID;
/*
****************************************************
* 안드로이드폰 신용카드 ISP(국민/BC)결제에만 적용 (시작)*
****************************************************
(주의)LGD_CUSTOM_ROLLBACK 의 값을 "Y"로 넘길 경우, LG U+ 전자결제에서 보낸 ISP(국민/비씨) 승인정보를 고객서버의 note_url에서 수신시 "OK" 리턴이 안되면 해당 트랜잭션은 무조건 롤백(자동취소)처리되고,
LGD_CUSTOM_ROLLBACK 의 값 을 "C"로 넘길 경우, 고객서버의 note_url에서 "ROLLBACK" 리턴이 될 때만 해당 트랜잭션은 롤백처리되며 그외의 값이 리턴되면 정상 승인완료 처리됩니다.
만일, LGD_CUSTOM_ROLLBACK 의 값이 "N" 이거나 null 인 경우, 고객서버의 note_url에서 "OK" 리턴이 안될시, "OK" 리턴이 될 때까지 3분간격으로 2시간동안 승인결과를 재전송합니다.
*/
$payReqMap['LGD_CUSTOM_ROLLBACK'] = ""; // 비동기 ISP에서 트랜잭션 처리여부
$payReqMap['LGD_KVPMISPNOTEURL'] = $LGD_KVPMISPNOTEURL; // 비동기 ISP(ex. 안드로이드) 승인결과를 받는 URL
$payReqMap['LGD_KVPMISPWAPURL'] = $LGD_KVPMISPWAPURL; // 비동기 ISP(ex. 안드로이드) 승인완료후 사용자에게 보여지는 승인완료 URL
$payReqMap['LGD_KVPMISPCANCELURL'] = $LGD_KVPMISPCANCELURL; // ISP 앱에서 취소시 사용자에게 보여지는 취소 URL
/*
****************************************************
* 안드로이드폰 신용카드 ISP(국민/BC)결제에만 적용 (끝) *
****************************************************
*/
// 안드로이드 에서 신용카드 적용 ISP(국민/BC)결제에만 적용 (선택)
// $payReqMap['LGD_KVPMISPAUTOAPPYN'] = "Y";
// Y: 안드로이드에서 ISP신용카드 결제시, 고객사에서 'App To App' 방식으로 국민, BC카드사에서 받은 결제 승인을 받고 고객사의 앱을 실행하고자 할때 사용
// 가상계좌(무통장) 결제연동을 하시는 경우 할당/입금 결과를 통보받기 위해 반드시 LGD_CASNOTEURL 정보를 LG 유플러스에 전송해야 합니다 .
$payReqMap['LGD_CASNOTEURL'] = $LGD_CASNOTEURL; // 가상계좌 NOTEURL
//Return URL에서 인증 결과 수신 시 셋팅될 파라미터 입니다.*/
$payReqMap['LGD_RESPCODE'] = "";
$payReqMap['LGD_RESPMSG'] = "";
$payReqMap['LGD_PAYKEY'] = "";
$_SESSION['PAYREQ_MAP'] = $payReqMap;
$g5['title'] = 'LG 유플러스 eCredit서비스 결제';
$g5['body_script'] = 'onload="launchCrossPlatform();"';
include_once(G5_PATH.'/head.sub.php');
?>
<script language="javascript" src="http://xpay.uplus.co.kr/xpay/js/xpay_crossplatform.js" type="text/javascript"></script>
<script type="text/javascript">
/*
* iframe으로 결제창을 호출하시기를 원하시면 iframe으로 설정 (변수명 수정 불가)
*/
var LGD_window_type = '<?php echo $CST_WINDOW_TYPE; ?>';
/*
* 수정불가
*/
function launchCrossPlatform(){
lgdwin = open_paymentwindow(document.getElementById('LGD_PAYINFO'), '<?php echo $CST_PLATFORM; ?>', LGD_window_type);
}
/*
* FORM 명만 수정 가능
*/
function getFormObject() {
return document.getElementById("LGD_PAYINFO");
}
</script>
<form method="post" name="LGD_PAYINFO" id="LGD_PAYINFO" action="">
<?
foreach ($payReqMap as $key => $value) {
echo'"<input type="hidden" name="'.$key.'" id="'.$key.'" value="'.$value.'">';
}
?>
</form>
<?php
include_once(G5_PATH.'/tail.sub.php');
?>