주문 내역 삭제하기
영카트 주문 내역은 "주문" 상태일 때만 삭제 버튼이 활성화됩니다.
주문을 선택 후 검색하면 페이지 하단에 선택 삭제 버튼이 보일 겁니다.
주문상태가 "주문" 이 아니더라도 무조건 삭제 버튼이 노출되게 처리하는 방법입니다.
1. adm/shop_admin/orderlist.php 파일 수정
아래 코드에서 빨간색 부분 삭제 (원본 내용을 보면 주문일 때만 삭제 가능하게 되어 있죠.)
<?php if ($od_status == '주문') { ?> <span>주문상태에서만 삭제가 가능합니다.</span> <input type="submit" value="선택삭제" class="btn_submit" onclick="document.pressed=this.value"><?php } ?>
2. adm/shop_admin/orderlistdelete.php 파일 수정
아래 코드 주석 처리
// if($od['od_status'] != '주문') continue;
좀 더 아래에서
$sql = " update {$g5['g5_shop_cart_table']} set ct_status = '삭제' where od_id = '$od_id' and ct_status = '주문' ";
여기를 이렇게 수정
$sql = " update {$g5['g5_shop_cart_table']} set ct_status = '삭제' where od_id = '$od_id' ";
주문 내역에서 삭제하면 주문 테이블에서는 사라지고 cart 테이블에는 상태가 삭제로 변경됩니다.
history 필드에 삭제하기 전 주문상태와 날짜 등이 기록됩니다.
## 참고 사항
충분한 테스트는 하지 않았습니다.