Ответ 1
Я думаю, что Google мог ответить на ваш вопрос;-) См. http://blog.chapagain.com.np/magento-format-price/.
Вы можете сделать это с помощью
$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);
Я использую:
$product->getPrice();
чтобы получить неформатированную цену, которую я могу рассчитать "количество X цена" с помощью ajax.
Я хочу переформатировать итог в текущем регионе и валюте. Как я могу это сделать?
Я думаю, что Google мог ответить на ваш вопрос;-) См. http://blog.chapagain.com.np/magento-format-price/.
Вы можете сделать это с помощью
$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);
$formattedPrice = Mage::helper('core')->currency($_finalPrice,true,false);
Для форматирования цены в другой валюте, чем текущая:
Mage::app()->getLocale()->currency('EUR')->toCurrency($price);
Этот код для формирования цены в списке продуктов
echo Mage::helper('core')->currency($_product->getPrice());
попробуйте следующее:
<?php echo Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol(); ?>
Неформатировано и отформатировано:
$price = $product->getPrice();
$formatted = Mage::helper('core')->currency($price, true, false);
Или используйте:
Mage::helper('core')->formatPrice($price, true);
Это очаровательный ответ. Хорошо работайте в любой валюте, выбранной для хранения.
$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);