华仔博客

  • 首页
  • seo
  • 网站建设
  • 工具资源
  • 生活
  • 程序开发
  • 网上那点事
  • 网络营销
华仔博客
一个经验分享的博客
  1. 首页
  2. 网站建设
  3. 正文

ecshop首页通过关键词调用产品

2016年9月3日 572点热度 0人点赞 0条评论

近期因为公司需要又开始搞ECShop,首页需要调用某部分商品,so就想到了通过关键词调用,话不多说,直接上代码:

1.  在/includes/lib_goods.php里加上这段:

function get_keyword_goods($keyword = '')

{

$time = gmtime();

$order_type = $GLOBALS['_CFG']['recommend_order'];

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

"IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS shop_price, ".

"promote_start_date, promote_end_date, g.goods_brief, g.goods_thumb, goods_img, b.brand_name, " .

"g.is_best, g.is_new, g.is_hot, g.is_promote, RAND() AS rnd " .

'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' .

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

"LEFT JOIN " . $GLOBALS['ecs']->table('member_price') . " AS mp ".

"ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' ".

'WHERE g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 ' .

" AND g.keywords LIKE '%$keyword%' " ;

$sql .= $order_type == 0 ? ' ORDER BY g.sort_order, g.last_update DESC' : ' ORDER BY rnd';

$result = $GLOBALS['db']->getAll($sql);

$goods = array();

foreach ($result AS $idx => $row)

{

if ($row['promote_price'] > 0)

{

$promote_price = bargain_price($row['promote_price'], $row['promote_start_date'], $row['promote_end_date']);

$goods[$idx]['promote_price'] = $promote_price > 0 ? price_format($promote_price) : '';

}

else

{

$goods[$idx]['promote_price'] = '';

}

$goods[$idx]['id']           = $row['goods_id'];

$goods[$idx]['name']         = $row['goods_name'];

$goods[$idx]['brief']        = $row['goods_brief'];

$goods[$idx]['brand_name']   = $row['brand_name'];

$goods[$idx]['goods_style_name']   = add_style($row['goods_name'],$row['goods_name_style']);

$goods[$idx]['short_name']   = $GLOBALS['_CFG']['goods_name_length'] > 0 ? sub_str($row['goods_name'], $GLOBALS['_CFG']['goods_name_length']) : $row['goods_name'];

$goods[$idx]['short_style_name']   = add_style($goods[$idx]['short_name'],$row['goods_name_style']);

$goods[$idx]['market_price'] = price_format($row['market_price']);

$goods[$idx]['shop_price']   = price_format($row['shop_price']);

$goods[$idx]['thumb']        = get_image_path($row['goods_id'], $row['goods_thumb'], true);

$goods[$idx]['goods_img']    = get_image_path($row['goods_id'], $row['goods_img']);

$goods[$idx]['url']          = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);

}

return $goods;

}
2. 在需要调用商品的页面php文件(一般是index.php)里在  assign_dynamic('index'); 之前写上这段

$smarty->assign( 'keyword_1',      get_keyword_goods('美国地区'));

其中,商城首页是我在商品的“其他信息”-“商品关键词”一栏中填写的用于调用的关键词

3. 在需要调用商品的dwt或lbi中用foreach就可以调啦

<!--{foreach from=$keyword_1 item=goods}-->

<!--{/foreach}-->

标签: 暂无
最后更新:2021年10月11日

admin

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复
广告
搜索
最新 热点 随机
最新 热点 随机
phpmyadmin 修改表 Table 'wp_options' is read only GSA Search Engine Ranker 项目窗口详细介绍 iRedMail 支持的密码 Wild Rift 英雄联盟手游美服转日服(国际服之间的转换)教程 网站更换主题喽 Burn It All Down (ft. PVRIS) _Worlds 2021 - League of Legends iredmail批量导入用户 Helo command rejected: ACCESS DENIED的 问题处理 宝塔面板编译开启ngx_pagespeed成功版 华仔教你如何看清一个网站和公众号 网站建设_wdcp mysql5.5升级5.6成功版 ios开发_UIButton的常见设置 ios开发_UIButton的状态 ios开发_什么是UIImageView ios开发_UIView的常见属性 ios开发_父控件、子控件 ios开发IBAction和IBOutlet的介绍 ios开发笔记 织梦dedecms集成微信公众平台功能(成功版最新版) spamassassin垃圾邮件拦截插件 号外号外谷歌字体国内已经正常打开 网络资源_Roundcube推荐插件整理 如何下载m3u8格式的文件 phpstudy forbidden 403错误的处理方法 centos7 mysql5.7安装教程 apache双机搭建高可用负载均衡 keepalived 安装教程 centos7下apache安装以及自动启动 营销魔术师的最新举动......震撼了100万营销人 centos7知识大全
iRedMail 支持的密码GSA Search Engine Ranker 项目窗口详细介绍phpmyadmin 修改表 Table 'wp_options' is read only
企业微信营销必须牢记的5大要领 谷歌nofollow插件百度知道链接已加nofollow 为什么要研究页面价值 好消息,好消息8月10号lee重出江湖为站长解答问题 网站建设_wdcp mysql5.5升级5.6成功版 GSA Search Engine Ranker 项目窗口详细介绍 seo工具_反链批量增加工具 运营微信从定位开始 seo工具_免费刷百度下拉框,百度相关词 ios开发IBAction和IBOutlet的介绍 seo中的那些链接 北京seo介绍下对于网店里的图片优化技巧 centos7知识大全 keepalived 安装教程 dedecms信息发布员查看自定义表单内容 seo博客_新手交换友情链接的误区 兄弟贾磊谈域名注册要领 博客快照终于回来了 绿萝算法升级,打击软文链接 有时,人生就是这样的无奈,无法改变的现实 是谁写错了新闻标题,刘洋到底生没生过孩子。。。6月21号更新 centos7下apache安装以及自动启动 iPhone5来了你会买吗 网络营销_弱弱的说说什么是网络营销 春节回家,买票那点事 A5交易启用www.admin5.net 独立域名 js实现的最简单的滑动门 ios开发_什么是UIImageView 你若不离不弃,我必生死相依(雅安地震爱情集锦) ios6的完美越狱终于快来了呼呼

© 2021 sem-home.com.版权所有

主题KRATOS貌似作者网站打不开了,就没加,嗯就这样

京ICP备12020022号