我想要获得格式化的价格,但没有货币符号,并且我只想使用 magento 的标准功能!
$product->getFinalPrice(); => 19.9900
Mage::helper('core')->formatPrice($product->getFinalPrice(), false); => 19,99 €
Mage::helper('mymodul')->foobar($product->getFinalPrice()); => 19,99
这怎么可能? (我不想使用 str_replace()...)
Mage::getModel('directory/currency')->format(
$product->getFinalPrice(),
array('display'=>Zend_Currency::NO_SYMBOL),
false
);
为此需要下面一行代码。试试这个
Mage::helper('core')->currency($_yourPriceToFormat, false, false);
您可以使用
directory/currency
模型:
Mage::getModel('directory/currency')->formatTxt(
$product->getFinalPrice(),
array('display' => Zend_Currency::NO_SYMBOL)
);
Mage::helper('core')->currency($product->getFinalPrice(), false, false);