lucas
lucas17mo ago

토스 위젯 플러그인 오류

토스 위젯 플러그인 연동을 완료했습니다. 다만, 가끔씩 위젯플러그인이 실행되지 않고, 일반 결제 플러그인의 화면이 나타납니다. 참고로 위젯 플러그인만 설치되어 있는 상태입니다. 테스트 계정에서만 발생하는걸까요?
14 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
lucas
lucasOP17mo ago
한가지 더 문제가 있는데요, 결제하기 버튼을 눌러서 결제 인증단계를 진행하고 있다가 결제창을 닫고 그 상태에서 주소지를 변경해서 가격이 변경되는 경우에 다시 결제하기를 누르면 초기의 결제 금액이 반영됩니다. 즉, 결제하기 버튼을 눌럿을때, setvalue paymentwidgetA -> requestpaymentwidget 워크 플로우가 실행된 뒤에, 결제 승인 단계로 넘어가지 않고, 결제창을 닫고, 결제 금액을 변경한 상태(Paymentwidget Elements의 amount값 변경)에서 다시 워크플로우를 실행하면, amount 값이 업데이트 되지 않는 것 같습니다.
Kimoon Lee
Kimoon Lee17mo ago
Paymentwidget Elements의 amount값 변경 이라고 하셨는데, 이 값의 변경을 어떻게 하신건가요?
today.lastday
today.lastday17mo ago
토스 위젯 플러그인 연동을 완료했습니다. 다만, 가끔씩 위젯플러그인이 실행되지 않고, 일반 결제 플러그인의 화면이 나타납니다. 해당 증상은 화면을 남겨주실 수 있나요?
Kimoon Lee
Kimoon Lee17mo ago
네이티브 SDK 로 연동중이신건가요?
today.lastday
today.lastday17mo ago
금액이 변경되는 경우는 updateAmount()를 실행해주셔야 해요. https://docs.tosspayments.com/reference/widget-sdk#updateamount%EA%B2%B0%EC%A0%9C-%EA%B8%88%EC%95%A1
결제위젯 JavaScript SDK | 토스페이먼츠 개발자센터
결제위젯 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
lucas
lucasOP17mo ago
amount 값이 dynamic data으로 들어가 있습니다. 주소지를 변경할 경우 set state으로 지정된 배송비가 자동으로 변경되는데, amount값에 이값을 같이 넣어두고 있습니다. 아니요! updateamount 사용해보겠습니다
Kimoon Lee
Kimoon Lee17mo ago
위에 설명 드린대로 amount 를 변경하실때는 updateamount 를 쓰셔야 합니다.
lucas
lucasOP17mo ago
네 감사합니다. 그리고 위에 그 일반결제화면은 이 화면이 나타납니다.
No description
Kimoon Lee
Kimoon Lee17mo ago
그리고 일반 결제 플러그인 이 실행된다는게 결제 버튼을 눌렀을때 이창이 뜨신다는 건가요?
lucas
lucasOP17mo ago
네네, 보통은 안뜨는데 테스트하다보면 간헐적으로 나타납니다.
Kimoon Lee
Kimoon Lee17mo ago
보통 위젯 렌더링이 다 되지 않은 상황에서 requestpayments 가 호출되면 해당 창이 표시 됩니다. 페이지 로딩중에 자동으로 requestpayments 가 되는 케이스가 있는지 확인부탁드립니다.
lucas
lucasOP17mo ago
네 한번 확인해보겠습니다
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?