에스크로 구매확정 부분취소
구매확정 상태에서 특정 구매 아이템만 부분취소 테스트 하고 싶은데, 요청을 보내면
{
“code": "NOT_FOUND_PAYMENT",
"message": "존재하지 않는 결제 정보 입니다.”
}
이렇게 떨어집니다.
/v1/payments/{paymentKey}/cancel 로
paymentKey 맨 앞에 t 붙어서 제대로 갔고
결제 했을 때랑 MID, paymentKey, secretKey 도 동일한 것으로 보이는데 뭐가 문제인지 모르겠습니다.
18 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
주문번호는 1000016891 입니다
부분취소 얼마 요청하셔
어요
전체취소는 되나 한번 보세요
@sj 님 해당 결제는 분할정산 요청을 하지 않으신것 같은데 부분취소 하실때는 분할결제 취소 방식을 이용하신것 같습니다.
결제때 분할정산 요청을 하신것이 맞는지 확인바랄께요.
결제 요청할 때 dividedSettlementInfo 를 넣어 요청하고 있습니다. 이전에 여러번 주문 테스트하면서 분할정산 상점 대상이 아닙니다 라는 메시지도 떴었는데 이거 분할 정산 요청 아닌가요??
추가 확인 후 답변드릴게요.
결제요청 할 때 dividedSettlementInfo 이용한 것 확인하였습니다.
그럼 결제 분할정산으로 요청한 게 맞는거죠?? 결제대기 상태에서 전체취소 해봤는데 가능합니다. 구매확정 상태에서 분할취소가 안됩니다
네, 분할정산으로 요청한 것은 맞고 내부 에러가 있어 추가 확인 후 답변드릴게요.
넵 감사합니다!
@sj 님 지금보니까 가상계좌 발급을 API 로 하신것 같은데요. 원래 라이브에서는 저희 결제창 통해서 하셨던 것으로 알고 있습니다. 가상계좌 발급 API 통해서 분할결제를 하는것으로 변경하시려는 건가요?
원인은 가상계좌 발급을 API 에서는 분할정산을 지원하지 않아 해당 거래건은 분할결제로 생성되지 않은 상태입니다.
분할결제한 주문 건을 결제대기 상태에서 아이템 부분취소 하는 경우에는 가상계좌를 재발급 받아야 한다고 해서 API로 재발급 받고 새로운 주문번호로 땄습니다.
현재 분할결제는 API 로 제공하지 않고 있어요 결제창에서 발급받아주세요.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
현재 지금 개발 되어 있는 상황이 아래와 같습니다.
결제창에서 분할결제로 결제한 건들에 대해서 결제대기 상태에서 아이템 부분취소를 가능하게 하고 싶은데 불가능하다고 해서,
아이템 부분취소 버튼을 누르면 그냥 주문 전체 취소 시켜주고 백 로직쪽에서 해당 아이템을 제외한 새로운 주문을 따주는 식으로 진행하고 있거든요.
이 과정에서 새로운 주문을 딴 경우에는 가상계좌 재발급을 위해 API 요청을 보내 발급 받고요.
그럼 이 경우에는 분할 결제가 아니게 되니까 사실상 부분취소를 할 수 없게 되는 건가요??
네 현재 API 를 통해서는 분할결제를 지원하지 않고 있습니다.
넵 답변 감사합니다
다시 검토해보겠습니다.
근데 가상계좌 발급 API로 발급 요청 보내면서 dividedSettlementInfo 도 보냈는데 요거는 그럼 의미 없는 건가요? 이렇게 여러 공급사 결제건을 가상계좌 재발급 받아서 배송, 구매확정까지 상태는 잘 흘렀습니다.
네 가상계좌 발급 API 에서 dividedSettlementInfo는 무시됩니다.
넵 감사합니다