Magento - Aantal producten in vergelijking


Het is eenvoudig zoals in een andere tip uitgelegd om het aantal producten te tonen die in de winkelwagen zijn geplaatst en op een vergelijkbare manier kan getoond worden hoeveel producten er aan het wensenlijstje zijn toegevoegd. Naast de winkelwagen en de verlanglijst is het ook mogelijk om te tonen hoeveel producten er aan de productvergelijker van Magento zijn toegevoegd. Plaats hiervoor de onderstaande code in de template.

<a href="javascript:void();" onclick="window.open('/catalog/product_compare/index/items/','Vergelijking', 'width=800,height=600,scrollbars=yes,toolbar=no,location=no'); return false">
        <?php
                echo $this->__('Vergelijking');
                $collection = $this->getLayout()->
createBlock('catalog/product_compare_list')->getItems();
                echo ' (' . count($collection). ')';
        ?>
</a>

Productniveau

Wil je eventueel op productniveau aangeven dat een product is toegevoegd aan de vergelijking dan kan dit door de onderstaande code te plaatsen.

        $collection = $this->getLayout()->createBlock('catalog/product_compare_list')->getItems();
        $compareItems = array();
        foreach($collection as $product):
                $result = $product->getId();
                $compareItems[] = $result;
        endforeach;
        if($_compareUrl=$this->getAddToCompareUrl($_product)):
                $productID = $_product->getId();
                if(in_array($productID, $compareItems)):
                        echo 'Toegevoegd aan vergelijking';
                else:
                        echo 'Nog niet toegevoegd aan vergelijking';
                endif;
        endif;
</a>