해외 카드로 결제를 받을 수 있나요?
받을 수 있습니다. 원화로 받으려면 KCP 해외결제(VISA·MASTER·JCB)를, 달러로 받으려면 페이팔·스트라이프·페이먼트월 같은 해외 결제수단을 씁니다. 통합결제창에 currencies 를 보내면 국내 결제수단과 해외 결제수단을 한 화면에 함께 띄울 수 있습니다. 다만 부트페이를 통한 해외 결제는 단건만 되고, 해외 카드나 페이팔로 정기결제(구독)를 받는 기능은 지원하지 않습니다.
어떤 통화로 받느냐에 따라 갈립니다
스트라이프는 한국 법인이 직접 가입할 수 없습니다. 해외 법인이 있는 가맹점이 쓰는 선택지입니다.
| 구분 | KCP 해외결제 | 페이팔 · 스트라이프 · 페이먼트월 |
|---|---|---|
| 결제 통화 | 원화(KRW) | 달러(USD) |
| 단건 결제 | 가능 (VISA·MASTER·JCB) | 가능 |
| 정기결제(구독) | 지원하지 않습니다 | 부트페이로는 지원하지 않습니다 |
| 가맹 절차 | 국내 PG 신청과 같이 부트페이를 통해 진행 | 가맹점이 해당 서비스에 직접 가입한 뒤 부트페이 관리자에 연동 키를 등록 |
국내 결제수단과 해외 결제수단을 한 결제창에
통합결제창에 currencies: ['KRW', 'USD'] 를 보내면 원화 결제수단 옆에 해외결제 영역이 생기고, 관리자에서 켜 둔 달러 결제수단이 나타납니다. 구매자가 해외 결제수단을 고르면 금액이 달러로 바뀝니다.
달러 금액은 currency_prices 로 직접 정할 수 있습니다. 보내지 않으면 부트페이 환율로 환산해 소수점 둘째 자리에서 올림합니다. 9.99달러처럼 가격을 딱 떨어지게 보여주고 싶다면 직접 보내는 편이 낫습니다.
해외 고객에게 구독을 팔 계획이라면
가장 자주 어긋나는 지점이 "해외 결제가 되니 해외 구독도 되겠지"입니다. 부트페이를 통한 해외 결제는 KCP든 페이팔이든 단건만 됩니다. 해외 카드로 매달 자동결제를 돌리려면 페이팔의 구독 기능을 페이팔과 직접 연동해야 합니다.
국내 고객 대상 구독은 부트페이 정기결제로 그대로 운영할 수 있으니, 국내와 해외를 나눠 설계하는 것을 처음부터 일정에 넣어두세요.
서버 검증은 통화부터 확인합니다
구매자가 해외 결제수단을 고르면 영수증의 금액과 통화가 달러 기준으로 바뀝니다. 서버에서 원화 주문 금액과 그대로 비교하면 금액 불일치로 잘못 실패 처리됩니다. 통화를 먼저 확인하고, currency_prices 로 보낸 금액(또는 환산 금액)과 비교하세요.
국내 PG가 해외결제에 소극적인 이유
환율 변동과 해외 거래의 분쟁·차지백 리스크를 PG사가 떠안기 때문입니다. 그래서 지원 PG가 적고, 지원하더라도 통화와 카드 브랜드가 제한됩니다.