lg 모듈 현금영수증 작업 중
This commit is contained in:
@ -2,7 +2,10 @@
|
||||
include_once('./_common.php');
|
||||
|
||||
// 결제등록 완료 체크
|
||||
if($_POST['tran_cd'] == '' || $_POST['enc_info'] == '' || $_POST['enc_data'] == '')
|
||||
if($default['de_pg_service'] == 'kcp' && ($_POST['tran_cd'] == '' || $_POST['enc_info'] == '' || $_POST['enc_data'] == ''))
|
||||
alert('결제등록 요청 후 주문해 주십시오.');
|
||||
|
||||
if($default['de_pg_service'] == 'lg' && !$_POST['LGD_PAYKEY'])
|
||||
alert('결제등록 요청 후 주문해 주십시오.');
|
||||
|
||||
// 개인결제 정보
|
||||
@ -21,31 +24,52 @@ if($_POST['pp_id'] != get_session('ss_personalpay_id') || $hash_data != get_sess
|
||||
|
||||
if ($pp_settle_case == "계좌이체")
|
||||
{
|
||||
include G5_MSHOP_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_MSHOP_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_MSHOP_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_MSHOP_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;
|
||||
@ -55,12 +79,19 @@ else if ($pp_settle_case == "휴대폰")
|
||||
}
|
||||
else if ($pp_settle_case == "신용카드")
|
||||
{
|
||||
include G5_MSHOP_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;
|
||||
}
|
||||
@ -72,7 +103,14 @@ else
|
||||
// 주문금액과 결제금액이 일치하는지 체크
|
||||
if((int)$pp['pp_price'] !== (int)$pg_price) {
|
||||
$cancel_msg = '결제금액 불일치';
|
||||
include G5_MSHOP_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");
|
||||
}
|
||||
@ -95,11 +133,16 @@ $sql = " update {$g5['g5_shop_personalpay_table']}
|
||||
where pp_id = '{$pp['pp_id']}' ";
|
||||
$result = sql_query($sql, false);
|
||||
|
||||
// 결제정보 입력 오류시 kcp 결제 취소
|
||||
// 결제정보 입력 오류시 결제 취소
|
||||
if(!$result) {
|
||||
if($tno) {
|
||||
$cancel_msg = '결제정보 입력 오류';
|
||||
include G5_MSHOP_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("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : {$_SERVER['PHP_SELF']}");
|
||||
@ -126,9 +169,14 @@ if($pp_receipt_price > 0 && $pp['pp_id'] && $pp['od_id']) {
|
||||
|
||||
// 결제정보 입력 오류시 kcp 결제 취소
|
||||
if(!$result) {
|
||||
if($tno) {
|
||||
$cancel_msg = '결제정보 입력 오류';
|
||||
include G5_MSHOP_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("<p>$sql<p>" . mysql_errno() . " : " . mysql_error() . "<p>error file : {$_SERVER['PHP_SELF']}");
|
||||
|
||||
Reference in New Issue
Block a user