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
最近更新
常用插件
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...