Подтвердить что ты не робот

Формат цены в текущем регионе и валюте

Я использую:

$product->getPrice();

чтобы получить неформатированную цену, которую я могу рассчитать "количество X цена" с помощью ajax.

Я хочу переформатировать итог в текущем регионе и валюте. Как я могу это сделать?

4b9b3361

Ответ 1

Я думаю, что Google мог ответить на ваш вопрос;-) См. http://blog.chapagain.com.np/magento-format-price/.

Вы можете сделать это с помощью

$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);

Ответ 2

$formattedPrice = Mage::helper('core')->currency($_finalPrice,true,false);

Ответ 3

Для форматирования цены в другой валюте, чем текущая:

Mage::app()->getLocale()->currency('EUR')->toCurrency($price);

Ответ 4

Этот код для формирования цены в списке продуктов

echo Mage::helper('core')->currency($_product->getPrice());

Ответ 5

попробуйте следующее:

<?php echo Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol(); ?>

Ответ 6

Неформатировано и отформатировано:

$price = $product->getPrice();
$formatted = Mage::helper('core')->currency($price, true, false);

Или используйте:

Mage::helper('core')->formatPrice($price, true);

Ответ 7

Это очаровательный ответ. Хорошо работайте в любой валюте, выбранной для хранения.

$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);