추가 결제시, 원결제수단 강제 방법
아직 커뮤니케이션 채널이 활성화되지 않아 디스코드로 문의드립니다,
비개발자의 중구난방문의에도
늘 친절한 답변 감사드립니다.
(디스코드로는 마지막 문의가 될것으로 기대합니다)
만약,
고객 주문 후, 상품준비 시작 전
고객이 동일주문 내 상품을 추가해 추가결제가 필요할 경우
원 결제수단과 동일한 수단으로만 추가결제가 진행되어야 할 것으로 생각하고 있습니다
이경우,
토스의 결제창을 호출할때
추가결제수단을, 원결제수단으로 제한할수가있을까요?
(ex. orderID 혹은 paymentID를 포함해 호출하면
원결제수단 만 팝업 내에 표기가 된다거나..)
10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
원결제수단과 동일한 것이라면 카드, 가상계좌, 계좌이체 등의 수단을 말씀하시는 걸까요? 카드->삼성카드를 했다면 삼성카드만 제한을 의미하시는 걸까요?
추가 결제가 필요한 경우 결제창을 다시 호출해야하고 주문번호는 달라져야 합니다. 이때 이전 결제건의 response를 확인하여 결제한 결제 수단을 저장하여 해당 결제 수단만 다시 호출하는 방식으로 구현 하시면 됩니다.
응닶값의
"method": "카드",
를 저장하여, 추가 결제창 호출시 해당 부분 호출해주시면 됩니다.
결제창 단독 호출 script에서 결제 수단 부분만 변경
https://docs.tosspayments.com/reference/js-sdk
결제창 JavaScript SDK | 토스페이먼츠 개발자센터
토스페이먼츠 결제창 JavaScript SDK 사용에 필요한 준비와 메서드 사용법, 결제 실패 및 에러 처리 방법을 알아봅니다.
고객 주문 후, 상품준비 시작 전 고객이 동일주문 내 상품을 추가해 추가결제가 필요할 경우 원 결제수단과 동일한 수단으로만 추가결제가 진행되어야 할 것으로 생각하고 있습니다이건 저희가 제공해 드리는게 아니라 저희는 독립적인 2개의 주문을 처리해 드리는거고 이 두개의 주문을 하나로 묶어서 보여주시는 것은 직접 구현하셔야 합니다. 추가로 주문번호는 중복될수 없으므로, 첫번째 주문과 두번째 주문은 구분이 되도록 주문번호를 다르게 넣으셔야 합니다.
카드->삼성카드를 했다면 삼성카드만 제한을 의미했습니다만, 일단 동일 주문 내 추가결제는 리테일러에서의 구현,
카드->삼성카드를 했다면 삼성카드만 제한을 하실필요가 없습니다.
두 결제는 각각의 결제, 두개의 결제를 하나의 주문번호로 처리하는건 리테일러에서 구현할 부분,
각각의 결제이므로 실질적으로 원결제수단 제어등을 할 필요가 없다,
네 PG 입장에서는 그렇습니다.
넵 확인했습니다 감사합니다, 늘 정말 감사드려요!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.