페이팔 결제 updateAmount
const paymentMethodWidget = paymentWidget.renderPaymentMethods(
"#payment-method",
{
value: 141.82,
currency: "USD",
country: "US"
},
{ variantKey: 'paypal' }
);
paymentMethodWidget.updateAmount(141.09)
updateAmount를 이용해서 금액을 업데이트 후 결제할려고 했더니
An error occurred while processing. 에러가 나오네요.
어떻게 수정해야될까요?
15 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
어느 단계에 updateAmount 메서드가 연결되어 있을까요?
결제 버튼을 누를때 입력폼 체크하는부분 끝나고 updateAmount 메서드를 호출합니다
141.09라는 금액이 입력폼 체크후에 변수에 들어간값을 넣는데 강제로 숫자로 변경해봐도 똑같습니다
결제 버튼을 누를때 수행한다는 의미, 맞으실까요?
결제버튼이 수행되기 전에 (결제하기 버튼 액션과는 별개로)
새로운 금액으로 위젯이 렌더 되도록 메서드가 호출 되어야 할것 같습니다.
쿠폰 같은것을 적용한다고 사용자가 선택하면,
사용자 선택을 액션으로 잡고, 그 액션으로 updateAmount 메서드가,
할인 쿠폰 적용된 금액으로 실행되도록 구현 해보시기 바랍니다
쿠폰을 선택했을때 updateAmount 메서드를 실행해도 똑같네요

개발자도구 콘솔 내역입니다
무슨 언어로 어디에서 구현해서 테스트 하고 계시는건가요?
위젯 샘플 github 입니다.
https://github.com/tosspayments/payment-widget-sample/tree/main
updateAmount 구현 샘플 볼 수 있으니, 여기에서 참고 해보시기 바랍니다
GitHub
GitHub - tosspayments/payment-widget-sample: 토스페이먼츠 결제위젯 샘플 프로젝트입니다...
토스페이먼츠 결제위젯 샘플 프로젝트입니다. . Contribute to tosspayments/payment-widget-sample development by creating an account on GitHub.
개발은 php 로 작업하고있습니다
해외카드결제에 updateAmount는 정상적으로 동작하는데 paypal만 오류가 나네요
페이팔 위젯으로 updateAmount 메서드 테스트 해보았으나, 문제없이 적용 됩니다.
에러가 나는 사이트를 저희가 접속해서 볼수 있을까요?
내부에서 로그를 확인 해 봤는데,
updateAmount 이후에, requestAmount 요청할때에,
products 로 보내고 있는 판매상품도 새롭게 렌더한 위젯 금액과 동일하게 수정되었는지 확인 부탁 드립니다
네
확인해보겠습니다
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.