해외 카드 결제 관련 문의드립니다.
안녕하세요. 해외 카드 결제 관련 문의드립니다.
"@tosspayments/payment-sdk": "^1.9.1" 하고 있고, 테스트 설정 그대로 진행하였습니다.
loadTossPayments(String(clientKey)).then((tossPayments: any) => {
// ------ 결제창 띄우기 ------
tossPayments
.requestPayment("카드", {
// 결제수단 파라미터
// 결제 정보 파라미터
// 더 많은 결제 정보 파라미터는 결제창 Javascript SDK에서 확인하세요.
// https://docs.tosspayments.com/sdk/payment-js
amount: String(convertedSum), // 결제 금액
orderId, // 주문번호
orderName, // 구매상품
customerName, // 구매자 이름
successUrl, // 결제 성공 시 이동할 페이지(이 주소는 예시입니다. 상점에서 직접 만들어주세요.)
failUrl, // 결제 실패 시 이동할 페이지(이 주소는 예시입니다. 상점에서 직접 만들어주세요.),
// * 다국어 결제창 설정 *
useInternationalCardOnly: !(origin_nation === 'kr'),
})
.catch(function (error: any) {
if (error.code === "USER_CANCEL") {
// 구매자가 결제창을 닫았을 때 에러 처리
} else if (error.code === "INVALID_CARD_COMPANY") {
// 유효하지 않은 카드 코드에 대한 에러 처리
}
});
});
근데, 카드 종류가 중국은행 밖에 뜨지 않습니다. 테스트 결제는 중국 은행만 뜨는건가요?
"@tosspayments/payment-sdk": "^1.9.1" 하고 있고, 테스트 설정 그대로 진행하였습니다.
loadTossPayments(String(clientKey)).then((tossPayments: any) => {
// ------ 결제창 띄우기 ------
tossPayments
.requestPayment("카드", {
// 결제수단 파라미터
// 결제 정보 파라미터
// 더 많은 결제 정보 파라미터는 결제창 Javascript SDK에서 확인하세요.
// https://docs.tosspayments.com/sdk/payment-js
amount: String(convertedSum), // 결제 금액
orderId, // 주문번호
orderName, // 구매상품
customerName, // 구매자 이름
successUrl, // 결제 성공 시 이동할 페이지(이 주소는 예시입니다. 상점에서 직접 만들어주세요.)
failUrl, // 결제 실패 시 이동할 페이지(이 주소는 예시입니다. 상점에서 직접 만들어주세요.),
// * 다국어 결제창 설정 *
useInternationalCardOnly: !(origin_nation === 'kr'),
})
.catch(function (error: any) {
if (error.code === "USER_CANCEL") {
// 구매자가 결제창을 닫았을 때 에러 처리
} else if (error.code === "INVALID_CARD_COMPANY") {
// 유효하지 않은 카드 코드에 대한 에러 처리
}
});
});
근데, 카드 종류가 중국은행 밖에 뜨지 않습니다. 테스트 결제는 중국 은행만 뜨는건가요?

토스페이먼츠 결제창 JavaScript SDK 사용에 필요한 준비와 메서드 사용법, 결제 실패 및 에러 처리 방법을 알아봅니다.
