거래 내역 오류 확인 부탁드립니다.
안녕하세요~
거래 내역(/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
},
토스 대쉬보드 화면에서 조회해보면, 첨부된 파일과 같이 오류가 발생합니다. 확인 부탁드립니다.
토스 대쉬보드 화면에서 조회해보면, 첨부된 파일과 같이 오류가 발생합니다. 확인 부탁드립니다.
18 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
발급하신후에 입금을 하지않고 취소 하신것으로 보이는데 맞으실까요?
저희 서비스에서 가상계좌 입금 완료 전까지, 결제 취소 기능을 제공하지 않기 때문에, 토스쪽으로 취소 요청을 보내지는 않았을것으로 보여요~
앗 잠시만요~
혹시나 싶어서 백엔드 스케쥴러에서 토스쪽에 취소 요청을 보내는지 확인해봤는데, 관련 코드 없습니다.
즉, 토스쪽으로 취소 요청을 보내지 않았습니다~
제가 첨부해드린 화면을 보시더라도, "취소요청일시"나 "취소완료일시"는 비어서 보이는데, API 조회 결과는 status가 "CANCELED" 입니다.
고객은 입금 안한것으로 보이고요~
7일 16시 10분 40초에 취소 API 르ㄹ 호출하신것으로 보입니다.
취소 API를 호출 했다고 하더라도, status: 'CANCELED', amount: 22400 로 나오는게 맞나요? 실제 고객은 입금을 하지 않았는데, 취소 금액이 있어서요
네 취소 API 를 호출하셨기 때문에 그 내용을 대사 에 내려드리는 겁니다.
DONE 이 되지 않은 거래건인지를 확인해서 예외처리 해주셔야 합니다.
그럼 모든 거래 내역의 결제 수단에서 status: 'CANCELED' 일 경우,
항상 그전에 'DONE'이었는지 확인해야 하는건가요?
status: 'CANCELED' 일 경우, 실제 해당 금액이 취소 처리되었는지 아는게 정산 때문에 중요하거든요
거래 API의 문서에도 amount는 결제한 금액이라도 나와서요
가상계좌 발급 후 입금상태로 남아 있는 거래건을 취소API 호출하게 되면 가상계좌를 반납처리 합니다.
따라서 입금 완료전까지 취소기능을 제한하시려면 말씀드린것처럼 DONE 인 상태를 체크해주셔야 합니다
네 알겠습니다~ 토스 대쉬 보드에 오류로 표시 되는건 기다리면 수정 되는걸까요?
네 대시보드 얼럿은 해소될겁니다.
언급해주신, status가 "CANCELED" 일때 DONE인 상태 체크 하는건, 모든 결제 수단에서 해야하나요? 아니면 가상계좌만 하면 될까요?
가상계좌만 하시면 됩니다. 다른 케이스는 DONE->CANCELED 가 보장됩니다.
네 감사합니다~
"계좌이체"도 DONE 체크 안해도 되는거죠?
네 맞습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
네 감사합니다~