ecshop商城用户如何获取ecshop某个商品的订单信息或销量
更新时间:2016-07-14 点击量:1559
Tag关键词: 订单 商城 销量 ecshop模板 ecshop4.0模板 二次开发 ecshop3.6模板 ecshop小程序
优易软件为大家整理:ecshop商城用户想要查看单个某一商品的订单信息或者是销售量。
一个类似网站后台报表统计,有个这个的话,对于商品的销量和订单信息就有了一个很好的统计了。
因此,要获取ecshop某个商品的订单信息或销量,可以按照下面的资料进行设置
获取ecshop某个商品的订单信息或销量,把以下代码放到 lib_main.php
1.统计某个下单商品的人数
function get_goods_ordernum($goods_id){ $sql = "select count(goods_number) from " . $GLOBALS['ecs']->table('order_goods') . " AS g ,".$GLOBALS['ecs']->table('order_info') . " AS o WHERE o.order_id=g.order_id and g.goods_id = " . $goods_id . " and o.order_status in(1,5) " ;//o.order_status=1 表示确认了的订单才算 return $GLOBALS['db']->getAll($sql); }
注意:如果有3个人下单,数量是5 ,那返回结果是3
2.统计某个下单商品的销量,
function get_goods_ordernum($goods_id){ $sql = "select sum(goods_number) from " . $GLOBALS['ecs']->table('order_goods') . " AS g ,".$GLOBALS['ecs']->table('order_info') . " AS o WHERE o.order_id=g.order_id and g.goods_id = " . $goods_id . " and o.order_status in(1,5) " ;//o.order_status=1 表示确认了的订单才算 return $GLOBALS['db']->getAll($sql); }
注意:如果有3个人下单,数量是5 ,那返回结果是5
3.统计某个商品商品订单的详细信息,在制作相应ecshop商城模板时就可以用到这个数据
f
unction get_goods_ordernum($goods_id){ $sql = "select * from " . $GLOBALS['ecs']->table('order_goods') . " AS g ,".$GLOBALS['ecs']->table('order_info') . " AS o WHERE o.order_id=g.order_id and g.goods_id = " . $goods_id . " and o.order_status in(1,5) " ;//o.order_status=1 表示确认了的订单才算 return $GLOBALS['db']->getAll($sql); } order_status in(1,5) 1表示去人订单,5表示已分单
完整php代码
/*获取有效订单信息*/ function sales_goods_order($goods_id){ $sql = "select * from " . $GLOBALS['ecs']->table('order_goods') . " AS g ,".$GLOBALS['ecs']->table('order_info') . " AS o WHERE o.order_id=g.order_id and g.goods_id = " . $goods_id . " and o.order_status in(1,5) " ;//o.order_status=1 1表示确认订单,5已分单 return $GLOBALS['db']->getAll($sql); } /*获取某个商品有效订单 销量统计*/ function sales_goods_number($goods_id){ $arr = sales_goods_order($goods_id); //return array_sum($arr['goods_number']); foreach($arr as $k=>$v){ $val[] = $v['goods_number']; } $count = array_sum($val); if(!empty($count)){ return $count; }else{ return '0'; } }
如需要定制ecshop模板,新增ecshop商城功能优易软件免费提供技术咨询。
如果文章对您有帮助,就打赏一个吧