2010-02-11 10 views

Odpowiedz

4

Poniższa powinno działać:

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

Wydaje się, że istnieje istotna różnica między tą a poniższą odpowiedzią. $ this-> getQuote() -> getSubtotal() nie zawiera podatku, ale $ totals = Mage :: getSingleton ("checkout/cart") -> getQuote() -> getTotals(); $ totals ["suma częściowa"] -> getValue(); zawiera podatek – Dom

27

Według this site:

można uzyskać podsumę z:

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

Mój kolega mówi dzięki :). –

+0

@NeilAitken jest bardzo mile widziany :-) – Josh

12

spróbować to wykorzystać:

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

Aby to zadziałało, ważne jest, aby stawki zostały już zebrane. Jeśli nie, cytat nie będzie zawierał podsumy do zwrotu. –

+0

Dzięki za to! – zaw

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(); 

"$ subtotal" będzie posiadać wartość sumy częściowej.

Dzięki.