카카오페이 결제 중단 관련하여 문의 드립니다

/v1/payment/ready

결제 진행중 사용자가 결제 중단을 요청하는 경우 가이드에

  • cancel_url에서는 보안을 위해 주문상세조회 API를 호출하여 상태값이 QUIT_PAYMENT(사용자가 결제를 중단한 상태)인 것을 확인하고 결제 중단 처리를 해야 합니다.
    이렇게 나와있습니다.

해당 status가 QUIT_PAYMENT가 아닌 경우
SUCCESS_PAYMENT 인 경우에만 결제 취소 api를 호출하여 결제취소 후 주문 취소를 진행하면 될것 같은데요
그 이외의 상태인 경우는 어떻게 처리해야될 지 고민중입니다.

  1. 결제중단 자체를 막아야할지
  2. 결제가 된 상태가 아니므로 주문 취소 처리를 하면 될지

그리고 어제 올렸던 주제인데 아직 답변이 없어서 추가적으로 적자면

  1. 팝업으로 띄웠을 경우 카카오페이의 X 버튼이 아닌 브라우저의 닫기 버튼을 선택한 경우는 고려를 안해도 되는건지
  2. 고려를 해야된다면 팝업의 unload 이벤트를 어떻게 부모창에서 잡아내야 할지
    에 대한 내용도 좀 알고 싶습니다.

아무래도 레이어로 띄우는게 나아보이긴 하는데
레이어로 띄우더라도 스크립트, 이미지 등의 url이 상대 경로라 iframe을 사용해야 resource가 제대로 불러와지더라구요.
카카오측에서 iframe은 지양하는거 같아서
일단 팝업으로 진행하다 보니 브라우저 닫기 버튼이 걸리네요.