首页建站经验 ecshop商品列表页面增加按销量排序!

ecshop商品列表页面增加按销量排序!

ecshop商品列表页面的按上架时间、价格、更新时间是默认的,现在需要添加的是按销量排行,但是在商品表里面没有销量的字段,最模板搜集整理提供如下办法:STEP1:在表“ecs_goods”…

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”>{$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’)))

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/18537.html
上一篇ecshop当前位置$ur_here 标签在哪修改?
下一篇 discuz教程:关闭内存缓存的方法
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部