»»»美仑©本站聚集品质模板、JS特效、源码、模块、原创等丰富资源下载。
首页 教程 网站制作教程 强化Ectouch,ECSHOP后台的商品列表里显示商品品牌

强化Ectouch,ECSHOP后台的商品列表里显示商品品牌

2017-05-27 05:36:00| 责任编辑: Mr.pan| 查看: | 评论: 0| 百度未收录
摘要:   最近帮客户二开Ectouch,需要强化下后台的商品列表,所以百度了一下二开教程,找了一些,但是自己有点领悟不了,因为教程没标注到细节

  二开修改EctouchECSHOP后台的商品列表里显示商品品牌

  最近帮客户二开Ectouch,需要强化下后台的商品列表,所以百度了一下二开教程,找了一些,但是自己有点领悟不了,因为教程没标注到细节,所以自己研究了一下,成功了,现在小编将自己的经历写一写

  一样,根据教程里面的

  第一步:

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

  定位到 goods_list 函数部分

  找到下面代码(大概在911行左右)

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

将它修改为

  1.    $sql = "SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, goods_thumb, is_on_sale, is_best, is_new, is_hot, g.sort_order, goods_number, integral, ".  
  2.                " (promote_price > 0 AND promote_start_date <= '$today' AND promote_end_date >= '$today')  "
  3.                " As is_promote,b.brand_name FROM".$GLOBALS['ecs']->table('goods')."AS g"
  4. " LEFT JOIN".$GLOBALS['ecs']->table('brand')."AS b on g.brand_id = b.brand_id"
  5. " WHERE is_delete='$is_delete' $where" . 
  6.                " ORDER BY $filter[sort_by] $filter[sort_order] "
  7.                " LIMIT " . $filter['start'] . ",$filter[page_size]"

  

  这里要主要的就是  sort_order  需要改成 g.sort_order  这个细节一点要注意到的

  $sql = "SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, goods_thumb, is_on_sale, is_best, is_new, is_hot, sort_order, goods_number, integral, ".

  $sql = "SELECT goods_id, goods_name, goods_type, goods_sn, shop_price, goods_thumb, is_on_sale, is_best, is_new, is_hot, g.sort_order, goods_number, integral, ".

 

  第二步:

  修改 admin/templates/goods_list.htm 文件

  找到

  {$goods.goods_name|escape:html}

  在它后面增加一行代码:

  (品牌:{$goods.brand_name})

  修改到这里,你会发现品牌是能显示出来了,但是搜索功能里的按品牌搜索却失效了。别着急,第三步就是来解决这个问题的。

  第三步(很重要):

  向上,找到下面代码(大概在865行左右)

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

  将它修改为

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

相关热词搜索:商品 后台 品牌
精彩阅读
会员登录
广告位

关注我们:美仑视觉

官方QQ群

微信平台

全国服务热线:

0769-33232320

【版权声明】本站内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件至Email:admin@meil88.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

Copyright   ©2013-2018  美仑视觉  Powered by©Meil88!  公安备案:粤ICP备15022042号