Вопрос

Как я могу повторить итоги без $ Символ прикреплен к этому?

Я использую следующий код для отображения Grand Total

echo Mage::helper('checkout')->formatPrice(Mage::helper('checkout')->getQuote()->getGrandTotal())

Прямо сейчас он отображается $50.00 Но я хочу получить только 50.00, как я могу сделать то же самое?

Заранее спасибо.

Это было полезно?

Решение

Попробуй это:

Mage::helper('checkout')->getQuote()->getGrandTotal()

Это даст вам общее количество в этом формате 50.0000. Анкет Если вы хотите, чтобы только 2 десятичных десятичныхжды использовали это:

number_format(Mage::helper('checkout')->getQuote()->getGrandTotal(), 2);

Другие советы

Вы можете использовать directory/currency Модель, это имеет функцию формата, которая будет включать стандартную локализацию, но она также может быть настроена. У него есть следующие варианты:

  1. цена,
  2. Параметры (в этом случае no_symbol),
  3. Включить контейнер,
  4. Добавьте кронштейны

Таким образом, вы можете использовать его следующим образом, и он будет конвертировать 15000.59863 в 15.000,60 Для немецкой установки, 15,000.60 для английской установки и 15000,60 Для французской установки:

echo Mage::getModel('directory/currency')->format(
    Mage::helper('checkout')->getQuote()->getGrandTotal(),
    array('display'=>Zend_Currency::NO_SYMBOL),
    false
);

Пожалуйста, попробуйте это ниже, один линейный код, он работает для меня.

<?php echo Mage::getModel('directory/currency')->format($_product->getFinalPrice(), array('display'=>Zend_Currency::NO_SYMBOL), false); ?>

попробуй это :

$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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top