step1:在表“ecs_goods”添加字段:salesnum(注:自定义字段名)
step2:打开根目录下文件:flow.php
找到下面的代码:
/* 插入订单商品 */
$sql = “insert into ” . $ecs->table(’order_goods’) . “( ” .
“order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, “.
“goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id) “.
” select ‘$new_order_id’, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, “.
“goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id”.
” from ” .$ecs->table(’cart’) .
” where session_id = ‘”.sess_id.”‘ and rec_type = ‘$flow_type’”;
$db->query($sql);
在这段代码的下面,添加如下代码:
/* 插入商品表的salesnum 字段,统计销量排行 */
$sql = "update " .$globals['ecs']->table('goods') . " as a, ".$globals['ecs']->table('cart') . " as b ".
" set a.salesnum= a.salesnum + b.goods_number".
" where a.goods_id=b.goods_id and b.session_id = '".sess_id."' and b.rec_type = '$flow_type'";
$db->query($sql);
step3:打开文件:default\library\goods_list.lbi,找到下面的代码:
ascdesc#goods_list”>{$pager.order}default.gif” alt=”{$lang.sort.last_update}”>
在上面那段代码的下面添加:
ascdesc#goods_list”>{$pager.order}default.gif” alt=”按销量排行”>
两段代码的区别,自己去分析看看吧。
step4:打开文件:category.php,找到如下代码:
$sort = (isset($_request['sort']) && in_array(trim(strtolower($_request['sort'])), array(’goods_id’, ’shop_price’, ‘last_update’)))
修改为:
$sort = (isset($_request['sort']) && in_array(trim(strtolower($_request['sort'])), array(’goods_id’, ’shop_price’, ‘last_update’,’salesnum’)))
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号