lg u+ 결제모듈 추가

This commit is contained in:
chicpro
2014-05-26 13:47:55 +09:00
parent 11dec6a741
commit 927af6623a
68 changed files with 16519 additions and 162 deletions

View File

@ -150,6 +150,13 @@ if(!isset($config['cf_faq_skin'])) {
ADD `cf_mobile_faq_skin` varchar(255) NOT NULL DEFAULT '' AFTER `cf_mobile_connect_skin` ", true);
}
// LG U+ 본인확인 필드 추가
if(!isset($config['cf_lg_mid'])) {
sql_query(" ALTER TABLE `{$g5['config_table']}`
ADD `cf_lg_mid` varchar(255) NOT NULL DEFAULT '' AFTER `cf_cert_kcp_cd`,
ADD `cf_lg_mert_key` varchar(255) NOT NULL DEFAULT '' AFTER `cf_lg_mid` ", true);
}
if(!$config['cf_faq_skin']) $config['cf_faq_skin'] = "basic";
if(!$config['cf_mobile_faq_skin']) $config['cf_mobile_faq_skin'] = "basic";
@ -761,6 +768,7 @@ if ($config['cf_icode_id'] && $config['cf_icode_pw']) {
<?php echo option_selected("", $config['cf_cert_hp'], "사용안함"); ?>
<?php echo option_selected("kcb", $config['cf_cert_hp'], "코리아크레딧뷰로(KCB) 휴대폰 본인확인"); ?>
<?php echo option_selected("kcp", $config['cf_cert_hp'], "한국사이버결제(KCP) 휴대폰 본인확인"); ?>
<?php echo option_selected("lg", $config['cf_cert_hp'], "LG U+ 휴대폰 본인확인"); ?>
</select>
</td>
</tr>
@ -780,6 +788,21 @@ if ($config['cf_icode_id'] && $config['cf_icode_pw']) {
<input type="text" name="cf_cert_kcp_cd" value="<?php echo $config['cf_cert_kcp_cd'] ?>" id="cf_cert_kcp_cd" class="frm_input" size="3"> <a href="http://sir.co.kr/main/provider/p_cert.php" target="_blank" class="btn_frmline">KCP 휴대폰 본인확인 서비스 신청페이지</a>
</td>
</tr>
<tr>
<th scope="row" class="cf_cert_service"><label for="cf_lg_mid">LG U+ 상점아이디</label></th>
<td class="cf_cert_service">
<?php echo help('LG U+ 상점아이디 중 si_를 제외한 나머지 아이디만 입력해 주십시오.<br>서비스에 가입되어 있지 않다면, 본인확인 서비스 신청페이지에서 서비스 신청 후 상점아이디를 발급 받으실 수 있습니다.<br><strong>LG U+ 휴대폰본인확인은 ActiveX 설치가 필요하므로 Internet Explorer 에서만 사용할 수 있습니다.</strong>') ?>
<span class="sitecode">si_</span>
<input type="text" name="cf_lg_mid" value="<?php echo $config['cf_lg_mid'] ?>" id="cf_lg_mid" class="frm_input" size="20"> <a href="http://pgweb.dacom.net/pg/wmp/Home/application/apply_testid.jsp?cooperativecode=youngcart" target="_blank" class="btn_frmline">LG U+ 본인확인 서비스 신청페이지</a>
</td>
</tr>
<tr>
<th scope="row" class="cf_cert_service"><label for="cf_lg_mert_key">LG U+ MERT KEY</label></th>
<td class="cf_cert_service">
<?php echo help('LG U+ 상점MertKey는 상점관리자 -> 계약정보 -> 상점정보관리에서 확인하실 수 있습니다.') ?>
<input type="text" name="cf_lg_mert_key" value="<?php echo $config['cf_lg_mert_key'] ?>" id="cf_lg_mert_key" class="frm_input" size="40">
</td>
</tr>
<tr>
<th scope="row" class="cf_cert_service"><label for="cf_cert_limit">본인확인 이용제한</label></th>
<td class="cf_cert_service">
@ -1174,8 +1197,7 @@ $(function(){
echo '$(".cf_cert_service").addClass("cf_cert_hide");';
?>
$("#cf_cert_use").change(function(){
var cf_cert_sel = $("#cf_cert_use option:selected").val();
switch(cf_cert_sel) {
switch($(this).val()) {
case "0":
$(".cf_cert_service").addClass("cf_cert_hide");
break;
@ -1220,6 +1242,23 @@ if($config['cf_cert_use']) {
echo module_exec_check($exe, 'ct_cli');
}
// LG의 경우 log 디렉토리 체크
if($config['cf_cert_hp'] == 'lg') {
$log_path = G5_LGXPAY_PATH.'/lgdacom/log';
if(!is_dir($log_path)) {
echo '<script>'.PHP_EOL;
echo 'alert("'.str_replace(G5_PATH.'/', '', G5_LGXPAY_PATH).'/lgdacom 폴더 안에 log 폴더를 생성하신 후 쓰기권한을 부여해 주십시오.\n> mkdir log\n> chmod 707 log");'.PHP_EOL;
echo '</script>'.PHP_EOL;
} else {
if(!is_writable($log_path)) {
echo '<script>'.PHP_EOL;
echo 'alert("'.str_replace(G5_PATH.'/', '',$log_path).' 폴더에 쓰기권한을 부여해 주십시오.\n> chmod 707 log");'.PHP_EOL;
echo '</script>'.PHP_EOL;
}
}
}
}
include_once ('./admin.tail.php');

View File

@ -114,6 +114,8 @@ $sql = " update {$g5['config_table']}
cf_cert_hp = '{$_POST['cf_cert_hp']}',
cf_cert_kcb_cd = '{$_POST['cf_cert_kcb_cd']}',
cf_cert_kcp_cd = '{$_POST['cf_cert_kcp_cd']}',
cf_lg_mid = '{$_POST['cf_lg_mid']}',
cf_lg_mert_key = '{$_POST['cf_lg_mert_key']}',
cf_cert_limit = '{$_POST['cf_cert_limit']}',
cf_cert_req = '{$_POST['cf_cert_req']}',
cf_sms_use = '{$_POST['cf_sms_use']}',

View File

@ -518,8 +518,8 @@ td.td_grpset {width:160px;border-left:1px solid #e9ecee;text-align:center}
#scf_kcpreg {display:inline-block;margin:5px 0 0;padding:5px 10px;background:#ff4f91;color:#fff;font-weight:normal;text-decoration:none}
#scf_cardtest {margin:5px 0 0}
#scf_cardtest_btn {margin-left:5px;vertical-align:middle}
.scf_cardtest {margin:5px 0 0}
.scf_cardtest_btn {margin-left:5px;vertical-align:middle}
#scf_cardtest_tip {margin:10px 0 0;padding:10px;border:3px solid #ddd}
#scf_cardtest_tip strong {display:inline-block;margin:0 0 5px}
#scf_cardtest_tip dl {margin:0 0 15px;padding:0;zoom:1}
@ -527,6 +527,8 @@ td.td_grpset {width:160px;border-left:1px solid #e9ecee;text-align:center}
#scf_cardtest_tip dt {float:left;width:100px}
#scf_cardtest_tip dd {padding:0;overflow:hidden}
.scf_cardtest_tip {display:none}
.scf_cardtest_hide {display:none}
.scf_cardtest_tip_adm_hide {display:none}
.scf_img {display:none}

View File

@ -78,6 +78,12 @@ if(!isset($default['de_member_reg_coupon_minimum'])) {
sql_query(" ALTER TABLE `{$g5['g5_shop_default_table']}`
ADD `de_member_reg_coupon_minimum` int(11) NOT NULL DEFAULT '0' AFTER `de_member_reg_coupon_price` ", true);
}
// lg 결제관련 필드 추가
if(!isset($default['de_pg_service'])) {
sql_query(" ALTER TABLE `{$g5['g5_shop_default_table']}`
ADD `de_pg_service` varchar(255) NOT NULL DEFAULT '' AFTER `de_sms_hp` ", true);
}
?>
<form name="fconfig" action="./configformupdate.php" onsubmit="return fconfig_check(this)" method="post" enctype="MULTIPART/FORM-DATA">
@ -577,7 +583,17 @@ if(!isset($default['de_member_reg_coupon_minimum'])) {
주문 완료 <input type="text" name="de_point_days" value="<?php echo $default['de_point_days']; ?>" id="de_point_days" class="frm_input" size="2"> 일 이후에 포인트를 부여
</td>
</tr>
<tr class="kcp_info_fld">
<tr>
<th scope="row"><label for="de_pg_service">결제대행사</label></th>
<td>
<?php echo help('쇼핑몰에서 이용하실 결제대행사를 선택합니다.'); ?>
<select id="de_pg_service" name="de_pg_service">
<option value="kcp" <?php echo get_selected($default['de_pg_service'], 'kcp'); ?>>KCP</option>
<option value="lg" <?php echo get_selected($default['de_pg_service'], 'lg'); ?>>LG U+</option>
</select>
</td>
</tr>
<tr class="pg_info_fld kcp_info_fld">
<th scope="row">
<label for="de_kcp_mid">KCP SITE CODE</label><br>
<a href="http://sir.co.kr/main/provider/p_pg.php" target="_blank" id="scf_kcpreg">KCP서비스신청하기</a>
@ -587,13 +603,30 @@ if(!isset($default['de_member_reg_coupon_minimum'])) {
<span class="sitecode">SR</span> <input type="text" name="de_kcp_mid" value="<?php echo $default['de_kcp_mid']; ?>" id="de_kcp_mid" class="frm_input" size="2" maxlength="3" style="font:bold 15px Verdana;"> 영대문자, 숫자 혼용 3자리
</td>
</tr>
<tr class="kcp_info_fld">
<tr class="pg_info_fld kcp_info_fld">
<th scope="row"><label for="de_kcp_site_key">KCP SITE KEY</label></th>
<td>
<?php echo help("25자리 영대소문자와 숫자 - 그리고 _ 로 이루어 집니다. SITE KEY 발급 KCP 전화: 1544-8660\n예) 1Q9YRV83gz6TukH8PjH0xFf__"); ?>
<input type="text" name="de_kcp_site_key" value="<?php echo $default['de_kcp_site_key']; ?>" id="de_kcp_site_key" class="frm_input" size="32" maxlength="25">
</td>
</tr>
<tr class="pg_info_fld lg_info_fld">
<th scope="row">
<label for="cf_lg_mid">LG U+ 상점아이디</label><br>
<a href="http://pgweb.dacom.net/pg/wmp/Home/application/apply_testid.jsp?cooperativecode=youngcart" target="_blank" id="scf_kcpreg">LG U+ 서비스신청하기</a>
</th>
<td>
<?php echo help("LG U+ 에서 받은 si_ 로 시작하는 상점 ID를 입력하세요.\n만약, 상점 ID가 si_로 시작하지 않는다면 LG U+에 사이트코드 변경 요청을 하십시오. 예) si_lguplus\n<a href=\"".G5_ADMIN_URL."/config_form.php#anc_cf_cert\">기본환경설정 &gt; 본인확인</a> 설정의 LG U+ 상점아이디와 동일합니다."); ?>
<span class="sitecode">si_</span> <input type="text" name="cf_lg_mid" value="<?php echo $config['cf_lg_mid']; ?>" id="cf_lg_mid" class="frm_input" size="10" maxlength="20" style="font:bold 15px Verdana;"> 영문자, 숫자 혼용
</td>
</tr>
<tr class="pg_info_fld lg_info_fld">
<th scope="row"><label for="cf_lg_mert_key">LG U+ MERT KEY</label></th>
<td>
<?php echo help("LG U+ 상점MertKey는 상점관리자 -> 계약정보 -> 상점정보관리에서 확인하실 수 있습니다.\n예) 95160cce09854ef44d2edb2bfb05f9f3\n<a href=\"".G5_ADMIN_URL."/config_form.php#anc_cf_cert\">기본환경설정 &gt; 본인확인</a> 설정의 LG U+ MERT KEY와 동일합니다."); ?>
<input type="text" name="cf_lg_mert_key" value="<?php echo $config['cf_lg_mert_key']; ?>" id="cf_lg_mert_key" class="frm_input" size="32" maxlength="50">
</td>
</tr>
<tr>
<th scope="row">에스크로 사용</th>
<td>
@ -612,15 +645,20 @@ if(!isset($default['de_member_reg_coupon_minimum'])) {
<label for="de_card_test1">실결제 </label>
<input type="radio" name="de_card_test" value="1" <?php echo $default['de_card_test']==1?"checked":""; ?> id="de_card_test2">
<label for="de_card_test2">테스트결제</label>
<div id="scf_cardtest">
<div class="scf_cardtest kcp_cardtest">
<a href="https://admin8.kcp.co.kr/assist/login.LoginAction.do" target="_blank" class="btn_frmline">실결제 관리자</a>
<a href="http://testadmin8.kcp.co.kr/assist/login.LoginAction.do" target="_blank" class="btn_frmline">테스트 관리자</a></div>
<a href="http://testadmin8.kcp.co.kr/assist/login.LoginAction.do" target="_blank" class="btn_frmline">테스트 관리자</a>
</div>
<div class="scf_cardtest lg_cardtest">
<a href="https://pgweb.uplus.co.kr/" target="_blank" class="btn_frmline">실결제 관리자</a>
<a href="https://pgweb.uplus.co.kr/tmert" target="_blank" class="btn_frmline">테스트 관리자</a>
</div>
<div id="scf_cardtest_tip">
<strong>일반결제 사용시 테스트 결제</strong>
<dl>
<dt>신용카드</dt><dd>1000원 이상, 모든 카드가 테스트 되는 것은 아니므로 여러가지 카드로 결제해 보셔야 합니다.<br>(BC, 현대, 롯데, 삼성카드)</dd>
<dt>계좌이체</dt><dd>150원 이상, 계좌번호, 비밀번호는 가짜로 입력해도 되며, 주민등록번호는 공인인증서의 것과 일치해야 합니다.</dd>
<dt>가상계좌</dt><dd>1원 이상, 모든 은행이 테스트 되는 것은 아니며 "VB10 : 해당 은행 계좌 없음" 자주 발생함.<br>(광주은행, 하나은행)</dd>
<dt>가상계좌</dt><dd>1원 이상, 모든 은행이 테스트 되는 것은 아니며 "해당 은행 계좌 없음" 자주 발생함.<br>(광주은행, 하나은행)</dd>
<dt>휴대폰</dt><dd>1004원, 실결제가 되며 다음날 새벽에 일괄 취소됨</dd>
</dl>
<strong>에스크로 사용시 테스트 결제</strong><br>
@ -630,25 +668,24 @@ if(!isset($default['de_member_reg_coupon_minimum'])) {
<dt>가상계좌</dt><dd>1원 이상, 입금통보는 제대로 되지 않음.</dd>
<dt>휴대폰</dt><dd>테스트 지원되지 않음.</dd>
</dl>
<ul>
<ul id="kcp_cardtest_tip" class="scf_cardtest_tip_adm scf_cardtest_tip_adm_hide">
<li>테스트결제의 <a href="http://testadmin8.kcp.co.kr/assist/login.LoginAction.do" target="_blank">상점관리자</a> 로그인 정보는 KCP로 문의하시기 바랍니다. (기술지원 1544-8661)</li>
<li><b>일반결제</b>의 테스트 사이트코드는 <b>T0000</b> 이며, <b>에스크로 결제</b>의 테스트 사이트코드는 <b>T0007</b> 입니다.</li>
</ul>
<ul id="lg_cardtest_tip" class="scf_cardtest_tip_adm scf_cardtest_tip_adm_hide">
<li>테스트결제의 <a href="http://pgweb.dacom.net:7085/" target="_blank">상점관리자</a> 로그인 정보는 LG U+ 상점아이디 첫 글자에 t를 추가해서 로그인하시기 바랍니다. 예) tsi_lguplus</li>
</ul>
</div>
<script>
$('#scf_cardtest_tip').attr('class','scf_cardtest_tip');
$('<button type="button" id="scf_cardtest_btn" class="btn_frmline">테스트결제 팁 더보기</button>').appendTo('#scf_cardtest');
</script>
</td>
</tr>
<tr>
<th scope="row"><label for="de_tax_flag_use">복합과세 결제</label></th>
<td>
<?php echo help("복합과세(과세, 비과세) 결제를 사용하려면 체크하십시오.\n복합과세 결제를 사용하기 전 KCP에 결제 신청을 해주셔야 합니다."); ?>
<?php echo help("복합과세(과세, 비과세) 결제를 사용하려면 체크하십시오.\n복합과세 결제를 사용하기 전 PG사에 결제 신청을 해주셔야 합니다."); ?>
<input type="checkbox" name="de_tax_flag_use" value="1" id="de_tax_flag_use"<?php echo $default['de_tax_flag_use']?' checked':''; ?>> 사용
</td>
</tr>
<tr>
<tr id="kcp_common_url">
<th scope="row">공통 URL</th>
<td>
<?php echo help("가상계좌 사용시 다음 주소를 <strong>KCP 관리자 > 상점정보관리 > 정보변경 > 공통URL 정보 > 공통URL 변경후</strong>에 넣으셔야 상점에 자동으로 입금 통보됩니다."); ?>
@ -656,6 +693,17 @@ if(!isset($default['de_member_reg_coupon_minimum'])) {
</tr>
</tbody>
</table>
<script>
$('#scf_cardtest_tip').addClass('scf_cardtest_tip');
$('<button type="button" class="scf_cardtest_btn btn_frmline">테스트결제 팁 더보기</button>').appendTo('.scf_cardtest');
$(".scf_cardtest").addClass("scf_cardtest_hide");
$(".<?php echo $default['de_pg_service']; ?>_cardtest").removeClass("scf_cardtest_hide");
$("#<?php echo $default['de_pg_service']; ?>_cardtest_tip").removeClass("scf_cardtest_tip_adm_hide");
<?php if($default['de_pg_service'] != 'kcp') { ?>
$("#kcp_common_url").hide();
<?php } ?>
</script>
</div>
</section>
@ -1270,9 +1318,30 @@ function fconfig_check(f)
}
$(function() {
$("#scf_cardtest_btn").bind("click", function() {
$(".pg_info_fld").hide();
<?php if($default['de_pg_service']) { ?>
$(".<?php echo $default['de_pg_service']; ?>_info_fld").show();
<?php } else { ?>
$(".kcp_info_fld").show();
<?php } ?>
$("#de_pg_service").on("change", function() {
var pg = $(this).val();
$(".pg_info_fld:visible").hide();
$("."+pg+"_info_fld").show();
$(".scf_cardtest").addClass("scf_cardtest_hide");
$("."+pg+"_cardtest").removeClass("scf_cardtest_hide");
$(".scf_cardtest_tip_adm").addClass("scf_cardtest_tip_adm_hide");
$("#"+pg+"_cardtest_tip").removeClass("scf_cardtest_tip_adm_hide");
if(pg == 'kcp')
$("#kcp_common_url").show();
else
$("#kcp_common_url").hide();
});
$(".scf_cardtest_btn").bind("click", function() {
var $cf_cardtest_tip = $("#scf_cardtest_tip");
var $cf_cardtest_btn = $("#scf_cardtest_btn");
var $cf_cardtest_btn = $(".scf_cardtest_btn");
$cf_cardtest_tip.toggle();
@ -1288,21 +1357,41 @@ $(function() {
<?php
// 결제모듈 실행권한 체크
if($default['de_iche_use'] || $default['de_vbank_use'] || $default['de_hp_use'] || $default['de_card_use']) {
$is_linux = true;
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
$is_linux = false;
// kcp의 경우 pp_cli 체크
if($default['de_pg_service'] == 'lg') {
$is_linux = true;
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN')
$is_linux = false;
$exe = '/kcp/bin/';
if($is_linux) {
if(PHP_INT_MAX == 2147483647) // 32-bit
$exe .= 'pp_cli';
else
$exe .= 'pp_cli_x64';
} else {
$exe .= 'pp_cli_exe.exe';
$exe = '/kcp/bin/';
if($is_linux) {
if(PHP_INT_MAX == 2147483647) // 32-bit
$exe .= 'pp_cli';
else
$exe .= 'pp_cli_x64';
} else {
$exe .= 'pp_cli_exe.exe';
}
echo module_exec_check(G5_SHOP_PATH.$exe, 'pp_cli');
}
echo module_exec_check(G5_SHOP_PATH.$exe, 'pp_cli');
// LG의 경우 log 디렉토리 체크
if($default['de_pg_service'] == 'lg') {
$log_path = G5_LGXPAY_PATH.'/lgdacom/log';
if(!is_dir($log_path)) {
echo '<script>'.PHP_EOL;
echo 'alert("'.str_replace(G5_PATH.'/', '', G5_LGXPAY_PATH).'/lgdacom 폴더 안에 log 폴더를 생성하신 후 쓰기권한을 부여해 주십시오.\n> mkdir log\n> chmod 707 log");'.PHP_EOL;
echo '</script>'.PHP_EOL;
} else {
if(!is_writable($log_path)) {
echo '<script>'.PHP_EOL;
echo 'alert("'.str_replace(G5_PATH.'/', '',$log_path).' 폴더에 쓰기권한을 부여해 주십시오.\n> chmod 707 log");'.PHP_EOL;
echo '</script>'.PHP_EOL;
}
}
}
}
include_once (G5_ADMIN_PATH.'/admin.tail.php');

View File

@ -136,6 +136,7 @@ $sql = " update {$g5['g5_shop_default_table']}
de_simg_height = '$de_simg_height',
de_mimg_width = '$de_mimg_width',
de_mimg_height = '$de_mimg_height',
de_pg_service = '$de_pg_service',
de_kcp_mid = '$de_kcp_mid',
de_kcp_site_key = '$de_kcp_site_key',
de_iche_use = '$de_iche_use',
@ -172,13 +173,15 @@ sql_query($sql);
// 환경설정 > 포인트 사용
sql_query(" update {$g5['config_table']} set cf_use_point = '$cf_use_point' ");
// 아이코드 설정
// LG, 아이코드 설정
$sql = " update {$g5['config_table']}
set cf_sms_use = '$cf_sms_use',
cf_icode_id = '$cf_icode_id',
cf_icode_pw = '$cf_icode_pw',
cf_icode_server_ip = '$cf_icode_server_ip',
cf_icode_server_port = '$cf_icode_server_port' ";
cf_icode_server_port = '$cf_icode_server_port',
cf_lg_mid = '$cf_lg_mid',
cf_lg_mert_key = '$cf_lg_mert_key' ";
sql_query($sql);
goto_url("./configform.php");

View File

@ -37,8 +37,10 @@ include_once(G5_PATH.'/head.sub.php');
<label for="od_send_mail">배송안내 메일</label>
<input type="checkbox" name="send_sms" value="1" id="od_send_sms" checked="checked">
<label for="od_send_sms">배송안내 SMS</label>
<?php if($default['de_pg_service'] == 'kcp') { ?>
<input type="checkbox" name="send_escrow" value="1" id="od_send_escrow">
<label for="od_send_escrow">에스크로배송등록</label>
<?php } ?>
</div>
<div class="btn_confirm01 btn_confirm">

View File

@ -77,6 +77,25 @@ if(!sql_query(" select ad_addr3 from {$g5['g5_shop_order_address_table']} limit
sql_query(" ALTER TABLE `{$g5['g5_shop_order_address_table']}`
ADD `ad_addr3` varchar(255) NOT NULL DEFAULT '' AFTER `ad_addr2` ", true);
}
// 결제 PG 필드 추가
if(!sql_query(" select od_pg from {$g5['g5_shop_order_table']} limit 1 ", false)) {
sql_query(" ALTER TABLE `{$g5['g5_shop_order_table']}`
ADD `od_pg` varchar(255) NOT NULL DEFAULT '' AFTER `od_mobile`,
ADD `od_casseqno` varchar(255) NOT NULL DEFAULT '' AFTER `od_escrow` ", true);
// 주문 결제 PG kcp로 설정
sql_query(" update {$g5['g5_shop_order_table']} set od_pg = 'kcp' ");
}
// LG 현금영수증 JS
if($od['od_pg'] == 'lg') {
if($default['de_card_test']) {
echo '<script language="JavaScript" src="http://pgweb.uplus.co.kr:7085/WEB_SERVER/js/receipt_link.js"></script>'.PHP_EOL;
} else {
echo '<script language="JavaScript" src="http://pgweb.uplus.co.kr/WEB_SERVER/js/receipt_link.js"></script>'.PHP_EOL;
}
}
?>
<section id="anc_sodr_list">
@ -319,6 +338,7 @@ if(!sql_query(" select ad_addr3 from {$g5['g5_shop_order_address_table']} limit
<input type="hidden" name="od_hp" value="<?php echo $od['od_hp']; ?>">
<input type="hidden" name="od_tno" value="<?php echo $od['od_tno']; ?>">
<input type="hidden" name="od_escrow" value="<?php echo $od['od_escrow']; ?>">
<input type="hidden" name="od_pg" value="<?php echo $od['od_pg']; ?>">
<div class="compare_wrap">
@ -402,16 +422,27 @@ if(!sql_query(" select ad_addr3 from {$g5['g5_shop_order_address_table']} limit
<td>
<?php
if ($od['od_settle_case'] != '무통장') {
$pg_url = 'http://admin8.kcp.co.kr';
$pg_test = 'KCP';
if ($default['de_card_test']) {
// 로그인 아이디 / 비번
// 일반 : test1234 / test12345
// 에스크로 : escrow / escrow913
$pg_url = 'http://testadmin8.kcp.co.kr';
$pg_test .= ' 테스트 ';
}
switch($od['od_pg']) {
case 'lg':
$pg_url = 'http://pgweb.uplus.co.kr';
$pg_test = 'LG eCredit';
if ($default['de_card_test']) {
$pg_url = 'http://pgweb.uplus.co.kr/tmert';
$pg_test .= ' 테스트 ';
}
break;
default:
$pg_url = 'http://admin8.kcp.co.kr';
$pg_test = 'KCP';
if ($default['de_card_test']) {
// 로그인 아이디 / 비번
// 일반 : test1234 / test12345
// 에스크로 : escrow / escrow913
$pg_url = 'http://testadmin8.kcp.co.kr';
$pg_test .= ' 테스트 ';
}
}
echo "<a href=\"{$pg_url}\" target=\"_blank\">{$pg_test}바로가기</a><br>";
}
//------------------------------------------------------------------------------
@ -487,10 +518,27 @@ if(!sql_query(" select ad_addr3 from {$g5['g5_shop_order_address_table']} limit
<td>
<?php
if ($od['od_cash']) {
require G5_SHOP_PATH.'/settle_kcp.inc.php';
if($od['od_pg'] == 'lg') {
require G5_SHOP_PATH.'/settle_lg.inc.php';
$cash = unserialize($od['od_cash_info']);
$cash_receipt_script = 'window.open(\''.G5_CASH_RECEIPT_URL.$default['de_kcp_mid'].'&orderid='.$od_id.'&bill_yn=Y&authno='.$cash['receipt_no'].'\', \'taxsave_receipt\', \'width=360,height=647,scrollbars=0,menus=0\');';
switch($od['od_settle_case']) {
case '계좌이체':
$trade_type = 'BANK';
break;
case '가상계좌':
$trade_type = 'CAS';
break;
default:
$trade_type = 'CR';
break;
}
$cash_receipt_script = 'javascript:showCashReceipts(\''.$LGD_MID.'\',\''.$od['od_id'].'\',\''.$od['od_casseqno'].'\',\''.$trade_type.'\',\''.$CST_PLATFORM.'\');';
} else {
require G5_SHOP_PATH.'/settle_kcp.inc.php';
$cash = unserialize($od['od_cash_info']);
$cash_receipt_script = 'window.open(\''.G5_CASH_RECEIPT_URL.$default['de_kcp_mid'].'&orderid='.$od_id.'&bill_yn=Y&authno='.$cash['receipt_no'].'\', \'taxsave_receipt\', \'width=360,height=647,scrollbars=0,menus=0\');';
}
?>
<a href="javascript:;" onclick="<?php echo $cash_receipt_script; ?>">현금영수증 확인</a>
<?php } else { ?>

View File

@ -130,7 +130,7 @@ include "./ordersms.inc.php";
// 에스크로 배송처리
if($_POST['od_tno'] && $_POST['od_escrow'] == 1)
if($_POST['od_pg'] == 'kcp' && $_POST['od_tno'] && $_POST['od_escrow'] == 1)
{
$escrow_tno = array();
$escrow_corp = array();

View File

@ -465,7 +465,7 @@ if(!sql_query(" select mb_id from {$g5['g5_shop_order_delete_table']} limit 1 ",
<input type="checkbox" name="send_sms" value="1" id="od_send_sms" checked="checked">
<label for="od_send_sms"><?php echo $change_status; ?>안내 SMS</label>
<?php } ?>
<?php if($od_status == '준비') { ?>
<?php if($od_status == '준비' && $default['de_pg_service'] == 'kcp') { ?>
<input type="checkbox" name="send_escrow" value="1" id="od_send_escrow">
<label for="od_send_escrow">에스크로배송등록</label>
<?php } ?>

View File

@ -46,6 +46,15 @@ $pg_anchor = '<ul class="anchor">
<li><a href="#anc_spp_info">주문 정보</a></li>
<li><a href="#anc_spp_pay">결제 정보</a></li>
</ul>';
// pg 설정 필드 추가
if(!sql_query(" select pp_pg from {$g5['g5_shop_personalpay_table']} limit 1 ", false)) {
sql_query(" ALTER TABLE `{$g5['g5_shop_personalpay_table']}`
ADD `pp_pg` varchar(255) NOT NULL DEFAULT '' AFTER `pp_price` ", true);
// 개인결제 PG kcp로 설정
sql_query(" update {$g5['g5_shop_personalpay_table']} set pp_pg = 'kcp' ");
}
?>
<form name="fpersonalpayform" action="./personalpayformupdate.php" method="post" onsubmit="return form_check(this);">