안녕하세요 결제위젯이 영어지원이 안되면, 영어 버튼을 지원하기위해서는 브랜드페이를 사용해야만 하나요?
useInternationalCardOnly 파라미터를 통해 결제창 내부를 영어로 지원하는것은 이해하였습니다만, 버튼자체를 영어로 지원하는 방법은 없다고 안내받았습니다.
이 경우 최소한의 대채방법이라도 가이드해주시면 좋겠습니다.
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
페이팔 / 해외간편결제 이용시에는 모든 UI가 영어로 표출이 가능합니다.
현재로서는 해외간결 혹은 결제위젯 없이 자체 UI 구성을 통해 해당 내용 지원이 가능할 것 같습니다.
결제위젯에서 버튼은 직접 구현하시는 부분입니다.
"결제하기" 같은 버튼은 직접 UI 구현 하는 부분이기 때문에 자체적으로 영문으로 작업하면 될것 같고
그 외 다른 어떤 부분에서 영어 지원이 필요하신지 조금 더 자세히 설명 부탁 드립니다.
알겠습니다. 최대한 있는기능에서 작업하도록 할게요.
추가적인 문의가있는데
파라미터에서
useInternationalCardOnly 사용시에 타입스크립트 오류가 나타나는데
{
orderId,
orderName: orderName || "travel",
customerName: fullName,
customerEmail: email,
customerMobilePhone: contact,
successUrl: ${SERVER_ORIGIN}/toss-payment/sucess,
failUrl: ${SERVER_ORIGIN}/toss-payment/failure,
useInternationalCardOnly: true
// card: {
// useInternationalCardOnly: true
// } as any
}
No overload matches this call.
Overload 1 of 2, '(paymentRequest: WidgetPaymentRequest): Promise<WidgetPaymentResult> | undefined', gave the following error.
Object literal may only specify known properties, and 'successUrl' does not exist in type 'WidgetPaymentRequest'.
Overload 2 of 2, '(paymentRequest: WithRedirection<WidgetPaymentRequest>): Promise<void> | undefined', gave the following error.
Object literal may only specify known properties, and 'useInternationalCardOnly' does not exist in type 'WithRedirection<WidgetPaymentRequest>
라고합니다.
이게 토스페이먼츠 위젯 버전에 따른 override 를 해두신것 같은데
문서를 봐도 어떻게 파라미터를 기입해야할지 잘 모르겠습니다. ㅠ
v1 sdk (@tosspayments/payment-widget-sdk) 에서 확인해보시겠어요?
제가 문서에서 이해한바
저는 V2 버전을 사용중인거라고 생각됩니다.
pacakge.json
"@tosspayments/tosspayments-sdk": "^2.3.2",
V2의 경우 card 오브젝트와 함께 사용 하지만
useInternationalCardOnly 가 타입스크립트에서 없는 설정이라는 린팅을 받았고
아래같이 강제로 주입하면 결제창이 열리지 않더군요.
await widgets?.requestPayment({
orderId,
orderName: orderName || "travel",
customerName: fullName,
customerEmail: email,
customerMobilePhone: contact,
successUrl:
${SERVER_ORIGIN}/toss-payment/sucess
,
failUrl: ${SERVER_ORIGIN}/toss-payment/failure
,
card: {
//@ts-ignore
useInternationalCardOnly: true
}@JANDA DEV 확인해보았더니,
useInternationalCardOnly는 결제위젯에서 지원이 안됩니다.
해외결제 연동하기 | 토스페이먼츠 개발자센터
해외결제는 해외에서 발급된 카드 또는 해외 간편결제 서비스를 사용한 결제입니다. 국내에 거주하는 외국인 또는 해외에 거주하는 구매자에게 상품을 판매할 때 사용하세요.
이렇게 버튼으로 비자/마스터 등을 선택해서 결제창을 열면 됩니다.

❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.