web-dev-qa-db-fra.com

Mettre en forme le prix dans les paramètres régionaux et la devise en cours

J'utilise :

$product->getPrice();

pour obtenir le prix non formaté que je peux calculer "quantité X prix" avec ajax.

Je souhaite reformater le total dans les paramètres régionaux et dans la devise actuelle. Comment puis je faire ça?

45
Bizboss

Je pense que Google aurait pu répondre à votre question ;-) Voir http://blog.chapagain.com.np/magento-format-price/ .

Vous pouvez le faire avec

$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);
128
Simon
$formattedPrice = Mage::helper('core')->currency($_finalPrice,true,false);
28
Silas Palmer

Pour formater le prix dans une devise autre que la devise actuelle:

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

Par ce code pour le prix de formatage dans la liste de produits

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

essaye ça:

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

Non formaté et formaté:

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

Ou utiliser:

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