新闻中心

ecshop如何显示已付款的订单信息

作者 / 无忧主机 时间 2015-10-22 00:20:34

用过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

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

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服