PG사 간편결제 추가
This commit is contained in:
@ -96,6 +96,12 @@ if(!isset($default['de_mobile_search_list_row'])) {
|
|||||||
sql_query(" ALTER TABLE `{$g5['g5_shop_default_table']}`
|
sql_query(" ALTER TABLE `{$g5['g5_shop_default_table']}`
|
||||||
ADD `de_mobile_search_list_row` int(11) NOT NULL DEFAULT '0' AFTER `de_mobile_search_list_mod` ", true);
|
ADD `de_mobile_search_list_row` int(11) NOT NULL DEFAULT '0' AFTER `de_mobile_search_list_mod` ", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// PG 간펼결제 사용여부 필드 추가
|
||||||
|
if(!isset($default['de_easy_pay_use'])) {
|
||||||
|
sql_query(" ALTER TABLE `{$g5['g5_shop_default_table']}`
|
||||||
|
ADD `de_easy_pay_use` tinyint(4) NOT NULL DEFAULT '0' AFTER `de_iche_use` ", true);
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<form name="fconfig" action="./configformupdate.php" onsubmit="return fconfig_check(this)" method="post" enctype="MULTIPART/FORM-DATA">
|
<form name="fconfig" action="./configformupdate.php" onsubmit="return fconfig_check(this)" method="post" enctype="MULTIPART/FORM-DATA">
|
||||||
@ -542,6 +548,16 @@ if(!isset($default['de_mobile_search_list_row'])) {
|
|||||||
</select>
|
</select>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th scope="row"><label for="de_easy_pay_use">PG사 간편결제 사용</label></th>
|
||||||
|
<td>
|
||||||
|
<?php echo help("PG사의 간편결제(PAYCO, Paynow, Kpay) 사용여부를 설정합니다.", 50); ?>
|
||||||
|
<select id="de_easy_pay_use" name="de_easy_pay_use">
|
||||||
|
<option value="0" <?php echo get_selected($default['de_easy_pay_use'], 0); ?>>사용안함</option>
|
||||||
|
<option value="1" <?php echo get_selected($default['de_easy_pay_use'], 1); ?>>사용</option>
|
||||||
|
</select>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row"><label for="de_taxsave_use">현금영수증<br>발급사용</label></th>
|
<th scope="row"><label for="de_taxsave_use">현금영수증<br>발급사용</label></th>
|
||||||
<td>
|
<td>
|
||||||
|
|||||||
@ -127,6 +127,7 @@ $sql = " update {$g5['g5_shop_default_table']}
|
|||||||
de_bank_account = '{$_POST['de_bank_account']}',
|
de_bank_account = '{$_POST['de_bank_account']}',
|
||||||
de_card_test = '{$_POST['de_card_test']}',
|
de_card_test = '{$_POST['de_card_test']}',
|
||||||
de_card_use = '{$_POST['de_card_use']}',
|
de_card_use = '{$_POST['de_card_use']}',
|
||||||
|
de_easy_pay_use = '{$_POST['de_easy_pay_use']}',
|
||||||
de_card_noint_use = '{$_POST['de_card_noint_use']}',
|
de_card_noint_use = '{$_POST['de_card_noint_use']}',
|
||||||
de_card_point = '{$_POST['de_card_point']}',
|
de_card_point = '{$_POST['de_card_point']}',
|
||||||
de_settle_min_point = '{$_POST['de_settle_min_point']}',
|
de_settle_min_point = '{$_POST['de_settle_min_point']}',
|
||||||
|
|||||||
@ -390,6 +390,10 @@ a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}
|
|||||||
|
|
||||||
#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;text-align:center}
|
#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;text-align:center}
|
||||||
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
|
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
|
||||||
|
#sod_frm_paysel .KPAY{background:url('../img/kpay_logo.png') no-repeat;padding-left:37px;display:inline-block}
|
||||||
|
#sod_frm_paysel .PAYNOW{background:url('../img/paynow_logo.png') no-repeat;padding-left:46px;display:inline-block}
|
||||||
|
#sod_frm_paysel .PAYCO{background:url('../img/payco_logo.png') no-repeat 1px;padding-left:46px;display:inline-block}
|
||||||
|
|
||||||
#settle_bank {margin:10px 0 0}
|
#settle_bank {margin:10px 0 0}
|
||||||
|
|
||||||
#sod_frm_escrow {margin:30px 0 0}
|
#sod_frm_escrow {margin:30px 0 0}
|
||||||
|
|||||||
@ -352,6 +352,10 @@ html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_f
|
|||||||
#sod_frm_paysel ul {margin:0;padding:0;}
|
#sod_frm_paysel ul {margin:0;padding:0;}
|
||||||
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
|
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
|
||||||
#sod_frm_paysel li {float:left;padding:5px 2%;width:46%}
|
#sod_frm_paysel li {float:left;padding:5px 2%;width:46%}
|
||||||
|
#sod_frm_paysel .KPAY{background:url('../img/kpay_logo.png') no-repeat;padding-left:37px;}
|
||||||
|
#sod_frm_paysel .PAYNOW{background:url('../img/paynow_logo.png') no-repeat;padding-left:46px;}
|
||||||
|
#sod_frm_paysel .PAYCO{background:url('../img/payco_logo.png') no-repeat 1px ;padding-left:46px;}
|
||||||
|
|
||||||
#sod_frm_paysel #settle_bank {padding:10px;background:#fff;line-height:2em;border:1px solid #dbdbdb}
|
#sod_frm_paysel #settle_bank {padding:10px;background:#fff;line-height:2em;border:1px solid #dbdbdb}
|
||||||
#sod_frm_paysel #settle_bank label {display:inline-block;margin:0 10px 0 0;font-weight:bold}
|
#sod_frm_paysel #settle_bank label {display:inline-block;margin:0 10px 0 0;font-weight:bold}
|
||||||
#sod_frm_paysel #settle_bank .frm_input {background:#fff;text-align:center}
|
#sod_frm_paysel #settle_bank .frm_input {background:#fff;text-align:center}
|
||||||
|
|||||||
BIN
img/kpay_logo.png
Normal file
BIN
img/kpay_logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 1.5 KiB |
BIN
img/payco_logo.png
Normal file
BIN
img/payco_logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 711 B |
BIN
img/paynow_logo.png
Normal file
BIN
img/paynow_logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 679 B |
@ -312,6 +312,7 @@ CREATE TABLE IF NOT EXISTS `g5_shop_default` (
|
|||||||
`de_inicis_mid` varchar(255) NOT NULL DEFAULT '',
|
`de_inicis_mid` varchar(255) NOT NULL DEFAULT '',
|
||||||
`de_inicis_admin_key` varchar(255) NOT NULL DEFAULT '',
|
`de_inicis_admin_key` varchar(255) NOT NULL DEFAULT '',
|
||||||
`de_iche_use` tinyint(4) NOT NULL DEFAULT '0',
|
`de_iche_use` tinyint(4) NOT NULL DEFAULT '0',
|
||||||
|
`de_easy_pay_use` tinyint(4) NOT NULL DEFAULT '0',
|
||||||
`de_item_use_use` tinyint(4) NOT NULL DEFAULT '0',
|
`de_item_use_use` tinyint(4) NOT NULL DEFAULT '0',
|
||||||
`de_item_use_write` tinyint(4) NOT NULL DEFAULT '0',
|
`de_item_use_write` tinyint(4) NOT NULL DEFAULT '0',
|
||||||
`de_code_dup_use` tinyint(4) NOT NULL DEFAULT '0',
|
`de_code_dup_use` tinyint(4) NOT NULL DEFAULT '0',
|
||||||
|
|||||||
@ -34,23 +34,25 @@ if($PGIP == "211.219.96.165" || $PGIP == "118.129.210.25") //PG에서 보냈는
|
|||||||
$P_RMESG2; // 결과메시지
|
$P_RMESG2; // 결과메시지
|
||||||
$P_NOTI; // 노티메시지(상점에서 올린 메시지)
|
$P_NOTI; // 노티메시지(상점에서 올린 메시지)
|
||||||
$P_AUTH_NO; // 승인번호
|
$P_AUTH_NO; // 승인번호
|
||||||
|
$P_SRC_CODE; // 앱연동 결제구분
|
||||||
|
|
||||||
|
|
||||||
$P_TID = $_POST['P_TID'];
|
$P_TID = $_POST['P_TID'];
|
||||||
$P_MID = $_POST['P_MID'];
|
$P_MID = $_POST['P_MID'];
|
||||||
$P_AUTH_DT = $_POST['P_AUTH_DT'];
|
$P_AUTH_DT = $_POST['P_AUTH_DT'];
|
||||||
$P_STATUS = $_POST['P_STATUS'];
|
$P_STATUS = $_POST['P_STATUS'];
|
||||||
$P_TYPE = $_POST['P_TYPE'];
|
$P_TYPE = $_POST['P_TYPE'];
|
||||||
$P_OID = $_POST['P_OID'];
|
$P_OID = $_POST['P_OID'];
|
||||||
$P_FN_CD1 = $_POST['P_FN_CD1'];
|
$P_FN_CD1 = $_POST['P_FN_CD1'];
|
||||||
$P_FN_CD2 = $_POST['P_FN_CD2'];
|
$P_FN_CD2 = $_POST['P_FN_CD2'];
|
||||||
$P_FN_NM = $_POST['P_FN_NM'];
|
$P_FN_NM = $_POST['P_FN_NM'];
|
||||||
$P_AMT = $_POST['P_AMT'];
|
$P_AMT = $_POST['P_AMT'];
|
||||||
$P_UNAME = $_POST['P_UNAME'];
|
$P_UNAME = $_POST['P_UNAME'];
|
||||||
$P_RMESG1 = $_POST['P_RMESG1'];
|
$P_RMESG1 = $_POST['P_RMESG1'];
|
||||||
$P_RMESG2 = $_POST['P_RMESG2'];
|
$P_RMESG2 = $_POST['P_RMESG2'];
|
||||||
$P_NOTI = $_POST['P_NOTI'];
|
$P_NOTI = $_POST['P_NOTI'];
|
||||||
$P_AUTH_NO = $_POST['P_AUTH_NO'];
|
$P_AUTH_NO = $_POST['P_AUTH_NO'];
|
||||||
|
$P_SRC_CODE = $_POST['P_SRC_CODE'];
|
||||||
|
|
||||||
|
|
||||||
//WEB 방식의 경우 가상계좌 채번 결과 무시 처리
|
//WEB 방식의 경우 가상계좌 채번 결과 무시 처리
|
||||||
@ -160,11 +162,12 @@ if($PGIP == "211.219.96.165" || $PGIP == "118.129.210.25") //PG에서 보냈는
|
|||||||
"P_RMESG1" => $P_RMESG1,
|
"P_RMESG1" => $P_RMESG1,
|
||||||
"P_RMESG2" => $P_RMESG2,
|
"P_RMESG2" => $P_RMESG2,
|
||||||
"P_NOTI" => $P_NOTI,
|
"P_NOTI" => $P_NOTI,
|
||||||
"P_AUTH_NO" => $P_AUTH_NO
|
"P_AUTH_NO" => $P_AUTH_NO,
|
||||||
|
"P_SRC_CODE" => $P_SRC_CODE
|
||||||
);
|
);
|
||||||
|
|
||||||
// 결과 incis log 테이블 기록
|
// 결과 incis log 테이블 기록
|
||||||
if($P_TYPE == 'BANK') {
|
if($P_TYPE == 'BANK' || $P_SRC_CODE == 'A') {
|
||||||
$sql = " insert into {$g5['g5_shop_inicis_log_table']}
|
$sql = " insert into {$g5['g5_shop_inicis_log_table']}
|
||||||
set oid = '$P_OID',
|
set oid = '$P_OID',
|
||||||
P_TID = '$P_TID',
|
P_TID = '$P_TID',
|
||||||
|
|||||||
@ -62,6 +62,8 @@
|
|||||||
$comm_vat_mny = $_POST[ "comm_vat_mny" ]; // 부가세
|
$comm_vat_mny = $_POST[ "comm_vat_mny" ]; // 부가세
|
||||||
$comm_free_mny = $_POST["comm_free_mny" ]; // 비과세금액
|
$comm_free_mny = $_POST["comm_free_mny" ]; // 비과세금액
|
||||||
|
|
||||||
|
$payco_direct = $_POST["payco_direct" ]; // PAYCO 결제창 호출
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 기타 파라메터 추가 부분 - Start -
|
* 기타 파라메터 추가 부분 - Start -
|
||||||
*/
|
*/
|
||||||
@ -99,6 +101,10 @@
|
|||||||
$pay_method = 'VCNT';
|
$pay_method = 'VCNT';
|
||||||
$ActionResult = 'vcnt';
|
$ActionResult = 'vcnt';
|
||||||
break;
|
break;
|
||||||
|
case '간편결제':
|
||||||
|
$pay_method = 'CARD';
|
||||||
|
$ActionResult = 'card';
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
$pay_method = '';
|
$pay_method = '';
|
||||||
$ActionResult = '';
|
$ActionResult = '';
|
||||||
@ -242,6 +248,8 @@ if($enc_data != '' && $enc_info != '' && $tran_cd != '') {
|
|||||||
<input type="hidden" name="buyr_mail" value="<?php echo $buyr_mail; ?>">
|
<input type="hidden" name="buyr_mail" value="<?php echo $buyr_mail; ?>">
|
||||||
<input type="hidden" name="ipgm_date" value="<?php echo $ipgm_date; ?>">
|
<input type="hidden" name="ipgm_date" value="<?php echo $ipgm_date; ?>">
|
||||||
|
|
||||||
|
<input type="hidden" name="payco_direct" value="<?php echo $payco_direct; ?>"> <!-- PAYCO 결제창 호출 -->
|
||||||
|
|
||||||
<!-- 필수 사항 -->
|
<!-- 필수 사항 -->
|
||||||
|
|
||||||
<!-- 요청 구분 -->
|
<!-- 요청 구분 -->
|
||||||
|
|||||||
@ -18,6 +18,7 @@ if(!($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'
|
|||||||
<input type="hidden" name="buyr_mail" value="">
|
<input type="hidden" name="buyr_mail" value="">
|
||||||
<input type="hidden" name="ipgm_date" value="<?php echo $ipgm_date; ?>">
|
<input type="hidden" name="ipgm_date" value="<?php echo $ipgm_date; ?>">
|
||||||
<input type="hidden" name="settle_method" value="">
|
<input type="hidden" name="settle_method" value="">
|
||||||
|
<input type="hidden" name="payco_direct" value=""> <!-- PAYCO 결제창 호출 -->
|
||||||
<!-- 주문번호 -->
|
<!-- 주문번호 -->
|
||||||
<input type="hidden" name="ordr_idxx" value="<?php echo $od_id; ?>">
|
<input type="hidden" name="ordr_idxx" value="<?php echo $od_id; ?>">
|
||||||
<!-- 결제등록 키 -->
|
<!-- 결제등록 키 -->
|
||||||
|
|||||||
@ -13,6 +13,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
|||||||
<input type="hidden" name="LGD_BUYERID" id="LGD_BUYERID" value="<?php echo $LGD_BUYERID; ?>"> <!-- 구매자ID -->
|
<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_CASHRECEIPTYN" id="LGD_CASHRECEIPTYN" value="N"> <!-- 현금영수증 사용 설정 -->
|
||||||
<input type="hidden" name="LGD_BUYERPHONE" id="LGD_BUYERPHONE" value=""> <!-- 구매자 휴대폰번호 -->
|
<input type="hidden" name="LGD_BUYERPHONE" id="LGD_BUYERPHONE" value=""> <!-- 구매자 휴대폰번호 -->
|
||||||
|
<input type="hidden" name="LGD_EASYPAY_ONLY" id="LGD_EASYPAY_ONLY" value=""> <!-- 페이나우 결제 호출 -->
|
||||||
|
|
||||||
<input type="hidden" name="good_mny" value="<?php echo $tot_price ?>" >
|
<input type="hidden" name="good_mny" value="<?php echo $tot_price ?>" >
|
||||||
</form>
|
</form>
|
||||||
@ -17,6 +17,7 @@ $LGD_TAXFREEAMOUNT = $_POST['LGD_TAXFREEAMOUNT']; //비과세 금
|
|||||||
$LGD_CASHRECEIPTYN = $_POST['LGD_CASHRECEIPTYN']; //현금영수증 사용설정
|
$LGD_CASHRECEIPTYN = $_POST['LGD_CASHRECEIPTYN']; //현금영수증 사용설정
|
||||||
$LGD_BUYERID = $_POST['LGD_BUYERID']; //구매자 ID
|
$LGD_BUYERID = $_POST['LGD_BUYERID']; //구매자 ID
|
||||||
$LGD_BUYERPHONE = $_POST['LGD_BUYERPHONE']; //구매자 휴대폰번호
|
$LGD_BUYERPHONE = $_POST['LGD_BUYERPHONE']; //구매자 휴대폰번호
|
||||||
|
$LGD_EASYPAY_ONLY = $_POST['LGD_EASYPAY_ONLY']; //페이나우결제창 호출
|
||||||
|
|
||||||
$LGD_RETURNURL = G5_MSHOP_URL.'/lg/returnurl.php';
|
$LGD_RETURNURL = G5_MSHOP_URL.'/lg/returnurl.php';
|
||||||
$LGD_KVPMISPNOTEURL = G5_MSHOP_URL.'/lg/note_url.php';
|
$LGD_KVPMISPNOTEURL = G5_MSHOP_URL.'/lg/note_url.php';
|
||||||
@ -87,6 +88,7 @@ $payReqMap['LGD_TAXFREEAMOUNT'] = $LGD_TAXFREEAMOUNT;
|
|||||||
$payReqMap['LGD_CASHRECEIPTYN'] = $LGD_CASHRECEIPTYN;
|
$payReqMap['LGD_CASHRECEIPTYN'] = $LGD_CASHRECEIPTYN;
|
||||||
$payReqMap['LGD_BUYERPHONE'] = $LGD_BUYERPHONE;
|
$payReqMap['LGD_BUYERPHONE'] = $LGD_BUYERPHONE;
|
||||||
$payReqMap['LGD_BUYERID'] = $LGD_BUYERID;
|
$payReqMap['LGD_BUYERID'] = $LGD_BUYERID;
|
||||||
|
$payReqMap['LGD_EASYPAY_ONLY'] = $LGD_EASYPAY_ONLY;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
****************************************************
|
****************************************************
|
||||||
|
|||||||
@ -554,7 +554,7 @@ require_once(G5_MSHOP_PATH.'/'.$default['de_pg_service'].'/orderform.1.php');
|
|||||||
$escrow_title = "에스크로 ";
|
$escrow_title = "에스크로 ";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) {
|
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use'] || $default['de_easy_pay_use']) {
|
||||||
echo '<div id="sod_frm_paysel"><ul>';
|
echo '<div id="sod_frm_paysel"><ul>';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -593,6 +593,25 @@ require_once(G5_MSHOP_PATH.'/'.$default['de_pg_service'].'/orderform.1.php');
|
|||||||
$checked = '';
|
$checked = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// PG 간편결제
|
||||||
|
if($default['de_easy_pay_use']) {
|
||||||
|
switch($default['de_pg_service']) {
|
||||||
|
case 'lg':
|
||||||
|
$pg_easy_pay_name = 'PAYNOW';
|
||||||
|
break;
|
||||||
|
case 'inicis':
|
||||||
|
$pg_easy_pay_name = 'KPAY';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$pg_easy_pay_name = 'PAYCO';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$multi_settle++;
|
||||||
|
echo '<li><input type="radio" id="od_settle_easy_pay" name="od_settle_case" value="간편결제" '.$checked.'> <label for="od_settle_easy_pay" class="'.$pg_easy_pay_name.'">'.$pg_easy_pay_name.'(간편결제)</label></li>'.PHP_EOL;
|
||||||
|
$checked = '';
|
||||||
|
}
|
||||||
|
|
||||||
echo '</ul>';
|
echo '</ul>';
|
||||||
|
|
||||||
$temp_point = 0;
|
$temp_point = 0;
|
||||||
@ -646,7 +665,7 @@ require_once(G5_MSHOP_PATH.'/'.$default['de_pg_service'].'/orderform.1.php');
|
|||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) {
|
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use'] || $default['de_easy_pay_use']) {
|
||||||
echo '</div>';
|
echo '</div>';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -916,7 +935,7 @@ $(function() {
|
|||||||
$("#show_pay_btn").css("display", "inline");
|
$("#show_pay_btn").css("display", "inline");
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#od_settle_iche,#od_settle_card,#od_settle_vbank,#od_settle_hp").bind("click", function() {
|
$("#od_settle_iche,#od_settle_card,#od_settle_vbank,#od_settle_hp,#od_settle_easy_pay").bind("click", function() {
|
||||||
$("#settle_bank").hide();
|
$("#settle_bank").hide();
|
||||||
$("#show_req_btn").css("display", "inline");
|
$("#show_req_btn").css("display", "inline");
|
||||||
$("#show_pay_btn").css("display", "none");
|
$("#show_pay_btn").css("display", "none");
|
||||||
@ -1168,8 +1187,13 @@ function pay_approval()
|
|||||||
f.rcvr_add1.value = pf.od_b_addr1.value;
|
f.rcvr_add1.value = pf.od_b_addr1.value;
|
||||||
f.rcvr_add2.value = pf.od_b_addr2.value;
|
f.rcvr_add2.value = pf.od_b_addr2.value;
|
||||||
f.settle_method.value = settle_method;
|
f.settle_method.value = settle_method;
|
||||||
|
if(settle_method == "간편결제")
|
||||||
|
f.payco_direct.value = "Y";
|
||||||
|
else
|
||||||
|
f.payco_direct.value = "";
|
||||||
<?php } else if($default['de_pg_service'] == 'lg') { ?>
|
<?php } else if($default['de_pg_service'] == 'lg') { ?>
|
||||||
var pay_method = "";
|
var pay_method = "";
|
||||||
|
var easy_pay = "";
|
||||||
switch(settle_method) {
|
switch(settle_method) {
|
||||||
case "계좌이체":
|
case "계좌이체":
|
||||||
pay_method = "SC0030";
|
pay_method = "SC0030";
|
||||||
@ -1183,12 +1207,16 @@ function pay_approval()
|
|||||||
case "신용카드":
|
case "신용카드":
|
||||||
pay_method = "SC0010";
|
pay_method = "SC0010";
|
||||||
break;
|
break;
|
||||||
|
case "간편결제":
|
||||||
|
easy_pay = "PAYNOW";
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
f.LGD_CUSTOM_FIRSTPAY.value = pay_method;
|
f.LGD_CUSTOM_FIRSTPAY.value = pay_method;
|
||||||
f.LGD_BUYER.value = pf.od_name.value;
|
f.LGD_BUYER.value = pf.od_name.value;
|
||||||
f.LGD_BUYEREMAIL.value = pf.od_email.value;
|
f.LGD_BUYEREMAIL.value = pf.od_email.value;
|
||||||
f.LGD_BUYERPHONE.value = pf.od_hp.value;
|
f.LGD_BUYERPHONE.value = pf.od_hp.value;
|
||||||
f.LGD_AMOUNT.value = f.good_mny.value;
|
f.LGD_AMOUNT.value = f.good_mny.value;
|
||||||
|
f.LGD_EASYPAY_ONLY.value = easy_pay;
|
||||||
<?php if($default['de_tax_flag_use']) { ?>
|
<?php if($default['de_tax_flag_use']) { ?>
|
||||||
f.LGD_TAXFREEAMOUNT.value = pf.comm_free_mny.value;
|
f.LGD_TAXFREEAMOUNT.value = pf.comm_free_mny.value;
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
@ -1200,6 +1228,8 @@ function pay_approval()
|
|||||||
var ypos = (screen.width - height) / 2;
|
var ypos = (screen.width - height) / 2;
|
||||||
var position = "top=" + ypos + ",left=" + xpos;
|
var position = "top=" + ypos + ",left=" + xpos;
|
||||||
var features = position + ", width=320, height=440";
|
var features = position + ", width=320, height=440";
|
||||||
|
var p_reserved = f.P_RESERVED.value;
|
||||||
|
f.P_RESERVED.value = p_reserved;
|
||||||
switch(settle_method) {
|
switch(settle_method) {
|
||||||
case "계좌이체":
|
case "계좌이체":
|
||||||
paymethod = "bank";
|
paymethod = "bank";
|
||||||
@ -1213,6 +1243,10 @@ function pay_approval()
|
|||||||
case "신용카드":
|
case "신용카드":
|
||||||
paymethod = "wcard";
|
paymethod = "wcard";
|
||||||
break;
|
break;
|
||||||
|
case "간편결제":
|
||||||
|
paymethod = "wcard";
|
||||||
|
f.P_RESERVED.value = p_reserved+"&d_kpay=Y&d_kpay_app=Y";
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
f.P_AMT.value = f.good_mny.value;
|
f.P_AMT.value = f.good_mny.value;
|
||||||
f.P_UNAME.value = pf.od_name.value;
|
f.P_UNAME.value = pf.od_name.value;
|
||||||
@ -1226,9 +1260,6 @@ function pay_approval()
|
|||||||
f.action = "https://mobile.inicis.com/smart/" + paymethod + "/";
|
f.action = "https://mobile.inicis.com/smart/" + paymethod + "/";
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
|
||||||
//var new_win = window.open("about:blank", "tar_opener", "scrollbars=yes,resizable=yes");
|
|
||||||
//f.target = "tar_opener";
|
|
||||||
|
|
||||||
// 주문 정보 임시저장
|
// 주문 정보 임시저장
|
||||||
var order_data = $(pf).serialize();
|
var order_data = $(pf).serialize();
|
||||||
var save_result = "";
|
var save_result = "";
|
||||||
|
|||||||
@ -392,6 +392,32 @@ else if ($od_settle_case == "신용카드")
|
|||||||
if($od_misu == 0)
|
if($od_misu == 0)
|
||||||
$od_status = '입금';
|
$od_status = '입금';
|
||||||
}
|
}
|
||||||
|
else if ($od_settle_case == "간편결제")
|
||||||
|
{
|
||||||
|
switch($default['de_pg_service']) {
|
||||||
|
case 'lg':
|
||||||
|
include G5_SHOP_PATH.'/lg/xpay_result.php';
|
||||||
|
break;
|
||||||
|
case 'inicis':
|
||||||
|
include G5_MSHOP_PATH.'/inicis/pay_result.php';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
include G5_MSHOP_PATH.'/kcp/pp_ax_hub.php';
|
||||||
|
$card_name = iconv("cp949", "utf-8", $card_name);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$od_tno = $tno;
|
||||||
|
$od_app_no = $app_no;
|
||||||
|
$od_receipt_price = $amount;
|
||||||
|
$od_receipt_point = $i_temp_point;
|
||||||
|
$od_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);
|
||||||
|
$od_bank_account = $card_name;
|
||||||
|
$pg_price = $amount;
|
||||||
|
$od_misu = $i_price - $od_receipt_price;
|
||||||
|
if($od_misu == 0)
|
||||||
|
$od_status = '입금';
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
die("od_settle_case Error!!!");
|
die("od_settle_case Error!!!");
|
||||||
|
|||||||
@ -239,11 +239,29 @@ if($od['od_pg'] == 'lg') {
|
|||||||
$app_no_subj = '';
|
$app_no_subj = '';
|
||||||
$disp_bank = true;
|
$disp_bank = true;
|
||||||
$disp_receipt = false;
|
$disp_receipt = false;
|
||||||
|
$easy_pay_name = '';
|
||||||
if($od['od_settle_case'] == '신용카드') {
|
if($od['od_settle_case'] == '신용카드') {
|
||||||
$app_no_subj = '승인번호';
|
$app_no_subj = '승인번호';
|
||||||
$app_no = $od['od_app_no'];
|
$app_no = $od['od_app_no'];
|
||||||
$disp_bank = false;
|
$disp_bank = false;
|
||||||
$disp_receipt = true;
|
$disp_receipt = true;
|
||||||
|
} else if($od['od_settle_case'] == '간편결제') {
|
||||||
|
$app_no_subj = '승인번호';
|
||||||
|
$app_no = $od['od_app_no'];
|
||||||
|
$disp_bank = false;
|
||||||
|
switch($od['od_pg']) {
|
||||||
|
case 'lg':
|
||||||
|
$easy_pay_name = 'PAYNOW';
|
||||||
|
break;
|
||||||
|
case 'inicis':
|
||||||
|
$easy_pay_name = 'KPAY';
|
||||||
|
break;
|
||||||
|
case 'kcp':
|
||||||
|
$easy_pay_name = 'PAYCO';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
} else if($od['od_settle_case'] == '휴대폰') {
|
} else if($od['od_settle_case'] == '휴대폰') {
|
||||||
$app_no_subj = '휴대폰번호';
|
$app_no_subj = '휴대폰번호';
|
||||||
$app_no = $od['od_bank_account'];
|
$app_no = $od['od_bank_account'];
|
||||||
@ -273,10 +291,9 @@ if($od['od_pg'] == 'lg') {
|
|||||||
<th scope="row">주문일시</th>
|
<th scope="row">주문일시</th>
|
||||||
<td><?php echo $od['od_time']; ?></td>
|
<td><?php echo $od['od_time']; ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">결제방식</th>
|
<th scope="row">결제방식</th>
|
||||||
<td><?php echo $od['od_settle_case']; ?></td>
|
<td><?php echo ($easy_pay_name ? $easy_pay_name.'('.$od['od_settle_case'].')' : $od['od_settle_case']); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">결제금액</th>
|
<th scope="row">결제금액</th>
|
||||||
|
|||||||
@ -37,6 +37,12 @@ else {
|
|||||||
$g_conf_site_cd = $default['de_kcp_mid'];
|
$g_conf_site_cd = $default['de_kcp_mid'];
|
||||||
$g_conf_site_key = $default['de_kcp_site_key'];
|
$g_conf_site_key = $default['de_kcp_site_key'];
|
||||||
|
|
||||||
|
// 테스트 결제 때 PAYCO site_cd, site_key 재설정
|
||||||
|
if($default['de_card_test'] && ($_POST['settle_method'] == '간편결제' || $_POST['od_settle_case'] == '간편결제')) {
|
||||||
|
$g_conf_site_cd = 'S6729';
|
||||||
|
$g_conf_site_key = '';
|
||||||
|
}
|
||||||
|
|
||||||
if(!(preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test'])) {
|
if(!(preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test'])) {
|
||||||
if (!preg_match("/^SR/", $g_conf_site_cd)) {
|
if (!preg_match("/^SR/", $g_conf_site_cd)) {
|
||||||
alert("SR 로 시작하지 않는 KCP SITE CODE 는 지원하지 않습니다.");
|
alert("SR 로 시작하지 않는 KCP SITE CODE 는 지원하지 않습니다.");
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||||
|
|
||||||
// 전자결제를 사용할 때만 실행
|
// 전자결제를 사용할 때만 실행
|
||||||
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
|
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use']) {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<script language=javascript src="<?php echo $ini_js_url; ?>"></script>
|
<script language=javascript src="<?php echo $ini_js_url; ?>"></script>
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||||
|
|
||||||
// 전자결제를 사용할 때만 실행
|
// 전자결제를 사용할 때만 실행
|
||||||
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
|
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use']) {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<div id="display_pay_button" class="btn_confirm" style="display:none">
|
<div id="display_pay_button" class="btn_confirm" style="display:none">
|
||||||
|
|||||||
@ -8,7 +8,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
|||||||
/* = -------------------------------------------------------------------------- = */
|
/* = -------------------------------------------------------------------------- = */
|
||||||
|
|
||||||
// kcp 전자결제를 사용할 때만 실행
|
// kcp 전자결제를 사용할 때만 실행
|
||||||
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
|
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use']) {
|
||||||
?>
|
?>
|
||||||
<script src="<?php echo $g_conf_js_url; ?>"></script>
|
<script src="<?php echo $g_conf_js_url; ?>"></script>
|
||||||
<?php
|
<?php
|
||||||
|
|||||||
@ -36,6 +36,8 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
|||||||
<input type="hidden" name="rcvr_add1" value="">
|
<input type="hidden" name="rcvr_add1" value="">
|
||||||
<input type="hidden" name="rcvr_add2" value="">
|
<input type="hidden" name="rcvr_add2" value="">
|
||||||
|
|
||||||
|
<input type="hidden" name="payco_direct" value=""> <!-- PAYCO 결제창 호출 -->
|
||||||
|
|
||||||
<input type="hidden" name="quotaopt" value="12">
|
<input type="hidden" name="quotaopt" value="12">
|
||||||
|
|
||||||
<!-- 필수 항목 : 결제 금액/화폐단위 -->
|
<!-- 필수 항목 : 결제 금액/화폐단위 -->
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||||
|
|
||||||
// kcp 전자결제를 사용할 때만 실행
|
// kcp 전자결제를 사용할 때만 실행
|
||||||
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
|
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use']) {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<!-- Payplus Plug-in 설치 안내 시작 { -->
|
<!-- Payplus Plug-in 설치 안내 시작 { -->
|
||||||
@ -26,7 +26,7 @@ if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use']
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
// 무통장 입금만 사용할 때는 주문하기 버튼 보이게
|
// 무통장 입금만 사용할 때는 주문하기 버튼 보이게
|
||||||
if(!($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'])) {
|
if(!($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use'])) {
|
||||||
?>
|
?>
|
||||||
<script>
|
<script>
|
||||||
document.getElementById("display_pay_button").style.display = "" ;
|
document.getElementById("display_pay_button").style.display = "" ;
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||||
|
|
||||||
// kcp 전자결제를 사용할 때만 실행
|
// kcp 전자결제를 사용할 때만 실행
|
||||||
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
|
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use']) {
|
||||||
?>
|
?>
|
||||||
<script>
|
<script>
|
||||||
StartSmartUpdate();
|
StartSmartUpdate();
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
||||||
|
|
||||||
// 전자결제를 사용할 때만 실행
|
// 전자결제를 사용할 때만 실행
|
||||||
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
|
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use']) {
|
||||||
?>
|
?>
|
||||||
|
|
||||||
<script language = 'javascript'>
|
<script language = 'javascript'>
|
||||||
|
|||||||
@ -29,6 +29,7 @@ $LGD_CUSTOM_PROCESSTYPE = 'TWOTR';
|
|||||||
<input type="hidden" name="LGD_BUYERPHONE" id="LGD_BUYERPHONE" value=""> <!-- 구매자 휴대폰번호 -->
|
<input type="hidden" name="LGD_BUYERPHONE" id="LGD_BUYERPHONE" value=""> <!-- 구매자 휴대폰번호 -->
|
||||||
<input type="hidden" name="LGD_RECEIVER" id="LGD_RECEIVER" value=""> <!-- 수취인 -->
|
<input type="hidden" name="LGD_RECEIVER" id="LGD_RECEIVER" value=""> <!-- 수취인 -->
|
||||||
<input type="hidden" name="LGD_RECEIVERPHONE" id="LGD_RECEIVERPHONE" value=""> <!-- 수취인 휴대폰번호 -->
|
<input type="hidden" name="LGD_RECEIVERPHONE" id="LGD_RECEIVERPHONE" value=""> <!-- 수취인 휴대폰번호 -->
|
||||||
|
<input type="hidden" name="LGD_EASYPAY_ONLY" id="LGD_EASYPAY_ONLY" value=""> <!-- 페이나우 결제 호출 -->
|
||||||
|
|
||||||
<?php if($default['de_escrow_use']) { ?>
|
<?php if($default['de_escrow_use']) { ?>
|
||||||
<input type="hidden" name="LGD_ESCROW_ZIPCODE" id="LGD_ESCROW_ZIPCODE" value=""> <!-- 에스크로배송지우편번호 -->
|
<input type="hidden" name="LGD_ESCROW_ZIPCODE" id="LGD_ESCROW_ZIPCODE" value=""> <!-- 에스크로배송지우편번호 -->
|
||||||
|
|||||||
@ -13,7 +13,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
|
|||||||
|
|
||||||
<?php
|
<?php
|
||||||
// 무통장 입금만 사용할 때는 주문하기 버튼 보이게
|
// 무통장 입금만 사용할 때는 주문하기 버튼 보이게
|
||||||
if(!($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'])) {
|
if(!($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use'])) {
|
||||||
?>
|
?>
|
||||||
<script>
|
<script>
|
||||||
document.getElementById("display_pay_button").style.display = "" ;
|
document.getElementById("display_pay_button").style.display = "" ;
|
||||||
|
|||||||
@ -27,7 +27,7 @@ if (get_cart_count($tmp_cart_id) == 0)
|
|||||||
$g5['title'] = '주문서 작성';
|
$g5['title'] = '주문서 작성';
|
||||||
|
|
||||||
// 전자결제를 사용할 때만 실행
|
// 전자결제를 사용할 때만 실행
|
||||||
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
|
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use'] || $default['de_easy_pay_use']) {
|
||||||
switch($default['de_pg_service']) {
|
switch($default['de_pg_service']) {
|
||||||
case 'lg':
|
case 'lg':
|
||||||
$g5['body_script'] = ' onload="isActiveXOK();"';
|
$g5['body_script'] = ' onload="isActiveXOK();"';
|
||||||
@ -579,7 +579,7 @@ require_once('./'.$default['de_pg_service'].'/orderform.1.php');
|
|||||||
$escrow_title = "에스크로 ";
|
$escrow_title = "에스크로 ";
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use']) {
|
if ($default['de_bank_use'] || $default['de_vbank_use'] || $default['de_iche_use'] || $default['de_card_use'] || $default['de_hp_use'] || $default['de_easy_pay_use']) {
|
||||||
echo '<fieldset id="sod_frm_paysel">';
|
echo '<fieldset id="sod_frm_paysel">';
|
||||||
echo '<legend>결제방법 선택</legend>';
|
echo '<legend>결제방법 선택</legend>';
|
||||||
}
|
}
|
||||||
@ -619,6 +619,25 @@ require_once('./'.$default['de_pg_service'].'/orderform.1.php');
|
|||||||
$checked = '';
|
$checked = '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// PG 간편결제
|
||||||
|
if($default['de_easy_pay_use']) {
|
||||||
|
switch($default['de_pg_service']) {
|
||||||
|
case 'lg':
|
||||||
|
$pg_easy_pay_name = 'PAYNOW';
|
||||||
|
break;
|
||||||
|
case 'inicis':
|
||||||
|
$pg_easy_pay_name = 'KPAY';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$pg_easy_pay_name = 'PAYCO';
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$multi_settle++;
|
||||||
|
echo '<input type="radio" id="od_settle_easy_pay" name="od_settle_case" value="간편결제" '.$checked.'> <label for="od_settle_easy_pay" class="'.$pg_easy_pay_name.'">'.$pg_easy_pay_name.'(간편결제)</label>'.PHP_EOL;
|
||||||
|
$checked = '';
|
||||||
|
}
|
||||||
|
|
||||||
$temp_point = 0;
|
$temp_point = 0;
|
||||||
// 회원이면서 포인트사용이면
|
// 회원이면서 포인트사용이면
|
||||||
if ($is_member && $config['cf_use_point'])
|
if ($is_member && $config['cf_use_point'])
|
||||||
@ -937,7 +956,7 @@ $(function() {
|
|||||||
$("#settle_bank").show();
|
$("#settle_bank").show();
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#od_settle_iche,#od_settle_card,#od_settle_vbank,#od_settle_hp").bind("click", function() {
|
$("#od_settle_iche,#od_settle_card,#od_settle_vbank,#od_settle_hp,#od_settle_easy_pay").bind("click", function() {
|
||||||
$("#settle_bank").hide();
|
$("#settle_bank").hide();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1307,25 +1326,44 @@ function forderform_check(f)
|
|||||||
|
|
||||||
// pay_method 설정
|
// pay_method 설정
|
||||||
<?php if($default['de_pg_service'] == 'kcp') { ?>
|
<?php if($default['de_pg_service'] == 'kcp') { ?>
|
||||||
|
var kcp_site_cd = f.site_cd.value;
|
||||||
|
f.site_cd.value = kcp_site_cd;
|
||||||
|
f.payco_direct.value = "";
|
||||||
switch(settle_method)
|
switch(settle_method)
|
||||||
{
|
{
|
||||||
case "계좌이체":
|
case "계좌이체":
|
||||||
f.pay_method.value = "010000000000";
|
f.pay_method.value = "010000000000";
|
||||||
break;
|
break;
|
||||||
case "가상계좌":
|
case "가상계좌":
|
||||||
f.pay_method.value = "001000000000";
|
f.pay_method.value = "001000000000";
|
||||||
break;
|
break;
|
||||||
case "휴대폰":
|
case "휴대폰":
|
||||||
f.pay_method.value = "000010000000";
|
f.pay_method.value = "000010000000";
|
||||||
break;
|
break;
|
||||||
case "신용카드":
|
case "신용카드":
|
||||||
f.pay_method.value = "100000000000";
|
f.pay_method.value = "100000000000";
|
||||||
|
break;
|
||||||
|
case "간편결제":
|
||||||
|
<?php if($default['de_card_test']) { ?>
|
||||||
|
f.site_cd.value = "S6729";
|
||||||
|
<?php } ?>
|
||||||
|
f.pay_method.value = "100000000000";
|
||||||
|
f.payco_direct.value = "Y";
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
f.pay_method.value = "무통장";
|
f.pay_method.value = "무통장";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
<?php } else if($default['de_pg_service'] == 'lg') { ?>
|
<?php } else if($default['de_pg_service'] == 'lg') { ?>
|
||||||
|
f.LGD_EASYPAY_ONLY.value = "";
|
||||||
|
if(typeof f.LGD_CUSTOM_USABLEPAY === "undefined") {
|
||||||
|
var input = document.createElement("input");
|
||||||
|
input.setAttribute("type", "hidden");
|
||||||
|
input.setAttribute("name", "LGD_CUSTOM_USABLEPAY");
|
||||||
|
input.setAttribute("value", "");
|
||||||
|
f.LGD_EASYPAY_ONLY.parentNode.insertBefore(input, f.LGD_EASYPAY_ONLY);
|
||||||
|
}
|
||||||
|
|
||||||
switch(settle_method)
|
switch(settle_method)
|
||||||
{
|
{
|
||||||
case "계좌이체":
|
case "계좌이체":
|
||||||
@ -1344,6 +1382,12 @@ function forderform_check(f)
|
|||||||
f.LGD_CUSTOM_FIRSTPAY.value = "SC0010";
|
f.LGD_CUSTOM_FIRSTPAY.value = "SC0010";
|
||||||
f.LGD_CUSTOM_USABLEPAY.value = "SC0010";
|
f.LGD_CUSTOM_USABLEPAY.value = "SC0010";
|
||||||
break;
|
break;
|
||||||
|
case "간편결제":
|
||||||
|
var elm = f.LGD_CUSTOM_USABLEPAY;
|
||||||
|
if(elm.parentNode)
|
||||||
|
elm.parentNode.removeChild(elm);
|
||||||
|
f.LGD_EASYPAY_ONLY.value = "PAYNOW";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
f.LGD_CUSTOM_FIRSTPAY.value = "무통장";
|
f.LGD_CUSTOM_FIRSTPAY.value = "무통장";
|
||||||
break;
|
break;
|
||||||
@ -1363,6 +1407,9 @@ function forderform_check(f)
|
|||||||
case "신용카드":
|
case "신용카드":
|
||||||
f.gopaymethod.value = "onlycard";
|
f.gopaymethod.value = "onlycard";
|
||||||
break;
|
break;
|
||||||
|
case "간편결제":
|
||||||
|
f.gopaymethod.value = "onlykpay";
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
f.gopaymethod.value = "무통장";
|
f.gopaymethod.value = "무통장";
|
||||||
break;
|
break;
|
||||||
|
|||||||
@ -377,6 +377,32 @@ else if ($od_settle_case == "신용카드")
|
|||||||
if($od_misu == 0)
|
if($od_misu == 0)
|
||||||
$od_status = '입금';
|
$od_status = '입금';
|
||||||
}
|
}
|
||||||
|
else if ($od_settle_case == "간편결제")
|
||||||
|
{
|
||||||
|
switch($default['de_pg_service']) {
|
||||||
|
case 'lg':
|
||||||
|
include G5_SHOP_PATH.'/lg/xpay_result.php';
|
||||||
|
break;
|
||||||
|
case 'inicis':
|
||||||
|
include G5_SHOP_PATH.'/inicis/inipay_result.php';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
include G5_SHOP_PATH.'/kcp/pp_ax_hub.php';
|
||||||
|
$card_name = iconv("cp949", "utf-8", $card_name);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
$od_tno = $tno;
|
||||||
|
$od_app_no = $app_no;
|
||||||
|
$od_receipt_price = $amount;
|
||||||
|
$od_receipt_point = $i_temp_point;
|
||||||
|
$od_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);
|
||||||
|
$od_bank_account = $card_name;
|
||||||
|
$pg_price = $amount;
|
||||||
|
$od_misu = $i_price - $od_receipt_price;
|
||||||
|
if($od_misu == 0)
|
||||||
|
$od_status = '입금';
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
die("od_settle_case Error!!!");
|
die("od_settle_case Error!!!");
|
||||||
|
|||||||
@ -262,6 +262,23 @@ if($od['od_pg'] == 'lg') {
|
|||||||
$app_no = $od['od_app_no'];
|
$app_no = $od['od_app_no'];
|
||||||
$disp_bank = false;
|
$disp_bank = false;
|
||||||
$disp_receipt = true;
|
$disp_receipt = true;
|
||||||
|
} else if($od['od_settle_case'] == '간편결제') {
|
||||||
|
$app_no_subj = '승인번호';
|
||||||
|
$app_no = $od['od_app_no'];
|
||||||
|
$disp_bank = false;
|
||||||
|
switch($od['od_pg']) {
|
||||||
|
case 'lg':
|
||||||
|
$easy_pay_name = 'PAYNOW';
|
||||||
|
break;
|
||||||
|
case 'inicis':
|
||||||
|
$easy_pay_name = 'KPAY';
|
||||||
|
break;
|
||||||
|
case 'kcp':
|
||||||
|
$easy_pay_name = 'PAYCO';
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
} else if($od['od_settle_case'] == '휴대폰') {
|
} else if($od['od_settle_case'] == '휴대폰') {
|
||||||
$app_no_subj = '휴대폰번호';
|
$app_no_subj = '휴대폰번호';
|
||||||
$app_no = $od['od_bank_account'];
|
$app_no = $od['od_bank_account'];
|
||||||
@ -293,7 +310,7 @@ if($od['od_pg'] == 'lg') {
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">결제방식</th>
|
<th scope="row">결제방식</th>
|
||||||
<td><?php echo $od['od_settle_case']; ?></td>
|
<td><?php echo ($easy_pay_name ? $easy_pay_name.'('.$od['od_settle_case'].')' : $od['od_settle_case']); ?></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th scope="row">결제금액</th>
|
<th scope="row">결제금액</th>
|
||||||
|
|||||||
@ -32,6 +32,12 @@ if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
|
|||||||
$g_conf_site_cd = $default['de_kcp_mid'];
|
$g_conf_site_cd = $default['de_kcp_mid'];
|
||||||
$g_conf_site_key = $default['de_kcp_site_key'];
|
$g_conf_site_key = $default['de_kcp_site_key'];
|
||||||
|
|
||||||
|
// 테스트 결제 때 PAYCO site_cd, site_key 재설정
|
||||||
|
if($default['de_card_test'] && isset($_POST['od_settle_case']) && $_POST['od_settle_case'] == '간편결제') {
|
||||||
|
$g_conf_site_cd = 'S6729';
|
||||||
|
$g_conf_site_key = '';
|
||||||
|
}
|
||||||
|
|
||||||
if (preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test']) {
|
if (preg_match("/^T000/", $g_conf_site_cd) || $default['de_card_test']) {
|
||||||
$g_conf_gw_url = "testpaygw.kcp.co.kr"; // real url : paygw.kcp.co.kr , test url : testpaygw.kcp.co.kr
|
$g_conf_gw_url = "testpaygw.kcp.co.kr"; // real url : paygw.kcp.co.kr , test url : testpaygw.kcp.co.kr
|
||||||
}
|
}
|
||||||
|
|||||||
@ -390,6 +390,10 @@ a.btn_admin:focus, a.btn_admin:hover {text-decoration:none}
|
|||||||
|
|
||||||
#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;text-align:center}
|
#sod_frm_paysel {margin:0 0 20px;padding:10px;border:1px solid #e9e9e9;background:#f2f5f9;text-align:center}
|
||||||
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
|
#sod_frm_paysel legend {position:absolute;font-size:0;line-height:0;overflow:hidden}
|
||||||
|
#sod_frm_paysel .KPAY{background:url('../../../img/kpay_logo.png') no-repeat;padding-left:37px;display:inline-block}
|
||||||
|
#sod_frm_paysel .PAYNOW{background:url('../../../img/paynow_logo.png') no-repeat;padding-left:46px;display:inline-block}
|
||||||
|
#sod_frm_paysel .PAYCO{background:url('../../../img/payco_logo.png') no-repeat 1px;padding-left:46px;display:inline-block}
|
||||||
|
|
||||||
#settle_bank {margin:10px 0 0}
|
#settle_bank {margin:10px 0 0}
|
||||||
|
|
||||||
#sod_frm_escrow {margin:30px 0 0}
|
#sod_frm_escrow {margin:30px 0 0}
|
||||||
|
|||||||
@ -351,6 +351,11 @@ html.no-overflowscrolling #sc_coupon_frm, html.no-overflowscrolling #od_coupon_f
|
|||||||
#sod_frm_paysel ul {margin:0;padding:0;}
|
#sod_frm_paysel ul {margin:0;padding:0;}
|
||||||
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
|
#sod_frm_paysel ul:after {display:block;visibility:hidden;clear:both;content:""}
|
||||||
#sod_frm_paysel li {float:left;padding:5px 2%;width:46%}
|
#sod_frm_paysel li {float:left;padding:5px 2%;width:46%}
|
||||||
|
#sod_frm_paysel .KPAY{background:url('../../../img/kpay_logo.png') no-repeat;padding-left:37px;}
|
||||||
|
#sod_frm_paysel .PAYNOW{background:url('../../../img/paynow_logo.png') no-repeat;padding-left:46px;}
|
||||||
|
#sod_frm_paysel .PAYCO{background:url('../../../img/payco_logo.png') no-repeat 1px ;padding-left:46px;}
|
||||||
|
|
||||||
|
|
||||||
#sod_frm_paysel #settle_bank {padding:10px;background:#fff;line-height:2em;border:1px solid #dbdbdb}
|
#sod_frm_paysel #settle_bank {padding:10px;background:#fff;line-height:2em;border:1px solid #dbdbdb}
|
||||||
#sod_frm_paysel #settle_bank label {display:inline-block;margin:0 10px 0 0;font-weight:bold}
|
#sod_frm_paysel #settle_bank label {display:inline-block;margin:0 10px 0 0;font-weight:bold}
|
||||||
#sod_frm_paysel #settle_bank .frm_input {background:#fff;text-align:center}
|
#sod_frm_paysel #settle_bank .frm_input {background:#fff;text-align:center}
|
||||||
|
|||||||
Reference in New Issue
Block a user