v1 방식으로 개발중이고 코어API에서 결제취소 부분 질문있습니다.
3가지의 경우의 수가 궁금한데요.
POST /v1/payments/{paymentKey}/cancel 이 방식으로 Request parameter 날릴가 궁금해서요.
개인계정이고 일단 개인 key들로 했습니다.
영수증도 안뜨고 해서요!
취소 요청 파라미터 int cancelAmount 를 필수로 왠만하면 보내려고 합니다.
저희 측에서 3개의 경우가있습니다.
1. 고객이 결제 한 금액이 1000원이고 취소시 1000원 전액 환불을 받으려는 요청을 보내려면 cancelAmount를 얼마로 해야하는지..?
2.고객이 결제 한 금액이 1000원인데 취소기한이 지나 저희쪽에서 1000원을 수수료 부과할꺼라서 결국 고객은 0원 환불받는 경우에는 cancelAmount 를 얼마로 해야하는지?
3. 고객이 결제한 금액이 1000원인데 500원만 취소하고 500원만 환불 받고 싶은경우네는 cancelAmount 를 얼마로 해야하는지...?
궁금합니다.
p.s cancelAmount = 0 으로 날리면 error 403 이 뜨네요 ㅠㅠ
7 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
TosspayCancelRequest tosspayCancelRequest = TosspayCancelRequest.builder()
.paymentKey(paymentKey)
.cancelReason(cancelReason)
.cancelAmount(cancelAmt)
.build();
이런식으로 3개는 무조건 날리고 있습니다. 저희에서는 저 3가지 경우가 있어서요 취소할시
1. 1000입니다.
2. 취소할 금액이 없으므로 API 호출은 안하시면 됩니다.
3. 500원으로 보내시면 됩니다.
아아 감사합니다.
네 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
생각해보니 너무 어이없는 질문을 했네요..2번은 답변 감사합니다 수고하세요..