HiHi
HiHi3mo ago

거래 내역 오류 확인 부탁드립니다.

안녕하세요~ 거래 내역(/v1/transactions) 조회시, 이상한 부분이 있어 문의 드립니다. 주문 번호 : LIVE-V20240807160726-PAY_6367_3859 가상계좌 건인데, 고객은 입금을 하지 않아 만료된 것으로 보이는데, 거래 내역(/v1/transactions) 조회시에는 마지막 status가 "CANCELED" 나오고, amount도 22400으로 나오네요. { mId: 'estagehwpp', transactionKey: '5D7E71D2182344A179FC6B9E045E0CBA', paymentKey: 'estag20240807160826ZKQT3', orderId: 'LIVE-V20240807160726-PAY_6367_3859', method: '가상계좌', customerKey: 'essentail_customer_key_3859', useEscrow: false, receiptUrl: 'https://pgweb.tosspayments.com:9091/MpFlowCtrl?eventDiv1=search&eventDiv2=getCasReceiptList&trxid=estag20240807160826ZKQT3&SYSTEM=NEW', status: 'WAITING_FOR_DEPOSIT', transactionAt: '2024-08-07T16:08:45+09:00', currency: 'KRW', amount: 0 }, { mId: 'estagehwpp', transactionKey: '0D67751A1B6DD08DB9FB75F41B1D2F9F', paymentKey: 'estag20240807160826ZKQT3', orderId: 'LIVE-V20240807160726-PAY_6367_3859', method: '가상계좌', customerKey: 'essentail_customer_key_3859', useEscrow: false, receiptUrl: 'https://pgweb.tosspayments.com:9091/MpFlowCtrl?eventDiv1=search&eventDiv2=getCasReceiptList&trxid=estag20240807160826ZKQT3&SYSTEM=NEW', status: 'CANCELED', transactionAt: '2024-08-07T16:10:40+09:00', currency: 'KRW', amount: 22400 },
토스 대쉬보드 화면에서 조회해보면, 첨부된 파일과 같이 오류가 발생합니다. 확인 부탁드립니다.
No description
18 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee3mo ago
발급하신후에 입금을 하지않고 취소 하신것으로 보이는데 맞으실까요?
HiHi
HiHi3mo ago
저희 서비스에서 가상계좌 입금 완료 전까지, 결제 취소 기능을 제공하지 않기 때문에, 토스쪽으로 취소 요청을 보내지는 않았을것으로 보여요~ 앗 잠시만요~ 혹시나 싶어서 백엔드 스케쥴러에서 토스쪽에 취소 요청을 보내는지 확인해봤는데, 관련 코드 없습니다. 즉, 토스쪽으로 취소 요청을 보내지 않았습니다~ 제가 첨부해드린 화면을 보시더라도, "취소요청일시"나 "취소완료일시"는 비어서 보이는데, API 조회 결과는 status가 "CANCELED" 입니다. 고객은 입금 안한것으로 보이고요~
Kimoon Lee
Kimoon Lee3mo ago
7일 16시 10분 40초에 취소 API 르ㄹ 호출하신것으로 보입니다.
HiHi
HiHi3mo ago
취소 API를 호출 했다고 하더라도, status: 'CANCELED', amount: 22400 로 나오는게 맞나요? 실제 고객은 입금을 하지 않았는데, 취소 금액이 있어서요
Kimoon Lee
Kimoon Lee3mo ago
네 취소 API 를 호출하셨기 때문에 그 내용을 대사 에 내려드리는 겁니다. DONE 이 되지 않은 거래건인지를 확인해서 예외처리 해주셔야 합니다.
HiHi
HiHi3mo ago
그럼 모든 거래 내역의 결제 수단에서 status: 'CANCELED' 일 경우, 항상 그전에 'DONE'이었는지 확인해야 하는건가요? status: 'CANCELED' 일 경우, 실제 해당 금액이 취소 처리되었는지 아는게 정산 때문에 중요하거든요
HiHi
HiHi3mo ago
No description
HiHi
HiHi3mo ago
거래 API의 문서에도 amount는 결제한 금액이라도 나와서요
OMG
OMG3mo ago
가상계좌 발급 후 입금상태로 남아 있는 거래건을 취소API 호출하게 되면 가상계좌를 반납처리 합니다. 따라서 입금 완료전까지 취소기능을 제한하시려면 말씀드린것처럼 DONE 인 상태를 체크해주셔야 합니다
HiHi
HiHi3mo ago
네 알겠습니다~ 토스 대쉬 보드에 오류로 표시 되는건 기다리면 수정 되는걸까요?
OMG
OMG3mo ago
네 대시보드 얼럿은 해소될겁니다.
HiHi
HiHi3mo ago
언급해주신, status가 "CANCELED" 일때 DONE인 상태 체크 하는건, 모든 결제 수단에서 해야하나요? 아니면 가상계좌만 하면 될까요?
Kimoon Lee
Kimoon Lee3mo ago
가상계좌만 하시면 됩니다. 다른 케이스는 DONE->CANCELED 가 보장됩니다.
HiHi
HiHi3mo ago
네 감사합니다~ "계좌이체"도 DONE 체크 안해도 되는거죠?
Kimoon Lee
Kimoon Lee3mo ago
네 맞습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
HiHi
HiHi3mo ago
네 감사합니다~