댕이뿜
댕이뿜9mo ago

결제 문의

지난주 금요일에 임의의 db에 저장 후 위젯호출하려고 문의드렸었는데요. 이렇게 작업하려고 하면 계속 결제창이 안떠서요.. 혹시 ajax로 성공시에 호출하면 위젯창이 안뜨는게 맞나요?
No description
18 Replies
토스페이먼츠 BOT
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) : - 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요. * 주말/공휴일에는 답변이 늦을 수 있어요.
Kimoon Lee
Kimoon Lee9mo ago
Ajax 호출한후에 response.status 가 success로 오는건 확인하신거죠? 지금 구성으로보면 success 한후에 버튼을 눌러야 결제창이 뜨도록 코딩하신것 같은데요.
댕이뿜
댕이뿜OP9mo ago
button.addEventListener("click", function () { 이부분을 주석처리해도 마찬가지라서요ㅠㅠ
Kimoon Lee
Kimoon Lee9mo ago
그럼 response.status 가 success로 오는지를 확인해 보세요.
댕이뿜
댕이뿜OP9mo ago
success로 와서 얼럿창 띄우면 얼럿창 메세지 제대로 나옵니다.ㅠㅠ
Kimoon Lee
Kimoon Lee9mo ago
button.addEventListener("click", function () { 이부분을 주석처리 하신후에 콘솔에 에러 있는지 확인부탁드립니다.
댕이뿜
댕이뿜OP9mo ago
콘솔에는 따로 에러가 확인되지 않고 반응만 없습니다...
Kimoon Lee
Kimoon Lee9mo ago
에러가 없는게 더 이상한데요. requestpayments 앞뒤로 alert 넣어서 둘다 표시되는지 확인해보세요.
댕이뿜
댕이뿜OP9mo ago
말씀하신대로 requestpayment 앞뒤로 얼럿창 찍으면 다 표시됩니다. 소스 다시 보내드릴게요
댕이뿜
댕이뿜OP9mo ago
No description
No description
댕이뿜
댕이뿜OP9mo ago
결제하기 버튼 클릭시 콘솔화면입니다.
Kimoon Lee
Kimoon Lee9mo ago
근데 왜 저안에서 다시 paymentwidget 을 초기화 하시나요? widget 은 렌더링 ajax 호출전에 렌더링 된 상태 아니신가요?
댕이뿜
댕이뿜OP9mo ago
저걸 없애면 에러가 떠서요
Kimoon Lee
Kimoon Lee9mo ago
다른곳에서 widget 을 생성해서 렌더링 하셨을텐데 그 instance 에 requestpayments 를 호출하셔야 합니다. 그러면 widget 선언한 곳을 global 에 해주셔야 할것 같아요.
댕이뿜
댕이뿜OP9mo ago
Uncaught ReferenceError: paymentWidget is not defined 이렇게 에러가 발생해서 제가 다시 추가했어요
Kimoon Lee
Kimoon Lee9mo ago
에러가 나신다는 것 보니 접근못하는 곳에 선언하신것 같습니다.
댕이뿜
댕이뿜OP9mo ago
네 알겠습니다 .다시 작업해보겠습니다. 감사합니다.
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?