결제 위젯 렌더링시에 나는 오류에 대해서 해결해주세요
!!물어볼 질문은 2가지입니다!!
1. 모바일 환경에서 웹으로 만들고 있는 서비스가 있는데 해당 서비스에서 결제 위젯 sdk를 이용해서 카드사 결제창을 띄우고 있는데 결제수단을 클릭을하고 결제하기를 눌럿는데 Error requesting payment: Error: 결제수단이 아직 선택되지 않았어요. 결제수단을 선택해 주세요 에러가 나오네요.. 데스크톱 환경에서는 잘되는데 핸드폰으로 해당 위젯 기능이 잘되다가도 안될떄도 있어서 무슨 문제가 있는건지 물어봅니다.
주로 카드사 검증 팝업창이 안나오는 브라우저 환경은 safari입니다 또 결제 위젯창을 새로고침을 여러번 해서 될떄도 있고 안될떄도 있습니다..
2. 위젯을 통해 카드사 검증 팝업창이 나오고 해당 팝업창에서 뒤로가기를 하면 브라우저 환경이 edge일때는 별다른 에러없이 결제 위젯창으로 가는데 브라우저 환경이 safari엿을떄 특정 기기(iphone12 pro)에서는 에러 없이 위젯창으로 가는 기기도 있고 script error가 나는 기기(iphone13 pro)도 있어서 무슨 문제인지 궁금합니다. 결제 위젯창을 나타나는 컴포넌트 파일에는 저희 서버의 api호출하는 코드도 없어서 script error가 결제위젯을 렌더링하는 과정에서 나오는거 같아요..
자료는 script error와 해당 결제위젯창을 불러오는 컴포넌트 파일 하나 보냅니다.
5 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
Error requesting payment: Error: 결제수단이 아직 선택되지 않았어요. 에러가 나오는 경우는 보통
위젯 인스턴스가 정상적으로 로딩되지 않았거나 렌더링된 위젯 인스턴스와 결제를 요청하는 위젯인스턴스가 다르기 때문에 발생합니다.
react 코드 에서 위젯 인스턴스가 하나로 유지 되고 있는지 다시 초기화가 되지는 않는지 등을 확인해 주시기 바랍니다.
GitHub
payment-widget-sample/react at main · tosspayments/payment-widget-s...
토스페이먼츠 결제위젯 샘플 프로젝트입니다. . Contribute to tosspayments/payment-widget-sample development by creating an account on GitHub.
샘플 구현내용을 참고하시기 바랍니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.