iOS 토스 위젯 SDK widget.updateAmount 금액 갱신 후 requestPayment 진행 시 갱신된 금액으로 결제가 되고 있지 않습니다.
// 1) 결제 UI를 렌더링 시 4만원으로 설정
widget.renderPaymentMethods(amount: .init(value: 40000) // 4만원 설정
// 2) 일반 결제 > 카카오 페이 결제 수단 선택
// 3) 위젯 updateAmount 3만 5천원 설정
widget.updateAmount(35000) // 3만 5천원 설정
// 4) 결제 요청
widget.requestPayment(...)
실행 시
카카오 페이 실제 결제 시 갱신한 3만5천원이 아닌 결제 UI 렌더링 시 설정한 4만원으로 결제되고 있습니다.
iOS toss widget SDK
사용 버전: 0.1.26
24 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
updateAmount 후 requestPayments가 자동으로 이어 실행되나요? >

paymentWidget 객체 dump 로그도 첨부드립니다.
네네 updateAmount 호출 후 requestPayments를 바로 호출하고 있습니다.
혹시 updateAmount와 requestPayement를 순차적으로 실행해도 동일하나요?
네네 동일합니다.
위에 말씀드린 순서로 실행했을 때 재현되는 경우가 있고 안되는 경우가 있습니다.
한 event에 이어서 실행하는게 아니랄
각각의 이벤트로 한번 텀을 두고 실행해봐주실 수 있을까요?
updateAmount 실행 후 1초 딜레이 후 requestPayment 호출하여도 동일합니다. ㅠ
항상 발생하는게 아니라 간헐적으로 발생한다는 말씀이신가요?
네네 간헐적으로 발생합니다.
updateAmount가 동기로 동작할텐데 희한하네요
💡 정보 제출
민감 정보를 안전하게 제출해주세요
updateAmount 로직있는 페이지 소스코드 확인할 수 잇을까요?
위로 제출해주시면 됩니다.
전체적으로 한번 보내주시겠어요?
이미지 말고 텍스트로 요청드립니다.
보내드렸습니다
멍구님 그런데 updateAmount 후에 바로 requestPayment 를 호출하시면 안됩니다.
updateAmount 를 하면 현재 결제위젯의 UI 가 변경되는데요
예를 들어 5만원 이상의 금액이어서 사용자가 3개월 할부를 선택했는데 udpate 를 5만원 이하로 하면서 할부 선택이 불가하게 된경우
고객은 3개월 할부를 선택했다고 생각하는데 일시불로 결제가 되는등의 문제가 발생할수 있습니다.
고객이 변경된 UI 를 확인하고 결제버튼을 누르도록 로직을 구성하셔야 합니다.
저희는 할부기능은 따로 없어서 만약에 updateAmount 후 requestPayment로 처리하고 싶다면 어떤식으로 처리해야 하나요 ?
쿠폰 등 선택해서 할인이들어가는거죠?
네네 맞습니다
그럼 쿠폰 등 금액이 변하는 시점에 updateAmount를 호출해주시고
안드로이드와 동일하게 로직 실행하고 있고
안드로이드에서는 이슈 없습니다.
결제하기 버튼에서는 requestPayments만 실행해주세요
현재 로직상으로는 안드로이드에서도 특정상황에서 문제가 발생할수 있습니다.
네 말씀해주신 방향으로 수정해보겠습니다. 감사합니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.