토스 결제 취소 소스 페이지가 뭔가요?
본문
데이타베이스 g5_shop_order 테이블에 부분취소시(lg pg사 신용카드결제) 취소 금액은 30000원인데 실제 카드 결제 취소금액은 27000으로 나오네요. 혹시 과세, 비과세랑 관련이 있는건가요?
소스가 변경된건지 확인해보려고 하는데 찾을수가 없네요.
관리자 orderformcartupdate.php 내에 이부분은 찾았는데..... 카드사로 금액 넘겨주는 부분은 어느 페이지인지...
if($pg_cancel == 1) {
$sql = " select * from {$g5['g5_shop_order_table']} where od_id = '$od_id' ";
$od = sql_fetch($sql);
if($od['od_tno'] && ($od['od_settle_case'] == '신용카드' || $od['od_settle_case'] == '간편결제' || $od['od_settle_case'] == 'KAKAOPAY') || ($od['od_pg'] == 'inicis' && is_inicis_order_pay($od['od_settle_case']) )) {
switch($od['od_pg']) {
case 'lg':
include_once(G5_SHOP_PATH.'/settle_lg.inc.php');
$LGD_TID = $od['od_tno'];
$xpay = new XPay($configPath, $CST_PLATFORM);
// Mert Key 설정
$xpay->set_config_value('t'.$LGD_MID, $config['cf_lg_mert_key']);
$xpay->set_config_value($LGD_MID, $config['cf_lg_mert_key']);
$xpay->Init_TX($LGD_MID);
$xpay->Set('LGD_TXNAME', 'Cancel');
$xpay->Set('LGD_TID', $LGD_TID);
if ($xpay->TX()) {
$res_cd = $xpay->Response_Code();
if($res_cd != '0000' && $res_cd != 'AV11') {
$pg_res_cd = $res_cd;
$pg_res_msg = $xpay->Response_Msg();
}
} else {
$pg_res_cd = $xpay->Response_Code();
$pg_res_msg = $xpay->Response_Msg();
}
break;
이부분인거 같은데 금액부분은 취소 금액은 어디서 넘어가는 건가요???
!-->답변 1
$g5['g5_shop_order_table' 테이블에
od_vat_mny 부가세 필드값에 정확히 저장되어있는지
확인해보시구 요
지금 전달되는 것은
$xpay->Set('LGD_TXNAME', 'Cancel');
$xpay->Set('LGD_TID', $LGD_TID);
이메서드로인해서 LGD_TID 거래번호로 전달이 되어보이네요 그런데 ...취소관련부분은 없어보이네요
문의사항은 PG사에 문의해보셔야할것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.