格式化当前区域和货币的价格

我用 :

$product->getPrice(); 

得到我可以用ajax计算“数量X价格”的无格式价格。

我想重新格式化当前的语言环境和货币。 我怎样才能做到这一点?

我认为谷歌可以回答你的问题;-)请参阅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);