환불 여부 확인 : re
카드 결제 취소 시 환불 여부를 확인할 수 있는지
가상계좌 입금 시 환불 여부를 확인할 수 있는지
테스트 계정에서 결제창 기반 ver1 (tossPayment = tossPayments.payment)으로 결제를 진행하고 있습니다.
위의 질문과 같이 주문 취소 시 환불이 완료됐는지 확인이 가능한 수단이 있는지 여쭤봅니다.
-------------------------------------------
환불이 취소 말고 실제 고객에게 환불이 들어갔는지 말씀하시는거죠?
카드는 없고, 가상계좌는 virtualAccount.refundStatus 확인하세요
-------------------------------------------
라고 답변을 받았습니다.
여기서 더 궁금한 점이
부분취소는 status가 PARTIAL_CANCELED로 응답 라는 답변을 받았는데,
그러면 부분취소 할 때는 환불 여부를 확인을 못하는 건가요?
7 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
virtualAccount.refundStatus 와 status 는 별개입니다.
아 확인했습니다.
그럼 제가 궁금한것이 하나 더 있는데
부분 취소 했을 때 환불이 완료 되면 virtualAccount.refundStatus 에 값이 들어올텐데
( 어떤 값이 들어오는지 확인 할 수 있는 api 문서가 있을까요?)
한번 더 부분취소 하거나, 주문취소를 하면 refundStatus 상태가 초기화 되나요? 그리고 환불 완료되면 다시 상태가 바뀌나요?
https://docs.tosspayments.com/reference#payment-객체
이 문서에서 virtualAccount.refundSatus 를 보시면 환불처리 상태값이 설명되어 있습니다.
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
계약된 MID가 어떻게되세요?
부분취소가 나뉘어 발생하는 경우 refundStatus는 초기화됩니다. 다시 요청하는 경우 PENDING상태로 변하고 이후 COMPLETED로 변경됩니다.
해당 정보는 결제조회 api를 호출하여 확인 가능합니다.
일단위로 호출해보시면 됩니다.
https://docs.tosspayments.com/reference#paymentkey%EB%A1%9C-%EA%B2%B0%EC%A0%9C-%EC%A1%B0%ED%9A%8C
코어 API | 토스페이먼츠 개발자센터
토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
감사합니다.
계약한 mid : tnhwondermall2 입니다.