Ecshop商品分类列表页推荐排序按销量排序方式
2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家
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">
复制代码
两段代码的区别,自己去分析看看吧。
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’)))
复制代码
最近更新
常用插件
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...