×
  官方微博: 腾讯   新浪
ECSHOP模板 
食品保健 家居化妆 家电数码 综合通用 珠宝配饰
VIP免费模板 
家居化妆 综合通用 服装饰品 食品保健 家电数码
ECSHOP插件 
ECSHOP插件 SHOPEX插件
EC教程中心
安装使用网店运营
首页 > 二次开发教程 > 修改ECSHOP后台的商品列表里显示该商品品牌功能

帮助目录

有问必答

您可以加入我们的官方QQ群。

加入官方QQ群

可以将问题或建议反馈给我们。

提交在线客服

猜您感兴趣

修改ECSHOP后台的商品列表里显示该商品品牌功能

网站开发中心/ 2016-01-08/ 关注人气:1277

如何在“在ECSHOP后台的商品列表中也显示商品的品牌”。下面ECSHOP网站开发中心官方技术就来讲一下如何来修改。此方法在ECSHOP2.7.3版本下测试成功,其他版本请参照修改。修改好效果如下图:


 
第一步:首先我们来打开程序文件: /admin/includes/lib_goods.php

定位到 goods_list  函数部分,找到下面代码(大概在911行左右)

$sql = "SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, is_on_sale, is_best, is_new, is_hot, sort_order, goods_number, integral, " .
                    " (promote_price > 0 AND promote_start_date <= '$today' AND promote_end_date >= '$today') AS is_promote ".
                    " FROM " . $GLOBALS['ecs']->table('goods') . " AS g WHERE is_delete='$is_delete' $where" .
                    " ORDER BY $filter[sort_by] $filter[sort_order] ".
                    " LIMIT " . $filter['start'] . ",$filter[page_size]";

将以上代码修改为:

$sql = "SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, is_on_sale, is_best, is_new, is_hot, sort_order, goods_number, integral, " .
                    " (promote_price > 0 AND promote_start_date <= '$today' AND promote_end_date >= '$today')  ".
“As is_promote,b.brand_name FROM”.$GLOBAs['ecs']->table('goods')."AS g".
"left join".$GLOBAs['ecs']->table('goods')."AS b on g.brand_id=b.brand_id".
"where is_delete='$is_delete'$where".
                    " ORDER BY $filter[sort_by] $filter[sort_order] ".
                    " LIMIT " . $filter['start'] . ",$filter[page_size]";

第二步:修改 admin/templates/goods_list.htm   搜索查找到以下代码:

<th><a href="javascript:listTable.sort('goods_sn'); ">{$lang.goods_sn}</a>{$sort_goods_sn}</th>

下一行增加代码:

<th>品牌</th>

继续查找以下代码:

<td><span>{$goods.goods_sn}</span></td>

下一行增加代码:

<td><span>{$goods.brand_name}</span></td>

第三步:修改到这里,你会发现品牌是能显示出来了,但是搜索功能里的按品牌搜索却失效了。别着急,第三步我们就是来解决这个问题的。继续打开我们第一步修改过的程序文件: /admin/includes/lib_goods.php    找到下面代码(大概在865行左右)

$where .= " AND brand_id='$filter[brand_id]'";

将它修改为

$where .= " AND g.brand_id='$filter[brand_id]'";

到这步已经完美修改好ECSHOP后台的商品列表里显示该商品品牌功能了,如何在后台商品列表显示商品缩略图了?大家可以参考此文帖:http://www.53zybbs.com/thread-4450-1-1.html

附上本站修改好的懒人包,后台未二次开发过的可以直接复盖即可。下载地址:http://www.53zybbs.com/thread-4451-1-1.html

分享到:
下一篇:给ECSHOP后台的商品列表中增加显示商品缩略图功能
上一篇:ecshop分类列表页实现默认推荐排序功能的教程