Reputation: 7882
I use :
$product->getPrice();
to get the unformatted price that I can calculate "quantity X price" with ajax.
I want to reformat the total in the current locale and currency. How can I do that?
Upvotes: 46
Views: 127576
Reputation: 346
This is a charming answer. Work well on any currency which is selected for store.
$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);
Upvotes: -3
Reputation: 6306
For formatting the price in another currency than the current one:
Mage::app()->getLocale()->currency('EUR')->toCurrency($price);
Upvotes: 18
Reputation: 109
Unformatted and formatted:
$price = $product->getPrice();
$formatted = Mage::helper('core')->currency($price, true, false);
Or use:
Mage::helper('core')->formatPrice($price, true);
Upvotes: 4
Reputation: 5406
By this code for formating price in product list
echo Mage::helper('core')->currency($_product->getPrice());
Upvotes: 12
Reputation: 4193
I think Google could have answered your question ;-) See http://blog.chapagain.com.np/magento-format-price/.
You can do it with
$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);
Upvotes: 131
Reputation: 421
$formattedPrice = Mage::helper('core')->currency($_finalPrice,true,false);
Upvotes: 29
Reputation: 695
try this:
<?php echo Mage::app()->getLocale()->currency(Mage::app()->getStore()->getCurrentCurrencyCode())->getSymbol(); ?>
Upvotes: 3