获取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.统计某个商品商品订单的详细信息
function 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蔬菜水果商城程序模
人气:2469
ecshop仿天猫商城2014团购旗
人气:1478
火红大气模板之shopex免费
人气:3884
2012最佳办公用品商城程序
人气:1030
桔色ecshop模板
人气:489
ecshop英文外贸耳机商城模
人气:695