如何在ECSHOP商城的首页添加并显示市场价?

2016-07-07 15:13 来源:www.chinab4c.com 作者:ecshop专家

最近,来ECSHOP社区时,看到很多关于在首页如何添加商品“市场价”的求助帖子,也看了不少的回复帖子,如:在ECSHOP后台开启“显示市场价格”;或在首页模板中添加“{$goods.promote_price}”代码;或在库文件中添加{$goods.promote_price}代码………………等等,都不能成功实现首页显示“市场价格”功能。

今天,这个疑问将会画上一个句号,而不是以前的问号,下面就看一看我是如何实现的吧!(说明一下:前不久,也是在此活动区,一个好心的朋友帮我解决了一个技术问题,可惜忘记他的名字了,为了表示对这位好心人的感谢,我抽出午饭时间编写了这篇文章,分享广大有此技术疑问的新手朋友,谢谢支持!

一、如何在ECSHOP商城的首页添加并显示市场价?
答:进入ECSHOP模板目录:themes→library文件夹,找到:

recommend_best.lbi(最新商品的库文件)
promotion_info.lbi(促销信息的库文件)
recommend_hot.lbi(热销商品的库文件)
recommend_new.lbi(新品上架的库文件)
recommend_promotion.lbi(促销商品的库文件)

以上都是首页中间常调用的库文件,当需要在首页添加市场价或修改市场价字样时,只需修改相应的库文件即可实现。
下面,为了节省时间,我就不一一做修改,就取其中一个recommend_best.lbi库文件来做技术演示:

1.在MDW(Macromeia DreamWeaver8)中,双击打开recommend_best.lbi库文件,找到第10行(不同的模板稍微有些出入)的程序代码(如下):
<p class="price">
<!-- {if $goods.promote_price neq ""} -->
{$lang.promote_price}<span class="goodsPrice">{$goods.promote_price}</span>
<!-- {else}-->
{$lang.shop_price}<span class="goodsPrice">{$goods.shop_price}</span>
<!--{/if}-->
</p>
将以上代码修改为:
<p class="price">
{$lang.market_price}<span class="marketPrice">{$goods.market_price}</span>
<!-- {if $goods.promote_price neq ""} -->
{$lang.promote_price}<span class="goodsPrice">{$goods.promote_price}</span>
<!-- {else}-->
{$lang.shop_price}<span class="goodsPrice">{$goods.shop_price}</span>
<!--{/if}-->
</p>
然后,单击“文件”下的“保存全部”,将修改后的recommend_best.lbi库文件上传到FTP相应的目录中替换原文件。


注意事项:


1.不要将:
{$lang.market_price}<span class="marketPrice">{$goods.market_price}</span>(此样式支持在首页产品的“市场价”中显示下划线)
写成:
{$lang.market_price}<span class="goods-price">{$goods.market_price}</span>(此样式不支持在首页产品的“市场价”中显示下划线)

2.不要急着预览,要先在浏览器中清除COOKIE及所有临时缓存文件后,登录ECSHOP后台单击“清除缓存”,再单击顶部的“刷新”,最后,单击“查看网店”,就可以看到你设置的市场价格了。欢迎光临我的站点“光盘之家”- http://www.DiscHomes.com (专业技术资源站)。

回答:
楼主,请问,如果我想取消显示市场价格,怎么弄,在后台设置么?

另外,在商品详细页内显示的会员价格信息,是否可以取消显示。
比如:只显示商城价格,当会员登录的时候再显示出本组会员的折扣价格呢?

要取消市场价格,首先要知道市场价格所调用的是哪行参数,找到:
{$lang.market_price}<span class="marketPrice">{$goods.market_price}</span>
然后,在相应的库文件中删除即可隐藏市场价了。

另外,在商品详细页内显示的会员价格信息,是否可以取消显示。
比如:只显示商城价格,当会员登录的时候再 ...
风过落叶 发表于 2008-8-16 18:08


会员价格是可以取消的,在后台找到“会员管理”-“会员等级”,删除已经存在的会员等级,系统默认的是“注册用户”,那么在详情页就看不到了。但是如果你想在会员登陆的时候,可以显示的话,这个可能需要用到JS,或者IF语句,我对这个不太懂,所以也想请教人

这样改之后首页的精品、热销、促销里能够显示市场价格了,但是点开“more”之后还是没有显示市场价,要怎么改呢?

这个好,

的确不错

呵呵,多谢楼主了啊,帮了忙了

MARK........