Magento:价格,已格式化但没有货币符号

问题描述 投票:0回答:4

我想要获得格式化的价格,但没有货币符号,并且我只想使用 magento 的标准功能!

$product->getFinalPrice(); => 19.9900

Mage::helper('core')->formatPrice($product->getFinalPrice(), false); => 19,99 €

Mage::helper('mymodul')->foobar($product->getFinalPrice()); => 19,99

这怎么可能? (我不想使用 str_replace()...)

php magento formatting currency-formatting
4个回答
21
投票
Mage::getModel('directory/currency')->format(
    $product->getFinalPrice(), 
    array('display'=>Zend_Currency::NO_SYMBOL), 
    false
);

6
投票

为此需要下面一行代码。试试这个

Mage::helper('core')->currency($_yourPriceToFormat, false, false);

3
投票

您可以使用

directory/currency
模型:

Mage::getModel('directory/currency')->formatTxt(
    $product->getFinalPrice(),
    array('display' => Zend_Currency::NO_SYMBOL)
);

1
投票
Mage::helper('core')->currency($product->getFinalPrice(), false, false);
© www.soinside.com 2019 - 2024. All rights reserved.