김다은
김다은
결제 매입 전 취소 시, 바로 환불되지 않는 건 문의
안녕하세요 결제 매입 전 전체 취소 시에는 바로 환불이 되는데, 부분 취소하는 경우에는 바로 환불되지 않습니다. 원래 부분 취소는 직후 환불이 불가능한건가요? 그렇다면 어느 정도의 시간이 소요되는지 궁금합니다. 추가로 paymentKey 전달드립니다 iw_sw202412161534094ko97 iw_sw20241216145511POR39
7 replies
결제 요청, 인증 orderId 값 확인 문의
안녕하세요 토스에서 권장하는 결제 흐름에 따라 - 결제 요청 데이터 임시 저장(가맹점 서버) -> 결제 요청 -> 결제 인증 -> 결제 승인(가맹점 서버) 결제를 진행하고 있습니다. 현재 임시저장한 orderId(walkon_sw1733985994) 와 결제 승인 후 리다이렉트 URL에 포함되는 orderId 값이 다른데, /payment/success?orderId=walkon_sw1733985997&paymentKey=iw_sw20241212154641rhpn1&amount=1000 혹시 orderId(walkon_sw1733985994) 이 ID로 결제 요청 및 인증 API 호출한 적이 있는지 확인부탁드립니다.
4 replies
결제취소 취소 문의
안녕하세요 결제 취소 시 여러 건의 결제 취소 요청에 대한 원자성이 보장되나요?? 저희 서비스 요구사항 중 환불 버튼을 클릭하면 여러 토스 결제 건에 대해 결제 취소 요청을 연속적으로 보내게 됩니다. 이때 하나라도 결제 취소에 실패하면 환불 처리가 불가하도록 하고 싶은데, 이전에 날린 결제 취소 요청을 다시 취소할 수 있는(결제 취소 원복) API 가 따로 제공되고 있나요?(ex. 3번째 결제 취소 요청이 실패한 경우 1, 2번째 결제 취소 요청에 대한 취소) 그렇지 않다면 해당 요구사항을 충족하기 위한 구현 방식이 있다면 조언 부탁드립니다.
4 replies
결제 취소 후 바로 결제 조회 시 오류 발생
안녕하세요 POST /v1/payments/{paymentKey}/cancel 결제 취소 api 호출 시 오류가 발생한 경우에도 Payment 객체를 조회하기 위해 바로 GET /v1/payments/{paymentKey} PaymentKey로 결제 조회 api 를 호출합니다. 이때 아래와 같은 에러 메시지가 발생합니다. api를 호출하는 간격이 너무 짧아서 발생하는 문제 같아 Thread.sleep(500); 를 각 api 요청 사이에 두고 실행하면 동일한 오류 발생하지 않았습니다. 아래 오류 메시지의 원인이 정말 api 호출이 간격이 짧아서인지, 오류 해결 방법이 sleep 하는 방법 밖에는 없는지 문의드립니다.
{
"code":"FORBIDDEN_CONSECUTIVE_REQUEST",
"message":"반복적인 요청은 허용되지 않습니다. 잠시 후 다시 시도해주세요."
}
{
"code":"FORBIDDEN_CONSECUTIVE_REQUEST",
"message":"반복적인 요청은 허용되지 않습니다. 잠시 후 다시 시도해주세요."
}
10 replies
취소 시 수수료 정책에 관해 문의드립니다.
안녕하세요. 카드 취소 수수료 정책에 관해 질문드립니다. 카드 결제 시 부과되는 수수료는, 전체 취소 시에는 전액 반환되는 것으로 알고 있습니다. 반면 부분 취소 시에는 아래의 정책에 따라 결제 수수료가 발생합니다.
- 부분취소 거래의 수수료처리

부분취소 계산식

1. 첫번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림
2. 두번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림
3. 마지막취소수수료= - (원거래수수료 - 지금까지발생한부분취소수수료)

ex) 최초 결제금액이 10000원, 5% 부가세 별도계약시

승인시의 차감수수료 : 10000원 X 5% → 500원 (공급가) + 50원(vat) = 550원
1회차 부분취소 : -1000원 X 5% → 수수료 -50원 (공급가) + (-5원 , vat) = -55원 환급
2회차 부분취소 : -2000원 X 5% → 수수료 -100원 (공급가) + (-10원 , vat) = -110환급
마지막 부분취소: - (550원 - 165원) = -385원 환급
- 부분취소 거래의 수수료처리

부분취소 계산식

1. 첫번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림
2. 두번째취소공급가액 = 건별 부분취소금액 X 수수료율(vat별도) 원단위 미만 첫째자리에서 내림
3. 마지막취소수수료= - (원거래수수료 - 지금까지발생한부분취소수수료)

ex) 최초 결제금액이 10000원, 5% 부가세 별도계약시

승인시의 차감수수료 : 10000원 X 5% → 500원 (공급가) + 50원(vat) = 550원
1회차 부분취소 : -1000원 X 5% → 수수료 -50원 (공급가) + (-5원 , vat) = -55원 환급
2회차 부분취소 : -2000원 X 5% → 수수료 -100원 (공급가) + (-10원 , vat) = -110환급
마지막 부분취소: - (550원 - 165원) = -385원 환급
이 정책에 따르면 예를 들어 10,000원(결제 수수료 20% 가정)에 대해 6,000원 부분 취소 시 -1,200원(-6,000원 * 20%) + (- 120, vat) = -1,320원 결제 수수료가 발생하고 이는 정산 시 4,000 - 1,320 = 2,680원 대금이 지급되는게 맞을까요??
11 replies
결제 승인 API CORS 에러 문의
No description
11 replies