Wie bekomme ich Preis ohne Währungssymbol?
-
16-10-2019 - |
Frage
Wie kann ich insgesamt ohne die insgesamt wiederkommen? $
Symbol damit angeschlossen?
Verwende den folgenden Code, um die Gesamtsumme anzuzeigen
echo Mage::helper('checkout')->formatPrice(Mage::helper('checkout')->getQuote()->getGrandTotal())
Im Moment wird es angezeigt $50.00
Aber ich möchte nur bekommen 50.00
, Wie kann ich das Gleiche tun?
Danke im Voraus.
Lösung
Versuche dies:
Mage::helper('checkout')->getQuote()->getGrandTotal()
Sie werden Ihnen die Gesamtsumme in diesem Format bringen 50.0000
. Wenn Sie nur 2 Dezimalstellen möchten, verwenden Sie dies:
number_format(Mage::helper('checkout')->getQuote()->getGrandTotal(), 2);
Andere Tipps
Du kannst den ... benutzen directory/currency
Modell, dies hat eine Formatfunktion, die die Standardlokalisierung umfasst, aber auch angepasst werden kann. Es hat die folgenden Optionen:
- Preis,
- Optionen (in diesem Fall NO_Symbol),
- Container einschließen,
- Fügen Sie Klammern hinzu
Sie können es also wie folgt verwenden und es wird konvertieren 15000.59863
hinein 15.000,60
für eine deutsche Setup, 15,000.60
für ein englisches Setup und 15000,60
Für eine französische Setup:
echo Mage::getModel('directory/currency')->format(
Mage::helper('checkout')->getQuote()->getGrandTotal(),
array('display'=>Zend_Currency::NO_SYMBOL),
false
);
Bitte versuchen Sie es unter einem Zeilencode, den es für mich funktioniert.
<?php echo Mage::getModel('directory/currency')->format($_product->getFinalPrice(), array('display'=>Zend_Currency::NO_SYMBOL), false); ?>
Versuche dies :
$grandTotalOfProduct = $order->getData('grand_total');
$currencySymbol = Mage::app()->getLocale()->currency($order-> getOrderCurrencyCode())->getSymbol();
echo $currencySymbol .number_format(Mage::helper('checkout')->getQuote()->getGrandTotal(), 2);
$grandTotalOfProduct = $order->getData('grand_total');
$currencySymbol = Mage::app()->getLocale()->currency($order-> getOrderCurrencyCode())->getSymbol();
echo $currencySymbol .number_format(Mage::helper('checkout')->getQuote()->getGrandTotal(), 2);