June
TPToss payments 개발자 커뮤니티
•Created by June on 5/19/2025 in #❓┃연동개발-문의
중국, 동남아 해외 결제 취소에 대해 문의드립니다.
안녕하세요. 쓰리빌리언 최지웅이라고 합니다.
https://docs.tosspayments.com/guides/v2/payment-widget/integration-foreignpay#비동기-결제-취소하는-방법 이 문서를 보고 코드 작업중입니다.
여기서도 비동기로 처리해야한다고 해서 궁금합니다. 결제시에 비동기 처리는 pending 으로 보내고, 그곳에서 webhook 을 기다린뒤 백엔드에서 결제상태를 변동시킨 뒤 처리 완료로 진행했습니다. 안내받기로 시간이 얼마 걸리지 않는 다고 해서요.
그런데 결제취소의 경우에도 취소신청과 취소 완료 사이의 시간이 얼마 걸리지 않을까요?
생각하기론 결제취소가 때에 따라선 많이 걸릴수 있어서, 결제하는 방식보단 결제취소 신청과 완료로 프로세스를 나눠야할까 생각하고 있습니다.
1. 결제취소시 취소 IN_PROGRESS 와 DONE 사이의 시간은 얼마나 걸릴까요
2. ABORTED 하는 케이스는 어떤 것들이 있을까요?
8 replies
TPToss payments 개발자 커뮤니티
•Created by June on 5/16/2025 in #❓┃연동개발-문의
안녕하세요-! 알리페이 연동중입니다.
알리페이 플러스 연동중에 이 문서를 보고 진행중인데요.
https://docs.tosspayments.com/guides/v2/payment-widget/integration-foreignpay
서버구현중에 프로세스 순서가
1. pendingUrl 호출 - amount, paymentKey 저장 -> 클라이언트 URL 을 pending 가서 폴링으로 결제상태 조회중
2. 웹훅 - 저장된 paymentKey 와 웹훅 데이터 paymentKey, amount 비교후 결제 완료 처리
이런 형식으로 구현을 해뒀는데요. 이상한점은 웹훅이 먼저 요청이 오고 있습니다. 그래서 이미 저장된 데이터가 없어서 그냥 실패하고 끝나거든요.
혹시 웹훅이 먼저올수도 있어서, 여러번 호출될걸 감안하고 구현을 해야하는것일까요?
9 replies
TPToss payments 개발자 커뮤니티
•Created by June on 5/14/2025 in #❓┃연동개발-문의
해외 간편결제 연동시 구조 문의
안녕하세요. 이미 토스페이먼츠를 연동해서 이용하고 있는 쓰리빌리언의 최지웅이라고 합니다.
저희가 paypal 을 연동했을 땐 successUrl 과 failUrl 로 분기를 했는데, 이 endpoint 를 저희측 서버의 URL 로 진행했습니다. 그 후에 서버에서 결제 처리를 한 뒤에 클라이언트의 주소로 리다이렉트 시키는 방식입니다.
그런데 저희가 중국과 다른 동남아 국가에서도 결제지원을 하려는 상황인데 여기선 pendingUrl 로 가도록 되어있더라구요. 그래서 이러한 구조로 구현해도 괜찮을지 문의드립니다.
1. pendingUrl 은 클라이언트가 아닌 저희 결제 서버의 url 로 설정
2. 서버에서 전달된 파라메터 들 amount, orderId, paymentKey 등을 서버에 저장
3. 클라이언트의 pending Url 로 리다이렉트
4. 클라이언트에서는 결제가 완료되었는지를 서버에 폴링
5. 서버에서는 웹훅으로 해당 결제건이 성공하였는지에 따라 결제완료로 상태변경
6. 클라이언트 폴링에서 결제완료가 되었다면 최종 결제 완료 페이지로 이동
아 그리고 추가적으로 문서엔 최대 10분의 시간이 소요될 수 있다고 하는데, 만약에 평균적인 결제시간을 알려주신다면, 가상계좌의 결제처럼 클라이언트에서는 결제가 완료되면 메일을 보내준다는 형식으로만 할지. 아니면 이 같이 폴링모델로 구현할지에 대해서도 판단할 수 있을듯합니다.
감사합니다-!
11 replies
TPToss payments 개발자 커뮤니티
•Created by June on 11/22/2024 in #❓┃연동개발-문의
결제위젯 연동키 필수여부와 문서에 있는 키 사용여부
안녕하세요-! 새로 토스페이먼츠 연동하는 쓰리빌리언에 준이라고 합니다.
다름이 아니라 저희가 결제위젯을 테스트를 해보려고 하는데, 관련해서 현재 테스트키가 나오지 않고 있는데요. 이 부분은 담당 매니저님이랑 소통해서 진행중에 있습니다.
그게 테스트키가 나오지 않은 상태에서 문서내에 들어있는 예제 키들이 있던데요. 그걸로도 먼저 개발 진행을 해볼 수 있을지 문의 드리구요. 그리고 혹시 "이용 신청" 이 뜨는 게 현재 어떤 액션을 해줘야 넘어갈 수 있는지도 궁금합니다.
26 replies