如何在Magento 1中更改价格格式

时间:2016-11-22 06:19:10

标签: magento magento-1.9

我被困在1天以后找到如何改变Magento的价格格式。 我目前的商店显示的价格格式如(1.114,50美元),但我需要正确的格式是(1,114.50美元)。

那么,这里的每个人都知道如何更改此格式?

非常感谢你的帮助。

1 个答案:

答案 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