주문내역 orderlist.php 에서 완료 된것 노출 문의
본문
주문내역에서 (orderlist.php) 배송 완료가 되어
완료 표시간 된 것은 주문내역에서 노출 안되게 하려면
어떻게 해야 하는지좀 알려 주시면 감사 하겠습니다.
완료건이 주문내역에서 굳이 보여 주지 않아도 될듯 해서요...
고수님들의 조언 부탁 드립니다.
답변 1
orderlist.php L94와 L102를 아래와 같이 수정하면 됩니다.
------------------- 기 존 -----------------------
if ($where) {
$sql_search = ' where '.implode(' and ', $where);
}
------------------- 변 경 -----------------------
if ($where) {
$sql_search = ' and '.implode(' and ', $where);
}
------------------- 기 존 -----------------------
$sql_common = " from {$g5['g5_shop_order_table']} $sql_search ";
------------------- 변 경 -----------------------
$sql_common = " from {$g5['g5_shop_order_table']} where od_status<>'완료' $sql_search ";
문제점:
완료된것만 빠지면 전체 주문수가 달라집니다. 즉, 완료된 주문이 제외되는 거죠.
대안 :
완료목록 페이지를 별도로 만드는 방법도 있습니다. 즉, oderlist2.php를 하나 만들어 복사하고
where od_status <> '완료' --> where od_status = '완료'
로 바꾸면 "완료주문" 페이지가 됩니다.