web-dev-qa-db-ja.com

現在のロケールと通貨で価格をフォーマットする

私が使う :

$product->getPrice();

ajaxで「数量X価格」を計算できるフォーマットされていない価格を取得します。

現在のロケールと通貨で合計を再フォーマットしたい。どうやってやるの?

45
Bizboss

Googleがあなたの質問に答えたと思う;-) http://blog.chapagain.com.np/magento-format-price/ をご覧ください。

あなたはそれをすることができます

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

現在の通貨とは別の通貨で価格をフォーマットするには:

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

製品リストの価格をフォーマットするためのこのコードによって

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

これを試して:

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

未フォーマットおよびフォーマット済み:

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

または使用:

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