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

Biz*_*oss 45 php magento

我用 :

$product->getPrice();
Run Code Online (Sandbox Code Playgroud)

得到未格式化的价格,我可以用ajax计算"数量X价格".

我想重新格式化当前区域设置和货币的总数.我怎样才能做到这一点?

Sim*_*mon 128

我认为谷歌可以回答你的问题;-)见http://blog.chapagain.com.np/magento-format-price/.

你可以做到

$formattedPrice = Mage::helper('core')->currency($finalPrice, true, false);
Run Code Online (Sandbox Code Playgroud)

  • 谷歌回答了我......它把我带到了这里! (23认同)
  • 谨慎的人,货币方法不仅格式化,而且还转换为商店的货币.如果你想要格式但没有转换,那么去Mage :: helper('core') - > formatPrice($ price).有关第二个参数的信息,请参阅方法签名. (4认同)

小智 28

$formattedPrice = Mage::helper('core')->currency($_finalPrice,true,false);
Run Code Online (Sandbox Code Playgroud)

  • 投票赞成成为第一个提供答案的人(接受的答案只是稍后添加了这些信息) (4认同)

Sha*_*bob 16

要使用除当前货币之外的其他货币格式化价格:

Mage::app()->getLocale()->currency('EUR')->toCurrency($price);
Run Code Online (Sandbox Code Playgroud)


Xma*_*cal 12

通过此代码在产品列表中格式化价格

echo Mage::helper('core')->currency($_product->getPrice());
Run Code Online (Sandbox Code Playgroud)