轻源码

  • QingYuanMa.com
  • 全球最大的互联网技术和资源下载平台
搜索
一起源码网 门户 ECShop网店 查看主题

ECSHOP首页调用指定商品分类的推荐、热卖、新品商品

发布者: cobain | 发布时间: 2019-2-25 04:22| 查看数: 5241| 评论数: 1|帖子模式

大家都知道首页的推荐、热卖和新品三个板块的商品都是从所有商品里读取出来的。如果我想“在首页调用指定分类的推荐、热卖和新品?”该怎么办呢,下面教你一种方法:
  找到ecshop的includes/lib_goods.php,
  把SQL语句改一下,与category表关联即可
  将
  1. $sql =  'SELECT g.goods_id,g.goods_name, g.goods_name_style,
  2. 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. if (!empty($cats))
  2. {
  3. $sql .= " AND (" . $cats . " OR " . get_extension_goods($cats) .")";
  4. }
复制代码
  改为
  1. if (!empty($cats))
  2. {
  3. $sql .= " AND (c.parent_id =" . $cats. " OR " . get_extension_goods($cats) .")";
  4. }
复制代码
  这个是和分类表建立关联,调出商品所在分类的上级分类
  然后在index.php中增加下面代码
  1. $smarty->assign('chot_goods_35',   get_category_recommend_goods('hot','35'));     //指定分类下的热销商品
复制代码
  注意这个35是一级分类的ID,然后在模板中调用即可
  1. {$goods.name|escape:html}
  2. 市场价:{$goods.market_price}
  3. 特卖价:{$goods.shop_price}
  4. 立即抢购
复制代码
  同理,新品,推荐都可以调,只要把hot改为new 或者best就可以了

最新评论

dadatang 发表于 2022-7-18 14:26
安卓转ios软件下载

轻源码让程序更轻更快

QingYuanMa.com

工作时间 周一至周六 8:00-17:30

侵权处理

客服QQ点击咨询

关注抖音号

定期抽VIP

Copyright © 2016-2021 https://www.171739.xyz/ 滇ICP备13200218号

快速回复 返回顶部 返回列表