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:
thisgun
2026-05-26 11:55:56 +00:00
co-authored by Claude Opus 4.7
parent 669cce7011
commit eeea46cb69
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -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 실제 거래 금액