2010-02-11 4 views

Répondre

4

Ce qui suit devrait fonctionner:

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

Il semble y avoir une différence importante entre ceci et la réponse ci-dessous. $ this-> getQuote() -> getSubtotal() n'inclut pas les taxes, mais $ totals = Mage :: getSingleton ('checkout/cart') -> getQuote() -> getTotals(); $ total ["sous-total"] -> getValue(); Comprend les taxes – Dom

27

Selon this site:

Vous pouvez obtenir le sous-total avec:

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

Mon collègue dit merci :). –

+0

@NeilAitken il est le bienvenu :-) – Josh

12

Essayez d'utiliser ceci:

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

Pour que cela fonctionne, il est important que les taux sont déjà collectés. Sinon, le devis n'aura pas le sous-total à retourner. –

+0

Merci pour cela! – 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(); 

"Sous-total $" tiendra la valeur du sous-total.

Merci.

Questions connexes