Open pingpongworks opened 5 years ago
위 말씀해주신 사용자는 주문서정보가 한건도 없습니다.
일때에는 주문서를 삭제할 수 있는데, 이때에 삭제를 한게 아닐까 싶습니다. 결제대기에서 주문서를 삭제했다면 결제를 할 방법이 없을텐데 어떻게 결제를 했을까요.. 결제를 했는데 상태 변경이 안된 것이라면(이유가 뭐든) 그때에는 결제후에 주문서를 삭제했을 수도 있을 것 같습니다.
주문이 정상적으로 완료되었다면 SMS 발송이력이 남아있을 것 같아서 뒤져봤는데, 본인확인을 위한 이력만이 있을 뿐 입니다. 주문서와 관련된 정보는 없습니다.
주문서 번호를 알아야 할 것 같은데, 해당일에 삭제 요청을 보낸 주문서 번호목록을 가지고, 백업 DB 에서 찾아보던지 해야 할 것 같습니다.
대여자 말로는 정상적으로 다 잘 보였다고 합니다. 주문페이지에서 사이즈 입력도 했고, 카드 결제도 했는데 주문 후에 우리 쪽에 계속 연락이 없어서 문의전화를 했다고 합니다. 문의전화 받고 주문내역을 보려고 하니 아무것도 없어서 발견된 케이스입니다.
결제에 사용된 주문서 번호는 124480 입니다.
[Sun Nov 25 01:22:34 2018] [debug] DELETE "/orders/124480" 해당 사용자가 주문서를 삭제
# 이게 결제 로그
[Sun Nov 25 01:28:44 2018] [warn] Not found payment: sid(imp_************)
[Sun Nov 25 01:28:44 2018] [error] Not found payment: cid(share-******-****************-XyL)
01:22분에 주문서를 삭제한 후에 01:28분에 결제 하였습니다.(PC 결제)
예상 시나리오입니다. 결제창을 띄워놓은 상태에서(제어권이 pg 사로 넘어갔음), 새로운 창에서 주문서를 삭제하고 결제창에서 결제를 완료한 것이 아닌가 싶습니다.
굉장히 특이한 케이스이긴 하지만, 상태를 좀 더 세분화할 필요가 있을 것 같습니다.
현재는 결제대기 -> 결제
이지만 결제대기 -> 결제진행 -> 결제 or 결제대기
결제진행 상태일때에는 삭제가 안되도록 하면 재발을 막을 수 있을 것 같습니다.
delete cascade 설정이 되어있어서 주문서가 삭제되면 결제정보도 삭제됩니다. orz
user/113708
온라인 주문을 하고 카드결제까지 정상적으로 하였으나 share 페이지에 주문내역이 전혀 뜨지 않는 오류입니다. 아임포트에서 카드결제 내역이 확인되는 것으로 보아 정상적으로 온라인 주문을 한 것으로 추정됩니다.화요일 발송해야하는 건이라 일단은 주문서 임의로 만들어서 발송하려고 합니다만 주문내역이 사라진 이유가 뭔지 확인부탁드립니다.