diff --git a/shop/kcp/orderform.1.php b/shop/kcp/orderform.1.php
index 7437d89ac..107388d5e 100644
--- a/shop/kcp/orderform.1.php
+++ b/shop/kcp/orderform.1.php
@@ -40,7 +40,7 @@ function jsf__pay( form )
/* Payplus Plugin 실행 */
if ( MakePayMessage( form ) == true )
{
- openwin = window.open( "./kcp/proc_win.html", "proc_win", "width=449, height=209, top=300, left=300" );
+ //openwin = window.open( "./kcp/proc_win.html", "proc_win", "width=449, height=209, top=300, left=300" );
document.getElementById("display_pay_button").style.display = "none" ;
document.getElementById("display_pay_process").style.display = "" ;
RetVal = true ;
diff --git a/shop/orderinquiryview.php b/shop/orderinquiryview.php
index 824bb38c6..e6bf27cd9 100644
--- a/shop/orderinquiryview.php
+++ b/shop/orderinquiryview.php
@@ -26,18 +26,9 @@ $settle_case = $od['od_settle_case'];
$g5['title'] = '주문상세내역';
include_once('./_head.php');
-
-require './settle_kcp.inc.php';
?>
-
-
주문번호
diff --git a/shop/personalpayform.php b/shop/personalpayform.php
index 040a2ce33..4a6f4c7f6 100644
--- a/shop/personalpayform.php
+++ b/shop/personalpayform.php
@@ -16,332 +16,44 @@ if($pp['pp_tno'])
alert('이미 결제하신 개인결제 내역입니다.');
$g5['title'] = $pp['pp_name'].'님 개인결제';
+if($default['de_pg_service'] == 'lg') {
+ $g5['body_script'] = 'onload="isActiveXOK();"';
+}
include_once('./_head.php');
$action_url = G5_HTTPS_SHOP_URL.'/personalpayformupdate.php';
-require './settle_kcp.inc.php';
-
// 개인결제 체크를 위한 hash
$hash_data = md5($pp['pp_id'].$pp['pp_price'].$pp['pp_time']);
set_session('ss_personalpay_id', $pp['pp_id']);
set_session('ss_personalpay_hash', $hash_data);
+
+// 에스크로 상품정보
+if($default['de_escrow_use']) {
+ $good_info .= "seq=1".chr(31);
+ $good_info .= "ordr_numb={$pp_id}_".sprintf("%04d", 1).chr(31);
+ $good_info .= "good_name=".addslashes($pp['pp_name'].'님 개인결제').chr(31);
+ $good_info .= "good_cntx=1".chr(31);
+ $good_info .= "good_amtx=".$pp['pp_price'].chr(31);
+}
+
+// 주문폼과 공통 사용을 위해 추가
+$od_id = $pp_id;
+$tot_price = $pp['pp_price'];
+$goods = $pp['pp_name'].'님 개인결제';
+
+require_once('./settle_'.$default['de_pg_service'].'.inc.php');
+
+// 결제대행사별 코드 include (스크립트 등)
+require_once('./'.$default['de_pg_service'].'/orderform.1.php');
?>
-
-
-
-
-
-
-
- 결제안내
- 결제를 하시려면 상단의 노란색 표시줄을 클릭하시거나, [수동설치]를 눌러 Payplus Plug-in을 설치하시기 바랍니다.
- [수동설치]를 눌러 설치하신 경우 새로고침(F5)키를 눌러 진행하시기 바랍니다.
-
-
-
-
-
-
-
-
-
-
+?>
-
\ No newline at end of file
+// 결제대행사별 코드 include (스크립트 실행)
+require_once('./'.$default['de_pg_service'].'/orderform.5.php');
+?>
\ No newline at end of file
diff --git a/shop/personalpayformupdate.php b/shop/personalpayformupdate.php
index 8c7937b0a..ff5d731d3 100644
--- a/shop/personalpayformupdate.php
+++ b/shop/personalpayformupdate.php
@@ -18,31 +18,52 @@ if($_POST['pp_id'] != get_session('ss_personalpay_id') || $hash_data != get_sess
if ($pp_settle_case == "계좌이체")
{
- include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ switch($default['de_pg_service']) {
+ case 'lg':
+ include G5_SHOP_PATH.'/lg/xpay_result.php';
+ break;
+ default:
+ include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ $bank_name = iconv("cp949", "utf-8", $bank_name);
+ break;
+ }
$pp_tno = $tno;
$pp_receipt_price = $amount;
$pp_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time);
$pp_deposit_name = $pp_name;
- $bank_name = iconv("cp949", "utf8", $bank_name);
$pp_bank_account = $bank_name;
$pg_price = $amount;
}
else if ($pp_settle_case == "가상계좌")
{
- include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ switch($default['de_pg_service']) {
+ case 'lg':
+ include G5_SHOP_PATH.'/lg/xpay_result.php';
+ break;
+ default:
+ include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ $bankname = iconv("cp949", "utf-8", $bankname);
+ $depositor = iconv("cp949", "utf-8", $depositor);
+ break;
+ }
$pp_tno = $tno;
$pp_receipt_price = 0;
- $bankname = iconv("cp949", "utf8", $bankname);
- $depositor = iconv("cp949", "utf8", $depositor);
- $pp_bank_account = $bankname.' '.$account.' '.$depositor;
+ $pp_bank_account = $bankname.' '.$account;
$pp_deposit_name = $depositor;
$pg_price = $amount;
}
else if ($pp_settle_case == "휴대폰")
{
- include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ switch($default['de_pg_service']) {
+ case 'lg':
+ include G5_SHOP_PATH.'/lg/xpay_result.php';
+ break;
+ default:
+ include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ break;
+ }
$pp_tno = $tno;
$pp_receipt_price = $amount;
@@ -52,12 +73,19 @@ else if ($pp_settle_case == "휴대폰")
}
else if ($pp_settle_case == "신용카드")
{
- include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ switch($default['de_pg_service']) {
+ case 'lg':
+ include G5_SHOP_PATH.'/lg/xpay_result.php';
+ break;
+ default:
+ include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
+ $card_name = iconv("cp949", "utf-8", $card_name);
+ break;
+ }
$pp_tno = $tno;
$pp_receipt_price = $amount;
$pp_receipt_time = preg_replace("/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})([0-9]{2})/", "\\1-\\2-\\3 \\4:\\5:\\6", $app_time);
- $card_name = iconv("cp949", "utf8", $card_name);
$pp_bank_account = $card_name;
$pg_price = $amount;
}
@@ -69,7 +97,14 @@ else
// 주문금액과 결제금액이 일치하는지 체크
if((int)$pp['pp_price'] !== (int)$pg_price) {
$cancel_msg = '결제금액 불일치';
- include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리
+ switch($default['de_pg_service']) {
+ case 'lg':
+ include G5_SHOP_PATH.'/lg/xpay_cancel.php';
+ break;
+ default:
+ include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php';
+ break;
+ }
die("Receipt Amount Error");
}
@@ -89,9 +124,14 @@ $result = sql_query($sql, false);
// 결제정보 입력 오류시 kcp 결제 취소
if(!$result) {
- if($tno) {
- $cancel_msg = '결제정보 입력 오류';
- include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리
+ $cancel_msg = '결제정보 입력 오류';
+ switch($default['de_pg_service']) {
+ case 'lg':
+ include G5_SHOP_PATH.'/lg/xpay_cancel.php';
+ break;
+ default:
+ include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php';
+ break;
}
die("
$sql
" . mysql_errno() . " : " . mysql_error() . "
error file : {$_SERVER['PHP_SELF']}");
@@ -118,9 +158,14 @@ if($pp_receipt_price > 0 && $pp['pp_id'] && $pp['od_id']) {
// 결제정보 입력 오류시 kcp 결제 취소
if(!$result) {
- if($tno) {
- $cancel_msg = '결제정보 입력 오류';
- include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php'; // 결제취소처리
+ $cancel_msg = '결제정보 입력 오류';
+ switch($default['de_pg_service']) {
+ case 'lg':
+ include G5_SHOP_PATH.'/lg/xpay_cancel.php';
+ break;
+ default:
+ include G5_SHOP_PATH.'/kcp/pp_ax_hub_cancel.php';
+ break;
}
die("
$sql
" . mysql_errno() . " : " . mysql_error() . "
error file : {$_SERVER['PHP_SELF']}");
@@ -157,7 +202,7 @@ goto_url(G5_SHOP_URL.'/personalpayresult.php?pp_id='.$pp['pp_id'].'&uid='.$u
-
*** KCP [AX-HUB Version] ***
+
개인결제정보 기록
-
개인결제번호
@@ -69,7 +60,7 @@ if(openwin != null) {
$disp_bank = false;
$disp_receipt = true;
} else if($pp['pp_settle_case'] == '가상계좌' || $pp['pp_settle_case'] == '계좌이체') {
- $app_no_subj = 'KCP 거래번호';
+ $app_no_subj = '거래번호';
$app_no = $pp['pp_tno'];
}
?>
@@ -106,7 +97,7 @@ if(openwin != null) {
@@ -189,7 +180,7 @@ if(openwin != null) {
-
@@ -197,9 +188,13 @@ if(openwin != null) {
관리자가 가상계좌 테스트를 한 경우에만 보입니다.