큐팁
큐팁3w ago

해외결제 연동 관련

안녕하세요. 저희 서비스에서는 이메일로만 회원가입이 가능하고, 그렇게 토스페이먼츠 국내결제(간편결제 포함)를 연동해두었습니다. 토스 해외결제(페이팔 + 동남아 PG사 등)도 붙이려고 하는데, first name, last name 및 phone, adress 등이 필요한가요? 이것이 없으면 해외결제 이용이 안되나요?
36 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
큐팁
큐팁OP3w ago
A. 사용자 정보 수집 // 해외 사용자의 경우 추가 정보 필요 interface PayPalUserInfo { country: string; firstName: string; lastName: string; phone?: string; address?: { line1: string; line2?: string; state: string; city: string; postalCode: string; }; } B. requestPayment 수정 const handlePaymentRequest = async () => { const isInternational = language !== 'ko'; if (isInternational) { // PayPal 결제 await widgetsRef.current.requestPayment({ orderId: prepareData.orderId, orderName: TVCF Credits ${selectedPkg.credits} units, successUrl: ${window.location.origin}/payment/success, failUrl: ${window.location.origin}/payment/fail, customerEmail: user?.email, customerName: user?.name 'Customer', foreignEasyPay: { country: getUserCountry(), // 사용자 국가 감지 products: [ { name: TVCF Credits Package - ${selectedPkg.credits} credits, quantity: 1, unitAmount: convertToUSD(selectedPkg.price), currency: 'USD', description: selectedPkg.description } ], shipping: { fullName: user?.name 'Customer', address: { country: getUserCountry(), line1: 'Digital Product - No Shipping', line2: '', area1: 'N/A', area2: 'N/A', postalCode: '00000' } }, paymentMethodOptions: { paypal: { setTransactionContext: { sender_account_id: user?.id 'anonymous', sender_first_name: user?.firstName 'User', sender_last_name: user?.lastName '', sender_email: user?.email '', sender_phone: user?.phone '', sender_country_code: getUserCountryCode(), sender_create_date: user?.createdAt new Date().toISOString() } } } } }); } else { // 국내 결제 (기존 코드) } }; 위 내용이 맞는지 확인해주시면 감사하겠습니다.
Kimoon Lee
Kimoon Lee3w ago
SDK v1 사용하시나요?
Kimoon Lee
Kimoon Lee3w ago
해당 정보를 보내지 않으시면 결제가 불가할수 있습니다. 페이팔에 정책에 따릅니다.
큐팁
큐팁OP3w ago
v2 입니다. 잘 이해가 안되는데, 보통 페이팔로 결제단계가 넘어가면 거기서 자체적으로 유저들이 로그인하거나 입력폼이 나타나는 것이 아닌가요?(stripe, lemonsqueezy 등) 이것때문에 저희 서비스를 변경해서 이름 등을 받아서 하는 부분일까요?
Kimoon Lee
Kimoon Lee3w ago
네 맞습니다. 그때 입력한 사용자와 얼마나 일치하는 지 등등을 페이팔이 판단하기 위함으로 알고 있습니다. https://static.tosspayments.com/public/STC.pdf 페이팔에서 제공한 문서인데 이부분을 보시면 될것 같아요. 안보내시거나 이상하게 보낸다고 결제가 안되는 것은 아니라고 알고 있습니다만 이후에 고객이 본인이 사용한게 아니라고 차지백이 들어왔을때 이 내용이 없거나 값이 이상하면 분쟁에 불리하게 될겁니다.
큐팁
큐팁OP3w ago
답변 감사드립니다. sender_phone 그런데 이름은 받는다 쳐도.. 저희는 글로벌 서비스이고 휴대폰까지 입력받기는 어려울 것 같은데, 이렇게 필드 중 하나가 비어도 분쟁에 분리한 것일까요? shipping: { fullName: 'Toss Kim', address: { country: 'US', line1: '2nd st 105', line2: 'unit #105', area1: 'CA', area2: 'San Jose', postalCode: '16328', }, }, 그리고 저희는 웹 SaaS이기 때문에 배송하지 않는데, 위 정보도 결국 비게 될 것 같습니다. 이렇게 어차피 비는 것들이 있을 경우 분쟁에서 불리한 것이라면, 그냥 이름등도 없이 페이팔 결제를 진행해도 괜찮을지 확인부탁드립니다.
큐팁
큐팁OP3w ago
그리고 저희는 토스페이먼츠 동남아 결제도 승인해두었습니다. 이쪽의 문서는 안보이는 것 같은데, 그냥 기존 토스페이먼트 v2 방식으로 하면 되는것일까요?
No description
Kimoon Lee
Kimoon Lee3w ago
해당 정책은 페이팔이 판단 하는 것이라 저희가 뭐라고 말씀드리긴 어려운 영역인것 같습니다. 어쨌든 있는 정보는 최대한 넣어주시는게 좋습니다. 이쪽 문서라는게 어떤걸 말씀하시는 걸까요?
큐팁
큐팁OP3w ago
동남아 PG사들 연동 문서입니다.
Kimoon Lee
Kimoon Lee3w ago
이건 아직 히든이라 사이트에서 보실수는 없습니다. 계약 진행 하신거면 techsupport@tosspayments.com 으로 가이드 요청 메일 보내주시기 바랍니다.
큐팁
큐팁OP3w ago
네 메일드렸습니다.
Kimoon Lee
Kimoon Lee3w ago
위젯 사용하시나요?
큐팁
큐팁OP3w ago
네 맞습니다.
Kimoon Lee
Kimoon Lee3w ago
메일 드렸습니다 확인부탁드릴께요.
큐팁
큐팁OP3w ago
1) 아래 문서에 따르면 중국/동남아 간편결제 결제에도 아래 정보가 필요한 것일까요? paymentMethodOptions: { paypal: { setTransactionContext: { sender_account_id: "kimToss01", sender_first_name: "Toss", sender_last_name: "Kim", sender_email: "toss@sample.com", sender_phone: "(1) 562 254 5591", sender_country_code: "US", sender_create_date: "2012-12-09T 19:14:55.277-0:00", }, 2) 중국 및 동남아 간편결제는 아래 사이트에서 전용 테스트 앱을 다운로드하세요. 테스트 앱으로 Alipay, Touch 'n Go eWallet 결제수단을 테스트할 수 있어요. PayPal 결제는 별도 앱 다운로드 없이 웹에서 테스트 가능합니다. 문서에 이렇게 되어있는데, 다른 동남아 간편결제는 웹에서 테스트 가능할까요? https://docs.tosspayments.com/guides/v2/payment-widget/integration-foreignpay
해외 간편결제 연동하기 | 토스페이먼츠 개발자센터
PayPal, 중국 및 동남아 간편결제 등 다양한 해외 결제수단을 개별로 계약 및 연동할 필요 없이, 토스페이먼츠 결제위젯을 통해 한 번에 사용할 수 있어요.
큐팁
큐팁OP3w ago
메일 확인했습니다. 감사합니다
Kimoon Lee
Kimoon Lee3w ago
아래 문서에 따르면 중국/동남아 간편결제 결제에도 아래 정보가 필요한 것일까요? --> 페이팔 용 정보이므로 필요 없습니다. 2) 테스트 앱에서는 저 두가지만 테스트가 가능합니다. 중국 및 동남아 간편결제는 모두 앱베이스라서 웹에서 결제하실수 없습니다.
큐팁
큐팁OP3w ago
아 그런정보는 몰랐습니다 ㅠ 저희는 웹서비스인데.. 그럼 페이팔만 연동 가능한것이죠?
Kimoon Lee
Kimoon Lee3w ago
웹서비스이신것과 관계가 있으신가요? 어차피 고객이 앱으로 결제를 하시면 되는 거라서요.
큐팁
큐팁OP3w ago
모바일 서비스가 아닙니다. PC 웹에서 동작해서요 @Kimoon Lee 브라우저에서 결제 안되는 것이 맞을까요
Minsu Kim
Minsu Kim3w ago
QR코드로 앱 호출하는 화면이 나오실텐데요 제가 동남아 지역에서 거주하면서도 보았는데 Pc에서는 QR코드를 스캔할 수 있게 뜨는 것으로 기억하고 있습니다.
김차장
김차장3w ago
브라우저는 중계를 해주고 (알리페이의 경우) PC에서 QR을 띄우면 고객이 앱을켜고 인증을 합니다. -- 이 부분은 국내 앱카드와 비슷해요
Minsu Kim
Minsu Kim3w ago
Alipay 앱 내 PC결제 버튼 화면
No description
Kimoon Lee
Kimoon Lee3w ago
저희 국내 카드 결제하듯이 QR 이 뜨고 고객이 각각 결제수단 앱(토스나 카카오처럼) 으로 결제하는거라 관계 없습니다. 결제 쓰실수 있어요. 참고로 저희는 아직 MOMO 는 지원하지 않습니다.
Minsu Kim
Minsu Kim3w ago
아 그렇군요. 지원되는 줄 알고있었네요
Minsu Kim
Minsu Kim3w ago
Touch n Go PC화면 (이건 제가 실사용한건 아니라 구글에서 화면을 캡쳐했습니다.)
No description
큐팁
큐팁OP3w ago
아하 그말씀이셨군요 감사합니다 @Kimoon Lee 지금 약간 헷갈리는데.. 메일로 보내주신 가이드가 중국/동남아 가이드가 맞나요? 가령 내용이 이렇게 되어있어서.. 통화는 어떻게 설정하나요? PayPal 해외결제에는 amount.currency 파라미터가 필수입니다. PayPal 결제는 USD 통화를 지원합니다. KRW는 지원하지 않습니다. amount.value는 소수점 두 번째 자리까지만 허용됩니다. await widgets.setAmount({ currency: "USD", // 해외 결제는 USD만 지원해요 value: 664.98, // 소수점 두 번째 자리까지 허용 });
Minsu Kim
Minsu Kim3w ago
페이팔 문서를 기반으로 중국 동남아 내용만 추가한거라 일부 내용은 페이팔이라고 적혀있을수도있어요
큐팁
큐팁OP3w ago
그렇군요.. 아까 히든이라고 하셨어서 문서를 잘못보내주셨나 했습니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.
이노디스
이노디스2w ago
문의드릴 내용있어 연락드립니다.
이노디스
이노디스2w ago
No description
이노디스
이노디스2w ago
위젯 초기화하려면 현재 저 소스에서 cleanup 하는 방법의 소스를 어느 위치에 넣어야 정상작동하는지? 확인 부탁드립니다.
신인턴
신인턴2w ago
@이노디스 새로운 포스트로 문의 남겨주시기 바랍니다.

Did you find this page helpful?