Monday 21 September 2015

Get product collection of wishlist magento


Get product collection of wishlist magento

Put the below code in anywhere of your site and get the collection of customer wishlist.

<?php
    $customer = Mage::getSingleton('customer/session')->getCustomer();
    if($customer->getId()){
        $wishlist = Mage::getModel('wishlist/wishlist')->loadByCustomer($customer, true);
        $wishlistItems = $wishlist->getItemCollection();
    }else{
        $wishlistItems = array();
    }
?>

<?php if(count($wishlistItems) > 0): ?>
    <div class="checkout_body" style="padding: 8px;">
        <ul class="order_summ">
            <?php foreach ($wishlistItems as $item): ?>
                <?php $_product = Mage::getModel('catalog/product')->load($item->getProduct()->getId()); ?>
                <li>
                    <div class="cart_product">
                        <img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->keepFrame(false)->resize(74,97); ?>" alt="" class="img-responsive">
                    </div>
                    <div class="cart_product_desc">
                        <div class="name_ellipsis"><a href="<?php echo $_product->getProductUrl() ?>"><?php echo $_product->getName(); ?></a></div>
                        <div>Quantity : <?php echo $item->getQty(); ?></div>
                        <div>Unit Price : <span class="unit_price"><?php echo Mage::helper('core')->currency($_product->getFinalPrice(),2); ?></span></div>
                    </div>
                    <div class="cart_product_edit">
                        <button onclick="setLocation('<?php echo $this->helper('wishlist')->getRemoveUrl($item); ?>')">
                            <img src="<?php echo $this->getSkinUrl("images/delete_icon.png"); ?>" />
                        </button>
                    </div>
                </li>
            <?php endforeach; ?>
        </ul>
    </div>
<?php else: ?>
    <div style="padding: 8px;" class="checkout_body">
      There are no products in the wishlist.
    </div>
<?php endif; ?>  

No comments: