개인결제 현금영수증 발급 기능 추가

This commit is contained in:
chicpro
2014-08-08 17:39:31 +09:00
parent 065404ee41
commit 3c8dcfd9b5
11 changed files with 273 additions and 65 deletions

View File

@ -55,6 +55,17 @@ if(!sql_query(" select pp_pg from {$g5['g5_shop_personalpay_table']} limit 1 ",
// 개인결제 PG kcp로 설정
sql_query(" update {$g5['g5_shop_personalpay_table']} set pp_pg = 'kcp' ");
}
// 현금영수증 필드 추가
if(!sql_query(" select pp_cash from {$g5['g5_shop_personalpay_table']} limit 1 ", false)) {
sql_query(" ALTER TABLE `{$g5['g5_shop_personalpay_table']}`
ADD `pp_cash` tinyint(4) NOT NULL DEFAULT '0' AFTER `pp_shop_memo`,
ADD `pp_cash_no` varchar(255) NOT NULL DEFAULT '' AFTER `pp_cash`,
ADD `pp_cash_info` text NOT NULL AFTER `pp_cash_no`,
ADD `pp_email` varchar(255) NOT NULL DEFAULT '' AFTER `pp_name`,
ADD `pp_hp` varchar(255) NOT NULL DEFAULT '' AFTER `pp_email`,
ADD `pp_casseqno` varchar(255) NOT NULL DEFAULT '' AFTER `pp_app_no` ", true);
}
?>
<form name="fpersonalpayform" action="./personalpayformupdate.php" method="post" onsubmit="return form_check(this);">
@ -162,6 +173,47 @@ if(!sql_query(" select pp_pg from {$g5['g5_shop_personalpay_table']} limit 1 ",
<input type="text" name="pp_receipt_time" value="<?php echo is_null_time($pp['pp_receipt_time']) ? "" : $pp['pp_receipt_time']; ?>" id="pp_receipt_time" class="frm_input" maxlength="19">
</td>
</tr>
<?php
if (($pp['pp_price'] - $pp['pp_receipt_price']) == 0) {
if ($pp['pp_receipt_price'] && ($pp['pp_settle_case'] == '무통장' || $pp['pp_settle_case'] == '가상계좌' || $pp['pp_settle_case'] == '계좌이체')) {
?>
<tr>
<th scope="row">현금영수증</th>
<td>
<?php
if ($pp['pp_cash']) {
if($pp['pp_pg'] == 'lg') {
require G5_SHOP_PATH.'/settle_lg.inc.php';
switch($pp['pp_settle_case']) {
case '계좌이체':
$trade_type = 'BANK';
break;
case '가상계좌':
$trade_type = 'CAS';
break;
default:
$trade_type = 'CR';
break;
}
$cash_receipt_script = 'javascript:showCashReceipts(\''.$LGD_MID.'\',\''.$pp['pp_id'].'\',\''.$pp['pp_casseqno'].'\',\''.$trade_type.'\',\''.$CST_PLATFORM.'\');';
} else {
require G5_SHOP_PATH.'/settle_kcp.inc.php';
$cash = unserialize($pp['pp_cash_info']);
$cash_receipt_script = 'window.open(\''.G5_CASH_RECEIPT_URL.$default['de_kcp_mid'].'&orderid='.$pp_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 { ?>
<a href="javascript:;" onclick="window.open('<?php echo G5_SHOP_URL; ?>/taxsave.php?tx=personalpay&od_id=<?php echo $pp_id; ?>', 'taxsave', 'width=550,height=400,scrollbars=1,menus=0');">현금영수증 발급</a>
<?php } ?>
</td>
</tr>
<?php
}
}
?>
<?php } ?>
<tr>
<th scope="row"><label for="pp_shop_memo">상점메모</label></th>