在ECSHOP首页显示各等级会员价格的方法 列表页面显示会员等级价格
在ECSHOP首页显示各等级会员价格的方法
- |
- 浏览:468
- |
- 更新:2013-12-03 10:42
在ECSHOP首页显示各等级会员价格注意:以下操作尽量不要使用记事本来编辑,尤其是使用UTF-8编码的朋友们。以下修改以官方默认模板为例:1、打开includes/lib_goods.php搜索$goods[$idx]['url'] = build_uri('goods', array('gid' => $row['goods_id']), $row['goods_name']);一共能搜索到四处,在每一处的后面都加上下面代码(注意是每一处哦,这样写对新手朋友来说比较容易操作)
/* 会员等级价格 add by yanggg */$sql = "SELECT rank_id, IFNULL(mp.user_price, r.discount * $row[shop_price] / 100) AS price, r.rank_name, r.discount " . 'FROM '. $GLOBALS['ecs']->table('user_rank') . ' AS r ' . 'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . " AS mp ". "ON mp.goods_id = '$row[goods_id]' AND mp.user_rank = r.rank_id ". "WHERE r.show_price = 1 OR r.rank_id = '$_SESSION[user_rank]'";$res_up = $GLOBALS['db']->query($sql);while ($row_up = $GLOBALS['db']->fetchRow($res_up)) {$goods[$idx]['user_price'][$row_up['rank_id']] = array('rank_name' => htmlspecialchars($row_up['rank_name']), 'price' => price_format($row_up['price']));}
2、依次打开 library/recommend_hot.lbi , library/recommend_best.lbi , library/recommend_new.lbi , library/recommend_promotion.lbi文件在</font>后面增加
<p style="background:#eee;">{if $goods.user_price}{foreach from=$goods.user_price item=user_price }< br>{$user_price.rank_name}:{$user_price.price}{/foreach}{/if}< /p>
3 category.php
搜索
$arr[$row['goods_id']]['url'] = build_uri('goods', array('gid'=>$row['goods_id']), $row['goods_name']);
在后面添加
// 会员等级价格 add by yanggg$sql = "SELECT rank_id, IFNULL(mp.user_price, r.discount * $row[shop_price] / 100) AS price, r.rank_name, r.discount " . 'FROM '. $GLOBALS['ecs']->table('user_rank') . ' AS r ' . 'LEFT JOIN ' . $GLOBALS['ecs']->table('member_price') . " AS mp ". "ON mp.goods_id = '$row[goods_id]' AND mp.user_rank = r.rank_id ". "WHERE r.show_price = 1 OR r.rank_id = '$_SESSION[user_rank]'";//echo $sql;$res_up = $GLOBALS['db']->query($sql);//print_r($res_up);while ($row_up = $GLOBALS['db']->fetchRow($res_up)) {$arr[$row['goods_id']]['user_price'][$row_up['rank_id']] = array('rank_name' => htmlspecialchars($row_up['rank_name']), 'price' => price_format($row_up['price']));}
当然这个数据库查询次数太多了,可以做个优化
5 修改 goods_list.lbi
在ECSHOP首页显示各等级会员价格的方法 列表页面显示会员等级价格相关推荐
- 如何让APP不在最近使用列表中显示(MTK6757 Android9.0)
自己开发的APP不想显示在设置中的最近使用列表中显示,应该怎么操作? 找到下面文件: \vendor\mediatek\proprietary\packages\apps\MtkSettings\sr ...
- Word页面显示大小怎么修改
有时我们收到一份文件,页面大小显示不便阅读修改,那么怎么修改页面显示大小呢?以最常用的极速办公speedoffice为例. 首先,打开要修改页面显示大小的文件,如图: 接着,我们在软件右下角找到放大工 ...
- 软件企业价格估算方法
软件企业价格估算方法 (讨论稿) 1. 软件开发价格估算方法 软件开发价格与工作量.商务成本.国家税收和企业利润等项有关.为了便于计算,给出一个计算公式: 软件开发价格=开发工作量*开发 ...
- ecshop首页显示折扣的方法,ecshop商品显示折扣的方法
在网上有很多关于ecshop详细页调用折扣和节省的方法,而首页需要调用折扣的话也可以照葫芦画瓢来修改.整理一下看看是不是可以 首先参考一下详细页添加折扣和节省的方法: 打开程序根目录 includes ...
- 怎么在php中设置收藏按钮,如何在ecshop首页给商品加入立即购买与收藏按钮
在ecshop首页给商品加入立即购买与收藏按钮,直接模板当中操作修改,无需修改任何PHP代码.方法简便.以下是最模板提供的方法,如果出现错误,请拿错误在最模板网站搜索,继续修改下去. 第一步:首先查看 ...
- 帝国cms listinfo.php,帝国CMS动态列表应用之在列表中显示指定的会员组会员发布的信息...
帝国之所以强大就在于他可以随心所欲的处理信息,这里我来讲一下如何在列表中显示某会员组会员发的信息,当然也可以显示指定会员发的信息. 一.准备 首先在userfun.php中加入函数 //getmemb ...
- 运动场馆SAAS系统运营中心、球馆、场馆、体育馆、场地配置、场馆配置、场次、报名记录、已锁场次、积分商城、会员明细、财务报表、系统打款、价格设置、消费明细、活动报名、创建场馆、权限管理、后台管理
运动场馆SAAS系统运营中心.球馆.场馆.体育馆.运动场.场地配置.场馆配置.场次.报名记录.已锁场次.积分商城.会员明细.财务报表.系统打款.价格设置.消费明细.活动报名.创建场馆.权限管理.后台管 ...
- Chevereto V4 首页显示图片托管数量的实现方法
博主最近一直想在Chevereto V4 首页显示图片托管数量,但是网上的方法只针对于Chevereto V3,V4却没有相关教程,查询谷歌也无结果,经博主查询大量案例今天为大家分享一下 Chever ...
- 编写一个程序,实现设置上月、本月电表读数,显示上月、本月电表读数,计算并显示本月用电数, 假设每度电的价格为1.2元,计算并显示本月电费。
//编写一个程序,实现设置上月.本月电表读数,显示上月.本月电表读数,计算并显示本月用电数. //假设每度电的价格为1.2元,计算并显示本月电费. class Dianbiao{ private do ...
最新文章
- jenkins配置从节点
- Windows核心编程 第三章 内核对象
- Android中通过Socket直接与RILD进行通信
- angr学习笔记(8)(文件内容符号化)
- linux之安装Clion和运行使用总结
- java中的关键字有哪些_Java关键字有哪些?
- netbeans 添加gif图片_GIF动图制作app下载|GIF动图制作安卓版 v3.9.2 官方免费版
- 【Unity新闻】Unity新工具Metric Validation帮你自动化测试游戏平衡性
- 软件就像大教堂:我们建造它们——然后祈祷
- 二十四 Redis消息订阅事务持久化
- Linux系统启动流程图
- POJ 3621:Sightseeing Cows(最优比率环)
- c语言 枚举大小写,C语言枚举类型(Enum)深入理解
- c4d安装oc后打开计算机丢失,c4d+oc的安装及使用的全过程
- JavaScript-标签语句
- 来电转接点击选择联系人按钮-没有出现联系人
- 五种典型开发周期模型(瀑布、V、原型化、螺旋、迭代)
- SQL Server 2005 SP3正式版下载
- redis之hkeys、hvals、hgetall的使用
- Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir