我被困在1天以后找到如何改变Magento的价格格式。 我目前的商店显示的价格格式如(1.114,50美元),但我需要正确的格式是(1,114.50美元)。
那么,这里的每个人都知道如何更改此格式?
非常感谢你的帮助。
答案 0 :(得分:0)
在Magento中格式化价格
在Magento中有几种格式化价格的方法。最简单和最常用的是:
Mage::helper("core")->currency($price, $format, $includeContainer)
示例:
echo Mage::helper("core")->currency(115, true, false)
//if your currency is Euro then output will be: €115.00
有时您的价格中不需要货币符号,那么您将需要以下内容:
Mage::getModel('directory/currency')->setData("currency_code", Mage::app()->getStore(null)->getCurrentCurrency()->getCode())->format(
$product->getFinalPrice(),
array('display' =>Zend_Currency::NO_SYMBOL), false);
显示的值可以是Zend_Currency :: NO_SYMBOL(它将删除符号并仅显示价格)Zend_Currency :: USE_SYMBOL(显示价格前的货币符号),Zend_Currency :: USE_SHORTNAME(显示的缩写)价格之前的货币)或Zend_Currency :: USE_NAME(在价格之前显示货币的全名)。示例输出:
Zend_Currency::NO_SYMBOL: 115.00
Zend_Currency::USE_SYMBOL: €115.00
Zend_Currency::USE_SHORTNAME: EUR115.00
Zend_Currency::USE_NAME: EURO115.00