香港独立IP空间
香港php空间
美国php空间
域名注册

用过ecshopphp空间建站的朋友们都了解在Ecshop中,自己本身订单确认功能,导致的默认订单统计页面,只显示未确认,已确认,已成交,无效这四个信息。通过了解我们发现这四个信息都不包括最最重要的已付款的订单数的信息。
只要将无用的已确认订单统计代码改成已支付的统计代码:

/* 已确认订单数 */
    $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 已支付订单数 */
    $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);

代码修改完毕后,重新上传到你的空间,覆盖掉原来的。在覆盖前记得备份好源文件,不是每一次修改我们都能成功。切记要备份好。
这样我们统计出来的就是已付款后的订单了。

无忧主机相关文章推荐阅读:
ECSHOP程序如何给商品名称设置特效让显示多种颜色?
ECSHOP程序如何在后台管理中心修改支付显示顺序的方法
ECSHOP报错:STRICT STANDARDS: REDEFINING ALREADY DEFINED CONSTRUCTOR FOR CLASS

本文地址:http://www.51php.com/ecshop/20440.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档