현금영수증 사용으로 설정했는데
왜 발급 버튼이 안보일까요??
ㅜㅜ
찾아보니 관리자 페이지에서 주문내역에서 할수있다던데 주문내역에서도
발급버튼이 없네용;;
소스를 따로 고쳐야될게 있는건가요?
|
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
2018-02-07 (수) 16:08:43
결제방법이 무통장입금 또는 계좌이체이고
미수가 없고 입금금액을 입력했을때 관련버튼이 출력됩니다.
관련코드는 adm/shop_admin/orderform.php 590라인 정도에 있습니다.
Copy
<?php
if ($od['od_misu'] == 0 && $od['od_receipt_price'] && ($od['od_settle_case'] == '무통장' || $od['od_settle_case'] == '가상계좌' || $od['od_settle_case'] == '계좌이체')) {
?>
<tr>
<th scope="row">현금영수증</th>
<td>
<?php
if ($od['od_cash']) {
if($od['od_pg'] == 'lg') {
require G5_SHOP_PATH.'/settle_lg.inc.php';
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 if($od['od_pg'] == 'inicis') {
$cash = unserialize($od['od_cash_info']);
$cash_receipt_script = 'window.open(\'https://iniweb.inicis.com/DefaultWebApp/mall/cr/cm/Cash_mCmReceipt.jsp?noTid='.$cash['TID'].'&clpaymethod=22\',\'showreceipt\',\'width=380,height=540,scrollbars=no,resizable=no\');';
} 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 { ?>
<a href="javascript:;" onclick="window.open('<?php echo G5_SHOP_URL; ?>/taxsave.php?od_id=<?php echo $od_id; ?>', 'taxsave', 'width=550,height=400,scrollbars=1,menus=0');">현금영수증 발급</a>
<?php } ?>
</td>
</tr>
<?php
}
?>
답변에 대한 댓글 1개
2018-02-08 (목) 00:55:18
답변을 작성하려면 로그인이 필요합니다.
관리자가 결제 상세 정보에서 입금확인처리 하지 않고서는
고객한테 발급 버튼이 보이지가 않는거죠?
그러면 고객이 차후에 다시 들어와야 발급버튼이 보이겠네요??맞나요?