新闻中心
Ecshop教程:详细页不同级别客户看到不同价格
作者 / 无忧主机 时间 2015-10-23 21:36:46
很多使用ecshop商城系统在无忧主机php免备案空间建站的用户问到过,要怎么样让不同等级的会员,只能查看自己会员帐号等级的会员价格呢。主要是根据登录会员的会员等级查看商品详细页里面会员等级价格,高等级的会员可以看到低等级会员的等级价格,而低等级会员则看不到高等级会员价格。一般的流程是在你没有登录的时候,需要提示登陆才可以看到价格。登陆后等级高的会员可以看到自己和等级低的会员价格,而等级低的会员只能看到自己和比自己等级低的会员价格。这才是一个正常的合理的流程。极其的方便了用户体验。 后来在官网论坛泡了一下,发现果然是后台可以设置的。 具体操作方式: 后台 -> 会员管理 -> 会员等级 显示价格关闭就可以了。 那么想要ecshop详细页不同级别客户看到不同价格只需要修改模板文件:goods.dwt 首先找到如下代码:
<!-- {foreach from=$rank_prices item=rank_price key=key} 会员等级对应的价格--> <strong>{$rank_price.rank_name}:</strong><font class="shop" id="ECS_RANKPRICE_{$key}">{$rank_price.price}</font><br /> <!--{/foreach}-->将其修改为以下这段代码:
<!-- {foreach from=$rank_prices item=rank_price key=key} 会员等级对应的价格--> <!-- {if $key eq $smarty.session.user_rank} --> <strong>{$rank_price.rank_name}:</strong><font class="shop" id="ECS_RANKPRICE_{$key}">{$rank_price.price}</font><br /> <!-- {/if} --> <!--{/foreach}-->保存,再去清理一下缓存即可。 无忧主机相关文章推荐阅读: ECSHOP如何显示已付款的订单信息 ECSHOP教程:设置只有登录用户才可查看商品详情 ECSHOP的RECIEVE.PHP邮件自动确认收货BUG如何修正
本文地址:https://www.51php.com/ecshop/20462.html