ecshop销售排行二次开发

2013-11-22 23:16 来源:www.chinab4c.com 作者:ecshop专家

   ecshop销售排行二次开发,主要是真对ecshop的sale_order.php进行修改,里面get_sales_order()函数主要是对数据进行请求的接口。首先是排序,我们可以看到ecshop销售排行的排序,默认是按销售数量排序的。$filter['sort_by'] = empty($_REQUEST['sort_by']) ? 'turnover' : trim($_REQUEST['sort_by']),修改这个程序,我们就可以轻松的实现ecshop销售排行默认按照销售金额去排序。

   在sql语句中,通过按照商品goods_id来统计库存,然后通过SUM(og.goods_number) AS goods_num, SUM(og.goods_number * og.goods_price) AS turnover里面的group by goods_id来显示要统计的结果。

   如果你要统计出现在ecshop销售排行中的总销售额,你必须通过$total=$total+$item['turnover']去实现。当你要倒出ecshop销售排行,你可以使用

        header("Content-type: application/vnd.ms-excel; charset=GB2312");

        header("Content-Disposition: attachment; filename=$filename.xls");

  头来处理这2个东西,然后你通过输出gbk格式的数据,就能实现ecshop销售排行的倒出。

   以上就是ecshop销售排行的总结。

   来源:http://www.chinab4c.com