ECSHOP网站首页调用最新商品、热门商品、推荐商品默认都是调用全部商品分类的。

通过以下方法可以调用指定分类下的热门、推荐、最新商品。

1、打开ecshop的includes/lib_goods.php

查找:

1
2
$sql =  'SELECT g.goods_id,g.goods_name, g.goods_name_style,
g.market_price, g.shop_price AS org_price, g.promote_price, ' .

修改为:

1
$sql 'SELECT g.goods_id,g.cat_id,c.parent_id,g.goods_name, g.goods_name_style, g.market_price, g.shop_price AS org_price, g.promote_price, ' .

继续查找:

1
'LEFT JOIN ' . $GLOBALS['ecs']->table('brand') . ' AS b ON b.brand_id = g.brand_id ' .

在下面增加一句:

1
'LEFT JOIN ' . $GLOBALS['ecs']->table('category') . ' AS c ON c.cat_id = g.cat_id ' .

再查找:

1
2
3
4
if (!empty($cats))
    {
        $sql .= " AND (" . $cats . " OR " . get_extension_goods($cats) .")"; ECSHOP模板http://www.ecshop520.com
    }

修改为:

1
2
3
4
if (!empty($cats))
    {
        $sql .= " AND (c.parent_id =" . $cats. " OR " . get_extension_goods($cats) .")";
    }

这个是和分类表建立关联,调出商品所在分类的上级分类

2、然后在index.php中增加下面代码:

1
$smarty->assign('chot_goods_35',   get_category_recommend_goods('hot','35'));     //指定分类下的热销商品

注意这个35是一级分类的ID,然后在模板中调用即可

1
2
3
4
5
6
7
8
9
10
11
12
<!--{foreach from=$chot_goods_35 item=goods}-->
         <div style="padding-top: 8px;" class="new-tr">
           <a target="_blank" href="{$goods.url}"><img width="116" height="130" border="0" alt="{$goods.name|escape:html}" src="{$goods.thumb}"></a>
          <div class="right">
          <a target="_blank" href="{$goods.url}">{$goods.name|escape:html}</a><br>
          <span style="color: rgb(102, 102, 102); text-decoration: line-through;">市场价:{$goods.market_price}</span><br>
          特卖价:<span style="color: rgb(255, 0, 0);">{$goods.shop_price}</span><br>
          <span class="font-gmm"><a  href="javascript:addToCart({$goods.id})">立即抢购</a></span>
          </div>
          <span class="new-line"></span>
          </div>
           <!--{/foreach}-->

同理,新品,推荐都可以调,只要把hot改为new 或者best就可以了

转载于:https://www.cnblogs.com/wpindesign/p/3654965.html

ECSHOP首页调用指定分类推荐商品/热卖商品/新品商品相关推荐

  1. ecshop首页调用指定分类的所有产品(指定一级调二级)

    第一种方法 第一 在/includes/lib_goods.php下增加如下代码,用过网上的直接换掉就可以 function index_get_cat_id_goods_best_list($cat ...

  2. ectouch手机商城首页调用指定分类下的商品

    ECTouch是国内市面上唯一开源的ECSHOP移动商城系统,为广大电商以最低的成本快速搭建移动商城.最近最一商城实例,手机版首页需要调用指定分类下的商品,ECtouch商城默认好像没有此调用方式,只 ...

  3. 熱銷商品查詢php,ecshop首页调用指定商品分类下推荐热销最新商品

    其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...

  4. wordpress 首页调用指定分类文章_怎样给wordpress网站分类目录页面,添加文章列表和分页效果?...

    在前面的章节中,我们完成了wordpress网站首页模板数据的调用,也创建好了wordpress网站的公共模板.今天,我们再来给wordpress网站的分类目录页模板archive.php文件添加左侧 ...

  5. ecshop调用指定分类(包含子分类)下所有产品的评论信息

    调用指定分类(包含子分类)下所有产品的评论信息,使用了ecshop系统自带的函数get_children($cat_id)调用指定分类下所有子分类的id,该自带函数在文件include/lib_com ...

  6. zblog php 指定分类,zblogPHP如何调用指定分类的置顶文章

    站长圈子里可真是人人都是产品经理啊,各种奇葩的需求都会碰到,今天有个老哥就咨询我zblogphp程序如何调用指定分类的置顶文章,也不知道是应用在他网站的哪个模块区域了. 扯远了说正事,直接上代码{fo ...

  7. php刷新热销商品,ecshop首页如何调用指定分类下的推荐热销最新商品

    其实这个在ecshop中预留这个函数,不知道是不是开发者特意留下,但不想让所有人知道而已,函数在includes/lib_goods.php里面. 下面开始教你如何添加指定分类的下热销产品: 1.在首 ...

  8. ecshop 首页添加某个分类下面的商品

    首先在后台,模版管理->设置模版里面,添加分类下的商品,包括区域,内容,显示; 在模版里面找到 1 <!– TemplateBeginEditable name="某分类区域&q ...

  9. thinkcmf5调用指定分类的二级_python机器学习API介绍11: 伯努利贝叶斯分类器

    BernoulliNB是伯努利贝叶斯分类器,它是假设模型的条件概率分布满足对应的二次项分布,其原型为: class sklearn.naive_bayes.BernoulliNB(alpha=1.0, ...

  10. thinkcmf5调用指定分类的二级_Tengine快速上手系列教程amp;视频:基于Python API的图片分类应用入门丨附彩蛋...

    前言:近期,Tengine团队加班加点,好消息接踵而来,OpenCV 4.3.0发布,OPEN AI LAB AIoT智能开发平台Tengine与OpenCV合作共同加速边缘智能,Tengine再获业 ...

最新文章

  1. 开篇第一题:经典中的经典!
  2. Spring基础专题——第十一章(高级注解编程完结)
  3. CUDA从入门到精通(零):写在前面
  4. 直击 Elementary OS 0.3 Freya - 下载和安装指南
  5. caffe的python接口学习(8):caffemodel中的参数及特征的抽取
  6. Redis的RDB持久化和AOF持久化区别
  7. gdb pwndbg插件安装
  8. python调用mysql数据库sql语句过长有问题吗_python操作mysql数据库,一次性执行多条语句不执行...
  9. python爬虫爬取大众点评并导入redis
  10. redis 用户订单缓存_Redis实战(12)-基于Key失效和定时任务实现订单支付超时自动失效...
  11. 团队项目冲刺第二天进度
  12. 排序算法专题-归并排序
  13. 标记重复值删除重复值
  14. pdflib java_pdflib的使用代码
  15. Eclipse 编辑代码字体的设置
  16. python处理excel格式变化,分类,归类,行变列
  17. 苹果计算机关机时间不准,苹果电脑怎么设置定时自动关机
  18. 逃生2计算机房出不来,逃生2无法走路/按键无反应解决方法
  19. helm模板开发-流程控制、作用域、循环
  20. 月入2万的10个小生意项目

热门文章

  1. 实现MySQL导入sql脚本
  2. 从小白到区块链工程师:第一阶段:Go语言的HelloWorld初始(2)
  3. 写函数,输入n个数字输出最大值和最小值
  4. 洛谷3067 BZOJ 2679题解(折半搜索)
  5. 同步异步和阻塞3-同步阻塞
  6. 网站静态化与mysql优化
  7. 3: 组件间的依赖管理(纯汉语版)
  8. ios实例开发精品文章推荐(8.13)
  9. 2003下的共享问题
  10. android官方素材,android Studio 中文社区