해외카드 결제 시 USD(달러) 직접 승인 연동 방법 문의
안녕하세요,
현재 토스페이먼츠 결제 위젯을 연동하여 해외 결제 기능을 개발 중입니다. 저희가 해외 사용자에게 고정된 달러 가격($550)을 결제받고자 하는데, 현재 구현 방식에서 환율 차이로 인한 결제 금액 불일치 문제가 발생하여 문의드립니다.
먼저 토스 위젯은 원화(KRW) 금액만 전달 가능한 것으로 이해하여, 아래 코드와 같이 외부 API(https://api.exchangerate-api.com/v4/latest/USD) 를 통해 환율을 조회한 뒤 원화로 결제를 요청하고 있습니다.
이 방식대로 테스트를 진행해 본 결과, $550를 의도했음에도 실제 해외 카드 승인 내역에는 $555.26이 청구되는 등 금액 차이가 발생하고 있습니다. (실제로 $1로 결제를 했을 시 $1.01이 청구되었습니다.)
토스페이먼츠 '외화 결제 서비스' 안내(첨부 이미지)를 보면 USD, JPY 등의 통화로 직접 결제가 가능하다고 기재가되어 있는데, 저희가 외부에서 원화로 환산하지 않고, 결제 위젯이나 승인 요청시 직접 USD금액 ($550)을 파라미터로 전달하여, 고객에게 정확하게 $550가 승인되게 하려면 어떻게설정을 해야하나요..?
현재 토스페이먼츠 결제 위젯을 연동하여 해외 결제 기능을 개발 중입니다. 저희가 해외 사용자에게 고정된 달러 가격($550)을 결제받고자 하는데, 현재 구현 방식에서 환율 차이로 인한 결제 금액 불일치 문제가 발생하여 문의드립니다.
먼저 토스 위젯은 원화(KRW) 금액만 전달 가능한 것으로 이해하여, 아래 코드와 같이 외부 API(https://api.exchangerate-api.com/v4/latest/USD) 를 통해 환율을 조회한 뒤 원화로 결제를 요청하고 있습니다.
이 방식대로 테스트를 진행해 본 결과, $550를 의도했음에도 실제 해외 카드 승인 내역에는 $555.26이 청구되는 등 금액 차이가 발생하고 있습니다. (실제로 $1로 결제를 했을 시 $1.01이 청구되었습니다.)
토스페이먼츠 '외화 결제 서비스' 안내(첨부 이미지)를 보면 USD, JPY 등의 통화로 직접 결제가 가능하다고 기재가되어 있는데, 저희가 외부에서 원화로 환산하지 않고, 결제 위젯이나 승인 요청시 직접 USD금액 ($550)을 파라미터로 전달하여, 고객에게 정확하게 $550가 승인되게 하려면 어떻게설정을 해야하나요..?



결제연동
해외결제