商品总价0元时,怎么改为显示“请来电咨询”

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

商品总价0元时,怎么改为显示“请来电咨询”

如何修改?

是总价这个地方

回答:
goods.php修改成这样就可以了
$res['result'] = (intval($shop_price) == 0)?'咨询': price_format($shop_price * $number);

那一句改成这样啊?

好像没人帮忙 能提示一下?

<!-- {if $goods.shop_price eq 0}-->
请来电咨询
<!-- {else}-->

擦 刚才按错了

在你需要显示的地方的模板改一下就好了

<!-- {if $goods.shop_price eq 0}-->
请来电咨询
<!-- {else}-->
{$goods.shop_price}
<!-- {/if}-->

擦 刚才按错了

在你需要显示的地方的模板改一下就好了


请来电咨询

{$goods.shop_price}
ylmotol7 发表于 2011-9-2 14:51



这个是对的,但是有个问题,其他产品有属性的 ,点击属性后总价格不变了。

这个是对的,但是有个问题,其他产品有属性的 ,点击属性后总价格不变了。

这个怎么解决啊?

y没人回答了 哎

??meiwen没人回答啊 哎怎么办啊

.帮楼主顶顶!

需要修改的文件:includes/lib_common.php
本次修改的目的:【将全站所有“0元”商品都显示为“价格面议”】
修改教程如下:

打开 includes/lib_common.php

  1. return sprintf($GLOBALS['_CFG']['currency_format'], $price);
复制代码

替换为

  1. if (intval($price) == 0) {return "您想写的话";} else {return sprintf($GLOBALS['_CFG']['currency_format'], $price); }
复制代码

打个记号

没明白楼主的意思
最好截图

修改ecshop的總價為“0元”商品显示为“价格面议”,你也许会想到了,不显示“价格面议”,显示别的不行吗?当然可以。
修改文件:includes/lib_common.php
修改代码:
return sprintf($GLOBALS['_CFG']['currency_format'], $price);
替换为:
if (intval($price) == 0) { return "价格面议";} else { return sprintf($GLOBALS['_CFG']['currency_format'], $price); }
修改各項商品及會員的0元售價
以下的模板以bluesky為範例,修改適用的軟體為Dreamweaver。

請各位店長在您使用的模板中找到goods.dwt這個檔案!!
(../themes/您用的版型/goods.dwt)

請將其檔案開起編輯。
並搜尋以下這段代碼
1. {$goods.shop_price_formated}
複製代碼



將其覆蓋或修改為
1. <!-- {if $goods.shop_price_formated == 'NT$0元'} -->請來信詢問報價<!-- {else} -->{$goods.shop_price_formated}<!-- {/if} -->
複製代碼




請注意以下幾點

1.代碼中的NT$0元 可能要修改!!
 因為並非每個人商店中價格的顯示方法都一樣
 有些人是 NT$100元
 有些人是 NT$100.00元
 或者沒有顯示NT

 像我的商店為:
 

 這些都是可以修改的
 修改位置:
 


2.代碼盡量都保持為同一行,如果不是同一行的話!!
 再顯示時會出現一個空格。

 出現空格:
 


3.最後一步~~
 記得要到後台按"清除緩存"喔!!

 成功修改後應該為
 



以上如果過程沒出錯的話!!
就恭喜各位啦~~
修改成功囉~~