У меня есть пользовательский атрибут продукта, названный «ship_cost» с типом ввода «текстовое поле». Помещая значение в конец, он автоматически добавляет четыре дополнительных нуля после десятичной точки.
Я хочу эту цену в рупиях 45,00 ‘, но в настоящее время он отображается как’ Rs. 45,0000.
Я давно не работал с Magento, в основном я новичок.
Есть несколько способов сделать это.
Простым решением было бы просто использовать number_format()
функция:
<?php
$_product = $this->getProduct();
$prodShipCost = $_product->getData('ship_cost'); // Or however you want to get the attribute values
$priceFormatted = number_format($prodShipCost, 2, '.', '');
echo $priceFormatted;
?>
Это сделает свое дело.
Mage::getModel('directory/currency')->format($_product->getData('ship_cost'), array('display'=>Zend_Currency::NO_SYMBOL), false);