답변 2개
취소 처리 관련 파일(/shop/orderinquirycancel.php)을 보시면
아래와 같이 장바구니와 주문 테이블에서 상태를 "취소" 상태로 변경만 합니다.
취소 버튼 클릭 시 바로 삭제되는 경우라면 위 파일에 삭제 처리 관련 코드가 있는지 확인해 보십시오.
=================================================================================
// 장바구니 자료 취소
sql_query(" update {$g5['g5_shop_cart_table']} set ct_status = '취소' where od_id = '$od_id' ");
// 주문 취소
$cancel_memo = addslashes($cancel_memo);
$cancel_price = $od['od_cart_price'];
$sql = " update {$g5['g5_shop_order_table']}
set od_send_cost = '0',
od_send_cost2 = '0',
od_receipt_price = '0',
od_receipt_point = '0',
od_misu = '0',
od_cancel_price = '$cancel_price',
od_cart_coupon = '0',
od_coupon = '0',
od_send_coupon = '0',
od_status = '취소',
od_shop_memo = concat(od_shop_memo,\"\\n주문자 본인 직접 취소 - ".G5_TIME_YMDHIS." (취소이유 : {$cancel_memo})\")
where od_id = '$od_id' ";
sql_query($sql);
=================================================================================
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
주문서 삭제와 관련 기능을 수정한 내역이 없다면
adm/shop_admin/orderlistdelete.php 파일의 코드를 확인해보시면 아시겠지만
g5_shop_order_delete 테이블에 데이터가 입력되는 것은 관리자가 주문서를
삭제했을 때 입니다. 또한 mb_id 에 삭제를 수행한 id 를 기록하고 있으니
확인해보시면 어떤 회원이 주문서를 삭제했는지 확인할 수 있습니다.
답변에 대한 댓글 2개
저 주문 이전에 14년도에 미입금 주문취소 내역은 제가 조금 삭제하였었는데
15년도 주문건에 대한 경우는 도저히 알수가 없어서요... 관리자 패스워드를 바꿔보아야할것같네요 두분 답변 감사드립니다.
프로그램을 쓰고 있는 30여개의 업체들이 7일과 8일 주문서가 모두 삭제되는 현상이 발생하였습니다.
소스를 따로 수정하거나 한 일이 없는데 이게 무슨 일일까요?
그리고 `g5_shop_order_delete` 의 데이터를 살릴 수 있는지 문의드립니다.
관리자는 삭제한 적이 없는 주문이 관리자가 삭제한 것으로 나옵니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
올려주신 부분 그대로인데 삭제한 사람이 없는 과정에서 관리자가 삭제한 것처럼 나와서 의문입니다. 어디서 자동으로 되는 것 같은 생각도 들어서요.