결제 페이지 이동 후 뒤로가기 버튼
결제 페이지로 이동 된 후 뒤로가기 버튼을 누른 다음 다시 결제하기로 tossPay,ents.requestPayment를 호출하면
결제 화면으로 넘어가지 않고 있습니다.
결제 함수에서 tossPayments를 새로 선언 해줘도 결제 화면이 안 넘어 가는데 어떻게 해결 할 수 있을까요 ?
30 Replies
재현된 orderId 전달 드립니다.
해당 주문번호로 결제창이 호출된 내역이 없습니다. 브라우저 콘솔창에 출력되는 에러내용은 별도로 없나요?
네 에러는 전혀 없습니다 ㅜㅜ
혹시 safari 이신가요?
아마 사파리에서는 재현이 되고 크롬에서는 재현이 안되시지 않는지 확인 부탁드립니다.
아뇨 크롬에서 재현되고 pc 마다 다르긴 한데 시크릿모드에서는 항상 재현되고 있어요
기본적으로 시크릿 모드는 지원하고 있지 않습니다.
재현되는 PC 도 쿠키 사용이 막혀 있는것은 아닌지 확인 부탁드립니다.
일반모드로도 재현이 되긴 한데 pc 마다 다른 것 같아요
재현되는 PC 의 크롬 설정에서 이 설정이 타사 쿠키 차단으로 되어 있지 않은지 확인 부탁드립니다.

한번 확인해보겠습니다 !
해당 경우에 재현되는 거라면 따로 픽스가 불가능 한건가요 ?
네 기본적으로 결제를 진행할때 쿠키를 사용해야 하므로 브라우저에서 막히는 경우 저희가 임의로 브라우저 보안을 뚫을수 없습니다.
재현되는 pc 에서도 위 이미지와 같은 설정으로 되어있습니다.
로컬에서 로깅이 되는 것 같은데 이걸로 확인이 가능할까요 ?

저 로깅 말고 결제 창을 호출했는데 안되실때 console 창과 network tab 을 확인해 주실수 있을까요?
https://dev.punkland.io/charge 그리고 이 사이트 테스트로 로그인 할수 있는 계정도 공유 부탁드립니다.
Punkland Games
Create your own online game!
콘솔에는 아무것도 안 나오고 네트워크 탭에서는 저희 서버 api 호출하는 로그만 있습니다.
해당 api 호출 후 orderId를 받아 tossPayments.requestPayment 를 call 하는 구조입니다.
해당 함수도 전달 드립니다.
history.back 한후에 init select false 라고 콘솔에 찍히는데 이게 어떤 의미인가요?
그리고 windowTarget: 'self',는 일부러 이렇게 띄우시려고 설정하신 건가요?
아 그건 angular 쪽 데이터 확인하려고 찍은 로그입니다.
네네 맞습니다
$scope.pay 안쪽에 로그를 더 찍어 주실수 있을까요?
pay() 가 실행이 되는 건지 알고 싶어서요..
실행이 되어서 api를 호출하고 있고, 네트워크 탭에서 확인할 수 있습니다.
tossPayments.requestPayment 호출 바로 위에 로그를 찍어볼까요 ?
지금 보면 아마도 windowTarget: 'self', 방식때문에 이슈가 있어 보입니다.
토스 쪽 이슈인 건가요 ??
개발 팀에 확인후 공유 드릴께요..
windowTarget: 'self', 를 사용안하시기는 어려운 상황이신가요?
아무래도 결제 화면에서 뒤로가기 버튼 클릭을 하면 결제 페이지가 아닌 다른 페이지로 넘어가니까 사용성이 떨어질 것 같습니다.
확인 후 공유 해주시면 검토해보겠습니다 !
pay() 안에 tossPayments.requestPayment 호출 직전에 'call pay' 로그를 찍어뒀는데 잘 나오고 있는 상황입니다.
지금 iframe 으로 결제하는 것을 더 많은 가맹점에서 사용하고 계셔서 사용성이 떨어지지는 않을 것 같은데요. 우선 해당 이슈 확인해서 공유 드리겠습니다.
넵 감사합니다 !
@ㅎㅇ123 님 지금은 해당 페이지 정상동작하는것 같은데요.
확인결과 결제 버튼 눌렀을때 다른이벤트가 걸려서 이벤트가 충돌이 난것같습니다.
저희는 따로 수정사항이 없는데 혹시 토스 쪽 이벤트 말씀하시는 건가요 ?
저희쪽 다른 부분이 배포가 되었는데, 뭔가 영향을 받아서 수정이 된것 같습니다.
네 확인 감사합니다 ~
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.