정기 결제 시 DUPLICATED_ORDER_ID 발생 문의
현재 개발 중인 상품이
정기 결제가 가능한 상품이고 주문번호도 고정 값인데요,
orderId가 같을 때 DUPLICATED_ORDER_ID 에러가 발생합니다.
매번 정기 결제 할 때마다 orderId를 다르게 해야 되는데
orderId는 고유 값이 아닌 건가요?
orderId로 따로 조회하거나 하는 기능은 없는지요?
6 Replies
billingkey/customeKey를 고정값으로 상점에서 관리하며 결제를 일으켜야하고, orderId는 매번 다르게 해야합니다.
상점관리자에서 결제내역에 대한 '주문번호' 확인 가능합니다. 따로 조회하는 API는 없습니다.
토스페이먼츠입장에서는 각 결제가 독립된 주문으로 처리 되므로 주문번호가 모두 달라야 합니다.
가맹점에서 관리하시는 주문번호 뒤에 일련번호를 붙인다거나 날짜를 넣는다거나 해서 중복되지 않도록 해주세요..
저희 케이스는 유저 정보를 따로 관리하기 때문에 그냥 orderId는 uuid로 generate해서 사용했습니다.
uuid generate하시거나, 주문번호 뒤에 뭔갈 붙이는 등으로 관리해 주시면 될 거 같습니다.
기존에 해당 상점에서 생성한 주문번호 확인이 필요하시면, orderId로 결제조회 해보시면 됩니다.
https://docs.tosspayments.com/reference#orderid%EB%A1%9C-%EA%B2%B0%EC%A0%9C-%EC%A1%B0%ED%9A%8C
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
네, 답변 정말 감사합니다.
❤️ 토스페이먼츠 사용 경험을 나눠주세요!
제품 발전에 큰 도움이 됩니다. (1분 내외 소요)