GM_yoon
GM_yoon3y ago

결제 페이지 이동 후 뒤로가기 버튼

결제 페이지로 이동 된 후 뒤로가기 버튼을 누른 다음 다시 결제하기로 tossPay,ents.requestPayment를 호출하면 결제 화면으로 넘어가지 않고 있습니다. 결제 함수에서 tossPayments를 새로 선언 해줘도 결제 화면이 안 넘어 가는데 어떻게 해결 할 수 있을까요 ?
30 Replies
GM_yoon
GM_yoonOP3y ago
재현된 orderId 전달 드립니다.
이실장
이실장3y ago
해당 주문번호로 결제창이 호출된 내역이 없습니다. 브라우저 콘솔창에 출력되는 에러내용은 별도로 없나요?
GM_yoon
GM_yoonOP3y ago
네 에러는 전혀 없습니다 ㅜㅜ
Kimoon Lee
Kimoon Lee3y ago
혹시 safari 이신가요? 아마 사파리에서는 재현이 되고 크롬에서는 재현이 안되시지 않는지 확인 부탁드립니다.
GM_yoon
GM_yoonOP3y ago
아뇨 크롬에서 재현되고 pc 마다 다르긴 한데 시크릿모드에서는 항상 재현되고 있어요
Kimoon Lee
Kimoon Lee3y ago
기본적으로 시크릿 모드는 지원하고 있지 않습니다. 재현되는 PC 도 쿠키 사용이 막혀 있는것은 아닌지 확인 부탁드립니다.
GM_yoon
GM_yoonOP3y ago
일반모드로도 재현이 되긴 한데 pc 마다 다른 것 같아요
Kimoon Lee
Kimoon Lee3y ago
재현되는 PC 의 크롬 설정에서 이 설정이 타사 쿠키 차단으로 되어 있지 않은지 확인 부탁드립니다.
No description
GM_yoon
GM_yoonOP3y ago
한번 확인해보겠습니다 ! 해당 경우에 재현되는 거라면 따로 픽스가 불가능 한건가요 ?
Kimoon Lee
Kimoon Lee3y ago
네 기본적으로 결제를 진행할때 쿠키를 사용해야 하므로 브라우저에서 막히는 경우 저희가 임의로 브라우저 보안을 뚫을수 없습니다.
GM_yoon
GM_yoonOP3y ago
재현되는 pc 에서도 위 이미지와 같은 설정으로 되어있습니다.
GM_yoon
GM_yoonOP3y ago
로컬에서 로깅이 되는 것 같은데 이걸로 확인이 가능할까요 ?
No description
Kimoon Lee
Kimoon Lee3y ago
저 로깅 말고 결제 창을 호출했는데 안되실때 console 창과 network tab 을 확인해 주실수 있을까요?
Kimoon Lee
Kimoon Lee3y ago
https://dev.punkland.io/charge 그리고 이 사이트 테스트로 로그인 할수 있는 계정도 공유 부탁드립니다.
Punkland Games
Create your own online game!
GM_yoon
GM_yoonOP3y ago
콘솔에는 아무것도 안 나오고 네트워크 탭에서는 저희 서버 api 호출하는 로그만 있습니다. 해당 api 호출 후 orderId를 받아 tossPayments.requestPayment 를 call 하는 구조입니다. 해당 함수도 전달 드립니다.
Kimoon Lee
Kimoon Lee3y ago
history.back 한후에 init select false 라고 콘솔에 찍히는데 이게 어떤 의미인가요? 그리고 windowTarget: 'self',는 일부러 이렇게 띄우시려고 설정하신 건가요?
GM_yoon
GM_yoonOP3y ago
아 그건 angular 쪽 데이터 확인하려고 찍은 로그입니다. 네네 맞습니다
Kimoon Lee
Kimoon Lee3y ago
$scope.pay 안쪽에 로그를 더 찍어 주실수 있을까요? pay() 가 실행이 되는 건지 알고 싶어서요..
GM_yoon
GM_yoonOP3y ago
실행이 되어서 api를 호출하고 있고, 네트워크 탭에서 확인할 수 있습니다. tossPayments.requestPayment 호출 바로 위에 로그를 찍어볼까요 ?
Kimoon Lee
Kimoon Lee3y ago
지금 보면 아마도 windowTarget: 'self', 방식때문에 이슈가 있어 보입니다.
GM_yoon
GM_yoonOP3y ago
토스 쪽 이슈인 건가요 ??
Kimoon Lee
Kimoon Lee3y ago
개발 팀에 확인후 공유 드릴께요.. windowTarget: 'self', 를 사용안하시기는 어려운 상황이신가요?
GM_yoon
GM_yoonOP3y ago
아무래도 결제 화면에서 뒤로가기 버튼 클릭을 하면 결제 페이지가 아닌 다른 페이지로 넘어가니까 사용성이 떨어질 것 같습니다. 확인 후 공유 해주시면 검토해보겠습니다 ! pay() 안에 tossPayments.requestPayment 호출 직전에 'call pay' 로그를 찍어뒀는데 잘 나오고 있는 상황입니다.
Kimoon Lee
Kimoon Lee3y ago
지금 iframe 으로 결제하는 것을 더 많은 가맹점에서 사용하고 계셔서 사용성이 떨어지지는 않을 것 같은데요. 우선 해당 이슈 확인해서 공유 드리겠습니다.
GM_yoon
GM_yoonOP3y ago
넵 감사합니다 !
Kimoon Lee
Kimoon Lee3y ago
@ㅎㅇ123 님 지금은 해당 페이지 정상동작하는것 같은데요. 확인결과 결제 버튼 눌렀을때 다른이벤트가 걸려서 이벤트가 충돌이 난것같습니다.
GM_yoon
GM_yoonOP3y ago
저희는 따로 수정사항이 없는데 혹시 토스 쪽 이벤트 말씀하시는 건가요 ?
Kimoon Lee
Kimoon Lee3y ago
저희쪽 다른 부분이 배포가 되었는데, 뭔가 영향을 받아서 수정이 된것 같습니다.
GM_yoon
GM_yoonOP3y ago
네 확인 감사합니다 ~
토스페이먼츠 BOT
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.

Did you find this page helpful?