Henu
Henu2y ago

Javascript SDK를 사용한 결제위젯/브랜드페이 각 결제창 요청 시 전달해야하는 파라미터에 대한 문의

안녕하세요. PHP 7.0.33 버전으로 개발된 가맹점 자체 솔루션 환경에서 토스페이먼츠 Javascript SDK를 사용하여 결제위젯/브랜드페이 결제창 연동을 성공적으로 진행하였습니다. (브랜드페이는 결제위젯에서 제공하는 브랜드페이가 아닌 점 참고바랍니다.) 각 결제창을 호출할 때 전달해야하는 파라미터 중 customerNamecustomerEmail연락처 정보를 전달해주고 싶은 상황입니다. 토스페이먼츠 입장에서 보면 가맹점 정의 파라미터라고 볼 수 있겠는데요. customerName, customerEmail, 연락처를 포함하여 결제창을 호출 시키고 결제 승인 API 호출 이후 이 데이터를 활용하고자 하는데 방법이 있는지 문의드립니다. 미리 답변 감사합니다.
No description
12 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2y ago
기본적으로 customerName, customerEmail은 저희가 파라미터로 제공하고 있습니다.
Kimoon Lee
Kimoon Lee2y ago
No description
Kimoon Lee
Kimoon Lee2y ago
다만 해당 값들은 결제 응답에 포함되지 않습니다. 그러므로 결제 요청하실때 주문번호에 해당 정보들을 매핑해서 저장하고 계시다가 결제 완료후 그값을 주문정보와 함께 DB 에 저장하시기를 권장드립니다.
Henu
HenuOP2y ago
그렇군요. 가맹점상에서는 예약정보를 DB에 임시 보관(임시 Table 이용)해 두었다가 결제가 성공적으로 처리된 경우 임시 데이터를 원본 Table로 복사 개념으로 저장하고 있는데요. 이렇게 하니 결제창을 띄우고난 후 예약자(HTML - input) 같은 것을 수정하여도 수정한 내용으로 원본 Table에는 반영되지 않는 내부적인 이슈가 있어서요. 결제 승인 처리(Success URL) 시점에 결제창 요청 파라미터를 이용해 볼 수 있으면 어떨까하여 문의드렸습니다.
Kimoon Lee
Kimoon Lee2y ago
결제창을 띄우고난 후 예약자(HTML - input) 같은 것을 수정
이부분은 결제창 요청 파라미터로 보내시더라도 마찬가지 아닐까요? 이미결제창으로 파라미터가 전달된 이후에 수정된것이니까요.
Henu
HenuOP2y ago
아, 그렇네요. 결제위젯/브랜드페이 각각 PaymentWidget, BrandPay Javascript 객체를 통해 결제창을 요청하면서 HTML-input 데이터를 바탕으로 customerNamecustomerEmail로 설정해서 이미 전달한 상태이고, 말씀해주신데로 결제창 호출 이후 HTML-input 변경에 따라 가맹점 DB상 저장된 임시 데이터는 어떻게든 수정(input 변경 시 임시 데이터 수정 이벤트를 준다던 지 등)은 가능하겠으나, 결제 정보로 넘어간 정보들은 수정이 불가능하겠네요...
Henu
HenuOP2y ago
No description
Kimoon Lee
Kimoon Lee2y ago
네 그렇기 때문에 이런 상황이 있다면 저희한테 보내주신 데이터를 사용하시면 안될것 같습니다.
Henu
HenuOP2y ago
가맹점 사이트에서 예약정보 입력 및 결제창 호출하는 절차에 대해 다시 한번 고민해보겠습니다. 회원/비회원을 모두 신경써야되서 생각이 많아지네요... 감사합니다!
Kimoon Lee
Kimoon Lee2y ago
네 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?