2010-02-11 31 views

回答

4

下面應該工作:

$subtotal = $this->getQuote()->getSubtotal(); 
+1

這和下面的答案似乎有一個重要的區別。 $ this-> getQuote() - > getSubtotal()不包含稅,但$ totals = Mage :: getSingleton('checkout/cart') - > getQuote() - > getTotals(); $總計[ 「小計」] - >的getValue();是否包含稅金 – Dom 2013-05-08 16:33:54

27

根據this site

你可以得到的小計:

$totals = Mage::getSingleton('checkout/cart')->getQuote()->getTotals(); 
$subtotal = $totals["subtotal"]->getValue(); 
+0

我的同事說謝謝:)。 – 2011-12-09 13:57:27

+0

@NeilAitken他非常歡迎:-) – Josh 2011-12-09 14:07:35

12

嘗試使用此:

Mage::getSingleton('checkout/cart')->getQuote()->getSubtotal() 
+1

爲了這個工作,它的重要性在於已經收取了費率。如果不是,報價不會有小計返回。 – 2013-04-19 18:43:40

+0

感謝! – zaw 2015-07-27 07:58:20

0
$session= Mage::getSingleton('checkout/session'); 
    $getotal = Mage::helper('checkout')->getQuote()->getGrandTotal(); 
    $totals = Mage::getSingleton('checkout/session')->getQuote()->getTotals(); //Total object 
    $subtotal = $totals["subtotal"]->getValue(); 

$大部」 將舉行小計值。

謝謝。