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

Я использую :

$product->getPrice(); 

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

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

Solutions Collecting From Web of "Формат цены в текущем регионе и валюте"

Я думаю, 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);