2010-02-11 12 views

Antwort

4

Folgendes sollte funktionieren:

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

Es scheint einen wichtigen Unterschied zwischen dieser und der folgenden Antwort zu geben. $ this-> getQuote() -> getSubtotal() enthält keine Steuer, aber $ totals = Mage :: getSingleton ('checkout/cart') -> getQuote() -> getTotals(); $ total ["Zwischensumme"] -> getValue(); enthält Steuer – Dom

27

Nach this site:

Sie die Zwischensumme mit bekommen:

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

Mein Kollege sagt danke :). –

+0

@NeilAitken er ist sehr willkommen :-) – Josh

12

Versuchen Sie, diese zu nutzen:

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

Damit dies funktioniert, ist es wichtig, dass die Preise bereits gesammelt werden. Wenn nicht, wird die Zwischensumme nicht zurückgegeben. –

+0

Danke dafür! – 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(); 

"$ Wert Ihrer" den Wert der Zwischensumme halten.

Danke.