[菜鸟]在首页显示某一个等级会员价的方法
2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家
第一次改EC,公司要求把首页衣服的价格改成批发价,本来后台是有2个价格的,一个市场价,一个本店价,但是这2个价格跟会员价关联的太密切了,一改整个价格都乱掉了,而会员价要通过另外一个表了获取,研究了一下午终于找到了方法 首先把EC的一个函数改了一下 把EC获取所有会员价格的函数稍改了一下 function get_user_pifajia($goods_id, $shop_price) { $sql = "SELECT rank_id, IFNULL(mp.user_price, r.discount * $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 = '$goods_id' AND mp.user_rank = r.rank_id " . "WHERE r.rank_id='6'";//这个6就是后台你要显示会员价格等级的ID,本来这里可以用select top 1 这样来弄的,但是搞了半天不会mysql语法 只能用笨办法了 $res = $GLOBALS['db']->query($sql); $row = $GLOBALS['db']->fetchRow($res); $arr = price_format($row['price']); return $arr; } 我把上面这个函数加在init.php文件里了 首页上的精品,热门,最新产品的数据都是通过 get_recommend_goods 这个函数来获取数据的 这个函数在lib_goods.php 文件里,找到这个函数,然后在下面获取数据的部分加上 $goods[$idx]['pifajia_price'] =get_user_pifajia($row['goods_id'], $row['shop_price']); 然后我们打开recommend_hot.lbi 这个热门产品的模板 在显示价格的地方换上我们的价格{$goods.pifajia_price} 如果你想让他前面的名字也写上 "批发价", 那还要去common.php文件里加上这个名字 $_LANG['pifa_prices'] = '批发价:'; 跟前面连在一起就是 {$lang.pifa_prices}{$goods.pifajia_price} 如果要在其他页面调用批发价 方法是一样的 |
回答:
支持一下 |
首页上的精品,热门,最新产品的数据都是通过 get_recommend_goods 这个函数来获取数据的 这个函数在lib_goods.php 文件里,找到这个函数,然后在下面获取数据的部分加上 分类下的商品 呢? |
無法應 |
支持!!!!!! |
最近更新
常用插件
- ecshop二次开发详细页面生
插件介绍: ECSHOP系统,在很多时候,很多商品没有人购买,不但购买的人...
- ecshop2.7.1打印发货单插件
ecshop2.7.1打印发货单插件介绍:ecshop2.7.1和以前的ecshop版本不一样,ecs...
- ecshop分类批量扩展插件
ecshop分类批量扩展插件,这个插件是ecshop插件里面比较核心的插件。我们...
- ecshop商品分类名称增加样
ecshop插件介绍:本插件可以方便在后台管理,为ecshop商品分类名称增加样...
- ecshop二次商品订购人信息
ecshop二次商品订购人信息填写插件,有时候给朋友送花,或者是送礼品的...
ecshop热门问答
ecshop热门资料
ecshop推荐品牌怎么设置
ecshopECMALL一键登陆
ecshop档案室
ecshop仿制
ecshop个人
ecshop手机辐射
ecshop补丁升级
ecshopECMALL淘宝一键登录
ecshop重开
ecshop网站管理
ecshop购买流程
ecshop淘宝卖家
ecshop免运费
ecshop姓名
ecshop企业邮局
ecshopshoes
ecshop容量 申请
ecshop程無法
ecshop英文版系统
ecshop批量产品图片
ecshop宝马3系
ecshop奇怪
ecshop护航
beta版
ecshop附近
ecshop小京东
ecshop编辑器
ecshop安装
ecshop免费开店
ecshop仿模板