Magento: цена, отформатированная, но без символа валюты - PullRequest
10 голосов
/ 01 сентября 2011

Я хочу получить отформатированную цену, но без символа валюты, и я хочу использовать только стандартные функции magento!

$product->getFinalPrice(); => 19.9900

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

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

Как это возможно? (Я не хочу использовать str_replace () ...)

Ответы [ 4 ]

20 голосов
/ 01 сентября 2011
Mage::getModel('directory/currency')->format(
    $product->getFinalPrice(), 
    array('display'=>Zend_Currency::NO_SYMBOL), 
    false
);
6 голосов
/ 26 ноября 2015

Для этого требуется чуть меньше одной строки кода. Попробуйте это

Mage::helper('core')->currency($_yourPriceToFormat, false, false);
3 голосов
/ 01 сентября 2011

Вы можете использовать модель directory/currency:

Mage::getModel('directory/currency')->formatTxt(
    $product->getFinalPrice(),
    array('display' => Zend_Currency::NO_SYMBOL)
);
1 голос
/ 26 сентября 2015
Mage::helper('core')->currency($product->getFinalPrice(), false, false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...