• 注册

微擎人人商城商品列表显示会员专享价格

客户需求:在人人商城商品列表显示当前登录会员的专享价格。

解决方案:读取当前登录会员的商城会员等级,依据等级判断其专享的商品价格。

一、后端控制器中输出商品相应的会员价格

打开如下文件

ewei_shopv2/core/model/goods.php

在 getList() 函数找到如下代码段

foreach( $list as $lk => $lv ) {}

并在尾部 } 前,添加如下代码

//YangJunwei:获取商品会员价格
$goods = pdo_fetch("select * from " . tablename("ewei_shop_goods") . " where id=:id and uniacid=:uniacid limit 1", array( ":id" => $lv["id"], ":uniacid" => $_W["uniacid"] ));
$member_level = m("member")->getLevel($openid);
$list[$lk]["memberprice"] = m("goods")->getMemberPrice($goods, $member_level);

二、前端列表模板展示相应的会员价格

打开如下文件

ewei_shopv2/template/mobile/default/goods/index.html

在商品详情中价格显示的位置添加如下代码段

<%if g.memberprice%>
	¥<%g.memberprice%>   您的专享价格
<%/if%>

老杨优化了一下展示效果,借鉴一下

<div class="detail">
	<div>
		<span class="text">¥<%g.minprice%></span>   
		<span style="line-height:0.7rem;height:0.7rem;color:#b2b2b2;font-size:0.6rem;margin-top:.2rem;text-decoration:line-through"><%if g.productprice > 0%><%g.productprice%><% /if %></span>
	</div>
	<div class="price" style="margin-top: 0">
		<%if g.memberprice%>
			<span class="text">¥<%g.memberprice%>   <span style="color:#b2b2b2;font-size:0.6rem;">您的专享价格</span></span>
		<%/if%>
		<span class="buy<%if g.bargain >0%> bargain-btn<%/if%>" data-type="<%g.type%>" ><%if g.bargain >0%>砍价活动<%else%>云仓提货<%/if%></span>
	</div>
</div>

至此结束。

 

发表评论 

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册