Magento - Aantal producten in winkelwagen


In een andere tip wordt uitgelegd hoe je eenvoudig kunt tonen hoeveel producten een bezoeker aan zijn of haar verlanglijst heeft toegevoegd. Op dezelfde manier is het eenvoudig om te tonen hoeveel producten er in de winkelwagen zijn geplaatst.

<?php
        $cartTotal = $this->helper('checkout/cart')->getSummaryCount();
        if($cartTotal == '0' || $cartTotal == ''):
                $cartTotal = '0';
        else:
                $cartTotal = $cartTotal;
        endif;
        echo $cartTotal;
?>


Wil je ook graag het subtotaal tonen van alle producten in de winkelwagen dan kunnen de onderstaande regels gebruikt worden als aanvulling op de bovenstaande code.

<?php
        $total = $this->helper('checkout/cart')->getQuote()->getGrandTotal();
        echo $this->__(' Totaal: %s', $this->helper('core')->formatPrice($total, false));
?>

Producten

Met deze code kun je de artikelen tonen die op dit moment in de winkelwagen zitten.

<?php
        $currentCart = Mage::getModel('checkout/cart')->getQuote();
        foreach ($currentCart->getAllItems() as $item):
                echo $item->getProduct()->getName();
                echo $item->getProduct()->getProductUrl();
                echo number_format($item->getProduct()->getPrice(), 2, ',', '');
        endforeach;
?>