回答:
これにより、カートの小計が表示されます。
Mage::getModel('checkout/cart')->getQuote()->getSubtotal();
これにより、カートの総計が取得されます。
Mage::helper('checkout')->formatPrice(Mage::getModel('checkout/cart')->getQuote()->getGrandTotal());
わかりました、それで私はそれを理解しました。見たところ、これはMagento 1.9.2.4のコアバグです。
移動:app / code / core / Mage / Tax / etc / config.xml
変更行:165
から:
<after>freeshipping</after>
に:
<after>subtotal,nominal,shipping,freeshipping</after>
ここで修正について読んでください:
これはマゼントのバグです。
このコード行を追加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);
}