Open 10001if opened 6 years ago
가상계좌의 경우 환불했을때에 바로 금액이 반환되는 것이 아니라 일괄로 반환되는 것으로 알고있습니다. 그게 몇시인지는 아임포트 문서를 확인해봐야 하겠습니다.
https://api.iamport.kr - POST /payments/cancel
신용카드/실시간계좌이체/휴대폰소액결제의 경우 즉시 취소처리가 이뤄지게 되며, 가상계좌의 경우는 환불받으실 계좌정보를 같이 전달해주시면 환불정보가 PG사에 등록되어 익영업일에 처리됩니다.(가상계좌 환불관련 특약계약 필요)
환불받을 계좌정보를 정확하게 입력하지 않아서 에러를 응답하였습니다. 이는 정상적인 응답입니다.
[Thu Nov 16 15:31:09 2017] [debug] POST "/orders/81602/cancel"
[Thu Nov 16 15:31:09 2017] [debug] Routing to controller "OpenCloset::Share::Web::Controller::User" and action "auth"
[Thu Nov 16 15:31:09 2017] [debug] Routing to controller "OpenCloset::Share::Web::Controller::Order" and action "order_id"
[Thu Nov 16 15:31:09 2017] [debug] Routing to controller "OpenCloset::Share::Web::Controller::Order" and action "cancel_payment"
[Thu Nov 16 15:31:09 2017] [error] 환불계좌정보가 올바르지 않습니다.
[Thu Nov 16 15:31:09 2017] [debug] 400 Bad Request (0.090634s, 11.033/s)
[Thu Nov 16 15:31:10 2017] [debug] Inactivity timeout
[Thu Nov 16 15:31:10 2017] [debug] Inactivity timeout
그런데 왜 상태가 환불
로 변경되었을까요..
환불되지 않고 결제를 취소하지 못했습니다.
와 같은 안내 메세지가 사용자에게 보였어야 합니다.
inactivity timeout
로그가 왜 발생한건지 알아봐야 할 것 같습니다.
주문서의 상태가 환불
로 변경된 시간이 11월 16일 15시 31분
입니다.
위 로그상의 시간과 동일합니다.
[Thu Nov 16 15:31:09 2017] [debug] 400 Bad Request (0.090634s, 11.033/s)
응답코드 400 으로 응답했지만 상태가 변경되었습니다. 코드상의 오류가 있는지 확인해봐야 하겠습니다.
환불계좌정보가 올바르지 않아서 오류를 안내하고 정상적인 종료가 되었어야 합니다. 정상적인 종료처럼 보였으나 주문서의 상태가 변경되었습니다. 현재 코드와 로그를 보면 일어날 수 없는 문제입니다. 원인을 알 수 없습니다.
지금 서버상태로 보면 뭔일이 일어나도 이상하지 않습니다.
orders/81602 주문서에서 문제가 발생하였습니다.
내용은 다음과 같습니다.
정상적으로 취소를 한 뒤에도 입금이 되지 않았다고 하는데 확인을 요청드립니다.