토스랑 kcp랑 이니시스 모두 써봤는데
mobile/shop/orderformupdate.php 에서
switch($default['de_pg_service']) {
case 'lg':
include G5_SHOP_PATH.'/lg/xpay_result.php';
break;
case 'inicis':
include G5_MSHOP_PATH.'/inicis/pay_result.php';
break;
default:
include G5_MSHOP_PATH.'/kcp/pp_ax_hub.php';
$card_name = iconv("cp949", "utf-8", $card_name);
break;
}
이 부분이 다른데는 결제승인요청을 진행하는거 같아서 이 코드 이전에 오류가 발생하면 결제가 진행되지 않는데
이니시스는 결제 승인 요청 후에 orderformupdate.php파일이 오는거 같더라고요.
그래서 저 코드 이전에 오류가 발생해도 결제가 진행되는거 같은데 혹시 맞을까요?
답변 1개 / 댓글 3개
eyekiss
1년 전
이니시스도 마찮가지로 오류 발생 시 결제가 되지 않습니다.
Copy
} else {
//#############
// 인증 실패시
//#############
echo "<br/>";
echo "####인증실패####";
ob_start();
var_dump($_REQUEST);
$debug_msg = ob_get_contents();
ob_clean();
echo "<pre>" . strip_tags($debug_msg) . "</pre>";
}
답변에 대한 댓글 3개
eyekiss
1년 전
제가 잘못 확인했네요.
모바일은 결제 오류는 아래 부분으로 체크하네요.
[code]
if($hash !== $post_p_hash)
alert('결제 정보가 일치하지 않습니다. 올바른 방법으로 이용해 주십시오.');
[/code]
금액 불일치한 경우에 취소처리를 아래 파일에서 합니다.
/shop/inicis/inipay_cancel.php
모바일은 결제 오류는 아래 부분으로 체크하네요.
[code]
if($hash !== $post_p_hash)
alert('결제 정보가 일치하지 않습니다. 올바른 방법으로 이용해 주십시오.');
[/code]
금액 불일치한 경우에 취소처리를 아래 파일에서 합니다.
/shop/inicis/inipay_cancel.php
1년 전
근데 결제 오류가 아니라 orderformupdate.php 에서 오류로 die가 되었을때 다른 pg사는 die뒤에 승인을 받아서 die가 뜨면 승인이 안되는데 이니시스는 승인 후에 orderformupdate.php 파일을 불러와서 die가 발생했을때는 말씀해주신 코드까지 진행이 안되서요..ㅠ
답변을 작성하려면 로그인이 필요합니다.