[S021] 이미 사용된 주문번호입니다. 새로운 주문번호로 결제를 시도해 주십시요.
안녕하세요. 개발서버에서 테스트키로 결제 테스트 중,
사용되거나 성공한적 없는 주문번호 임에도 아래 에러가 출력되어 문의 드립니다.
해당 이슈가 간헐적으로(하루1~10건) 발생하고있습니다.
orderId는 db orderId가 오토인크리먼트 되는 값이고 기존에 인지 못한 값과 충돌이 있나 싶어서
1000000번대에서 200000번으로 건너뛰었는데도 동일한 오류가 발생합니다.
추가적으로 제공해드려야하는 정보가 있다면 말씀 주세요.
request
{
"paymentKey": "tviva20251024102903WZNW0",
"orderId": "2000374",
"amount": 5970
}
Response Body
POST /v1/payments/confirm
응답 상태
500
상점아이디(MID)
tvivarepublica
paymentKey
tviva20251024102903WZNW0
orderId
2000374
X-Tosspayments-Trace-Id
47931e7dcfd55edfce3dea7f524f9830
요청 시간
2025-10-24 10:29:23
{
"code": "FAILED_PAYMENT_INTERNAL_SYSTEM_PROCESSING",
"message": "[S021] 이미 사용된 주문번호입니다. 새로운 주문번호로 결제를 시도해 주십시요."
}
4 Replies
결제요청이 두번 올라온게 아닌가싶은데요
그런데 tvivarepublica면
테스트키로 하시는건가요?
개발연동테스트상점 mid는 여러명이 공유해서 사용합니다.
그래서 7자리autoincrement는 겹칠수밖에 없겠네요
앞에 prefixx를 하나 넣어서 해보세요
네 현제 테스트키로 하고 있습니다 mid는 여러명이 공유한다고 말씀하신 점 확인하였습니다. 감사합니다
당연하겠지만, 운영키의 mid는 고유한 값이겠지요? 확인차 여쭤봅니다
당연히요
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.