Come ottenere il prezzo, senza simbolo di valuta?
-
16-10-2019 - |
Domanda
Come posso eco totale senza il simbolo di $
collegato ad esso?
Am utilizzando il seguente codice per visualizzare totale complessivo
echo Mage::helper('checkout')->formatPrice(Mage::helper('checkout')->getQuote()->getGrandTotal())
In questo momento sta visualizzando $50.00
ma voglio ottenere solo 50.00
, come posso fare lo stesso?
Grazie in anticipo.
Soluzione
Prova questo:
Mage::helper('checkout')->getQuote()->getGrandTotal()
Si otterrà il totale in questo formato 50.0000
. Se si desidera che solo 2 decimali usano questo:
number_format(Mage::helper('checkout')->getQuote()->getGrandTotal(), 2);
Altri suggerimenti
È possibile utilizzare il modello directory/currency
, questo ha una funzione di formattazione che includerà localizzazione standard, ma può anche essere personalizzato. Ha le seguenti opzioni:
- prezzo,
- opzioni (in questo caso NO_SYMBOL),
- comprendono contenitore,
- parentesi add
Così si può usare come segue e verrà convertito in 15000.59863
15.000,60
per un set-up tedesca, 15,000.60
per un set-up inglese e 15000,60
per un francese set-up:
echo Mage::getModel('directory/currency')->format(
Mage::helper('checkout')->getQuote()->getGrandTotal(),
array('display'=>Zend_Currency::NO_SYMBOL),
false
);
Try This sotto di un codice di linea E 'di lavoro per me.
<?php echo Mage::getModel('directory/currency')->format($_product->getFinalPrice(), array('display'=>Zend_Currency::NO_SYMBOL), false); ?>
provare questo:
$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);