에러 코드
RC_PROCESS_CANCELLED 는 사용자가 취소한 건가요, 오류인가요?
문서상으로는 사용자가 결제창을 닫은 상태입니다. 다만 사용자가 아무것도 안 했는데 이 코드가 오는 경우가 있고, 그때는 결제창이 열리자마자 PG가 요청을 거절한 것입니다. 로그에서 결제창이 실제로 떴는지, 사용자 행동이 있었는지를 먼저 갈라야 합니다.
이 코드로 들어온 상담 12건을 읽고 정리했습니다.
사용자 취소가 아닌데 이 코드가 온다면
| 상황 | 상담에서 확인된 원인 |
|---|---|
| 토스페이먼츠 카드결제 | 토스 정책 변경으로 metadata 파라미터 형식이 규격과 안 맞는 경우 |
| 웰컴페이먼츠 휴대폰 결제 (실결제 전환 직후) | 휴대폰 모듈이 아직 활성화되지 않았거나 추가 심사 중 |
가르는 방법
- 결제창이 화면에 떴다가 사용자가 닫았다면 정상 동작입니다. 주문을 실패로 정리하면 됩니다.
- 결제창이 뜨자마자 닫히거나 아예 안 떴다면 요청이 거절된 것입니다. PG와 결제수단, 파라미터를 봅니다.
- 특정 결제수단에서만 난다면 그 수단이 PG쪽에서 열려 있는지 확인합니다.
기준입니다. 같은 코드라도 PG 와 계약 상태에 따라 응답 문구가 달라질 수 있습니다. 응답 본문 전체를 함께 확인하세요.