Общая сумма без учета налогов


Я хочу и мне нужно, чтобы в корзине отображалась общая общая цена без учета налога, но налоговая цена должна отображаться в другой строке. Как я могу это сделать? где я могу изменить файл?

Спасибо

Author: MaierB, 2014-10-23

4 answers

Это даст вам промежуточный итог ваших тележек:

Mage::getModel('checkout/cart')->getQuote()->getSubtotal();

Таким образом, вы получите общую сумму ваших тележек:

Mage::helper('checkout')->formatPrice(Mage::getModel('checkout/cart')->getQuote()->getGrandTotal());
 5
Author: hownowbrowncow, 2014-10-23 18:19:37

Вы пробовали эту настройку конфигурации в панели администратора?

Система > Конфигурация> Налоги > Настройки отображения корзины покупок

System > Configuration > Tax > Shopping Cart Display Settings

 6
Author: MaierB, 2014-10-24 06:15:01

Хорошо, я все понял. Очевидно, это основная ошибка в Magento 1.9.2.4.

Перейдите по адресу: app/code/core/Mage/Tax/etc/config.xml

Строка изменения: 165

От:

<after>freeshipping</after>

Кому:

<after>subtotal,nominal,shipping,freeshipping</after>

Прочитайте об исправлении здесь:

Https://github.com/OpenMage/magento-lts/pull/84

 2
Author: Feggel, 2016-05-25 08:47:25

Это ошибка magento.

Добавьте эту строку кода в app/code/core/Mage/Tax/Model/Sales/Total/Quote/Tax.php в 1532 строка №

if ($this->_config->displayCartTaxWithGrandTotal($store)) {
            $grandTotal = $address->getSubtotal() + $address->getShippingAmount() + $taxAmount - $address->getShippingTaxAmount();
            $address->setGrandTotal($grandTotal);
}
 1
Author: vipin, 2016-05-23 04:01:37