2012-01-10 46 views
0

我的問題與SO上的this one非常相似,只是它不能完全幫助我,因爲它討論的是在價格前面替換貨幣符號,而不是在後面顯示某些東西。Magento:如何在所有總計後顯示貨幣代碼?

我想要做的是在結算,購物車和其他頁面上顯示總價後顯示此格式的價格:$ 232.00 AUD - 價格總是會有澳元,因爲它是澳大利亞的一家跑店。

是否有一個簡單的方法來做到這一點,而不必編輯多個模板並使用hacky條件if語句?

回答

1

如果你的價格總是與相關主題的答案」 .00" 您可以使用CurrencyManager的模塊結束。在這種情況下,您可以將選項「Cut Zero Decimals」設置爲「Yes」,選項「Replace Cuted Zero Decimals」設置爲「.00 AUD」。

如果你在你的價格仙則需要更改

public function formatTxt($price, $options=array() 

在/app/code/community/ET/CurrencyManager/Model/Currency.php如果你會使用這個模塊,或者重寫這個原通過自己的模塊在覈心(/app/code/core/Mage/Directory/Model/Currency.php)中運行。

+0

價格總是以零結尾,所以這個解決方案是完美的。謝謝!多麼傷心,有人低估了我的問題。 – 2012-01-11 02:04:49

0

格式在zend框架區域設置xml文件中定義,因此您可以在/lib/Zend/Locale/Data/*.xml和澳大利亞感興趣的en_AU.xml文件中更改需要編輯其中一個文件的格式,您可以在其中指定所需的格式。

看到How do I change the currency symbol in Magento 1.5.1.0?並閱讀註釋以及