NHN KCP 가상계좌 발급 응답 코드 V000 허용
KCP 가이드 개정으로 가상계좌 발급 정상 응답이 0000 에서 V000 으로 변경되어, 기존 코드가 발급 성공을 실패로 인식하던 문제를 수정. 결제 hub 의 res_cd 비교 두 곳에서 V000 을 0000 과 동등하게 처리. 가상계좌 입금 완료 처리는 Webhook 입금통보가 담당하므로 본 변경과 무관. 취소/현금영수증/본인인증 경로는 V000 응답 대상이 아니므로 0000 단독 비교 유지. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.7
parent
669cce7011
commit
eeea46cb69
@@ -169,7 +169,8 @@
|
||||
$c_PayPlus->m_res_msg = "연동 오류|tran_cd값이 설정되지 않았습니다.";
|
||||
}
|
||||
|
||||
if ($res_cd != '0000')
|
||||
// 가상계좌 발급 정상 응답은 V000 으로 옴 (KCP 정책 변경)
|
||||
if ($res_cd != '0000' && $res_cd != 'V000')
|
||||
{
|
||||
$res_msg = iconv("euc-kr", "utf-8", $res_msg);
|
||||
|
||||
@@ -202,7 +203,7 @@
|
||||
/* = -------------------------------------------------------------------------- = */
|
||||
if ( $req_tx == "pay" )
|
||||
{
|
||||
if( $res_cd == "0000" )
|
||||
if( $res_cd == "0000" || $res_cd == "V000" )
|
||||
{
|
||||
$tno = $c_PayPlus->mf_get_res_data( "tno" ); // KCP 거래 고유 번호
|
||||
$amount = $c_PayPlus->mf_get_res_data( "amount" ); // KCP 실제 거래 금액
|
||||
|
||||
Reference in New Issue
Block a user