이니시스 모바일 삼성페이 결제 추가

This commit is contained in:
thisgun
2016-11-22 10:23:37 +09:00
parent 2f164da41c
commit 5aec33d732
10 changed files with 53 additions and 6 deletions

View File

@ -18,6 +18,7 @@ if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<input type="hidden" name="DEF_RESERVED" value="bank_receipt=N&twotrs_isp=Y&block_isp=Y<?php echo $useescrow; ?>">
<input type="hidden" name="P_NOTI" value="<?php echo $od_id; ?>">
<input type="hidden" name="P_QUOTABASE" value="01:02:03:04:05:06:07:08:09:10:11:12"> <!-- 할부기간 설정 01은 일시불 -->
<input type="hidden" name="P_SKIP_TERMS" value="">
<input type="hidden" name="good_mny" value="<?php echo $tot_price; ?>" >

View File

@ -535,7 +535,7 @@ if($is_kakaopay_use) {
$escrow_title = "에스크로 ";
}
if ($is_kakaopay_use || $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']) {
if ($is_kakaopay_use || $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'] || ('inicis' == $default['de_pg_service'] && $default['de_samsung_pay_use'])) {
echo '<div id="sod_frm_paysel"><ul>';
}
@ -600,6 +600,12 @@ if($is_kakaopay_use) {
$checked = '';
}
//이니시스 삼성페이
if('inicis' == $default['de_pg_service'] && $default['de_samsung_pay_use']) {
echo '<li><input type="radio" id="od_settle_samsung_pay" name="od_settle_case" value="삼성페이" '.$checked.'> <label for="od_settle_samsung_pay" class="samsung_pay">삼성페이</label></li>'.PHP_EOL;
$checked = '';
}
echo '</ul>';
$temp_point = 0;
@ -653,7 +659,7 @@ if($is_kakaopay_use) {
echo '</div>';
}
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']) {
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'] || ('inicis' == $default['de_pg_service'] && $default['de_samsung_pay_use'])) {
echo '</div>';
}
@ -1254,6 +1260,11 @@ function pay_approval()
paymethod = "wcard";
f.P_RESERVED.value = p_reserved+"&d_kpay=Y&d_kpay_app=Y";
break;
case "삼성페이":
paymethod = "wcard";
f.P_RESERVED.value = p_reserved+"&d_samsungpay=Y";
f.P_SKIP_TERMS.value = "Y"; //약관을 skip 해야 제대로 실행됨
break;
}
f.P_AMT.value = f.good_mny.value;
f.P_UNAME.value = pf.od_name.value;

View File

@ -419,6 +419,22 @@ else if ($od_settle_case == "간편결제")
if($od_misu == 0)
$od_status = '입금';
}
else if ($od_settle_case == "삼성페이")
{
// 이니시스에서만 지원
include G5_MSHOP_PATH.'/inicis/pay_result.php';
$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 if ($od_settle_case == "KAKAOPAY")
{
include G5_SHOP_PATH.'/kakaopay/kakaopay_result.php';