新聞中心
ecshop如何顯示已付款的訂單信息
作者 / 無憂主機 時間 2015-10-22 00:20:34
用過ecshop在php空間建站的朋友們都了解在Ecshop中,自己本身訂單確認功能,導致的默認訂單統(tǒng)計頁面,只顯示未確認,已確認,已成交,無效這四個信息。通過了解我們發(fā)現(xiàn)這四個信息都不包括最最重要的已付款的訂單數(shù)的信息。 只要將無用的已確認訂單統(tǒng)計代碼改成已支付的統(tǒng)計代碼:
/* 已確認訂單數(shù) */ ? ? $sql = 'SELECT COUNT(*) AS confirmed_num FROM ' .$GLOBALS['ecs']->table('order_info'). ? ? ? ? ? ?" WHERE order_status = '" .OS_CONFIRMED. "' AND shipping_status NOT ". db_create_in(array(SS_SHIPPED, SS_RECEIVED)) . " AND pay_status NOT" . db_create_in(array(PS_PAYED, PS_PAYING)) ." AND add_time >= '$start_date'". ? ? ? ? ? ?" AND add_time < '" . ($end_date + 86400) . "'"; ? ? $order_info['confirmed_num'] = $GLOBALS['db']->getOne($sql);改成:
/* by tiandi 已支付訂單數(shù) */ ? ? $sql = 'SELECT COUNT(*) AS confirmed_num FROM ' .$GLOBALS['ecs']->table('order_info'). ? ? ? ? ? ?" WHERE pay_status =" . PS_PAYED ." AND shipping_status NOT" . db_create_in(array(SS_SHIPPED, SS_RECEIVED)) ." AND add_time >= '$start_date'". ? ? ? ? ? ?" AND add_time < $end_date"; ? ? $order_info['confirmed_num'] = $GLOBALS['db']->getOne($sql);代碼修改完畢后,重新上傳到你的空間,覆蓋掉原來的。在覆蓋前記得備份好源文件,不是每一次修改我們都能成功。切記要備份好。 這樣我們統(tǒng)計出來的就是已付款后的訂單了。 無憂主機相關文章推薦閱讀: ECSHOP程序如何給商品名稱設置特效讓顯示多種顏色? ECSHOP程序如何在后臺管理中心修改支付顯示順序的方法 ECSHOP報錯:STRICT STANDARDS: REDEFINING ALREADY DEFINED CONSTRUCTOR FOR CLASS
本文地址:http://www.gle-technology.com/ecshop/20440.html