솔
2y ago

ajax로 input 값이 적용 된 후 위젯 스크립트 적용

<input type="text" name="ui4_coupon" value="" title="쿠폰으로할인되는금액" /> input에서 ajax로 값이 수정 된 후 var coupon =$("input[name=ui4_coupon]").val()*1; //쿠폰으로할인되는금액 위젯 스크립트 단에서 받으면 값이 적용 되지 않습니다.
8 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee2y ago
위젯 스크립트단에서 받는다는 말이 어떤말씀이실까요? 보내주신 코드는 위젯과는 무관한 가맹점 쿠폰 관련 로직으로 보이는데요.
솔
OP2y ago
위젯에서 최종 결제금액을 넘길때 total_price로 넘기게 되는데 주문서 페이지에서 쿠폰을 적용하면 total_price애서 계산 된 쿠폰 할인금액을 빼고 넘기려고 합니다
Kimoon Lee
Kimoon Lee2y ago
widget 에 updateAmount 라는 메소드가 있습니다. 렌더링후에 금액을 변경하시는 거면 이 메소드를 사용해 주세요.
Kimoon Lee
Kimoon Lee2y ago
결제위젯 JavaScript SDK | 토스페이먼츠 개발자센터
결제위젯 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
솔
OP2y ago
랜더링 이전에 total_price 값을 변경을 하려고 하는건데요 paymentWidget.renderPaymentMethods("#payment-method", { value: total_price }); 여기서 total_price - dis_coupon 이런식으로 값을 빼서 넘기려고 하는데 ajax로 변경 된 input 값을 정확히 물고오지 못해서 문의 드리는거에요
Kimoon Lee
Kimoon Lee2y ago
ajax 면 비동기라서 렌더링 전에 input 값이 변경된다고 보장을 할수 없는 상태아닌가요? 만약 그렇게 하시려면 ajax 에서 변경이 완료된후에 위젯을 렌더링 하셔야 합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?