How To Get Most Viewed Products in Magento.?

Get Most Viewed Products in Magento:-
To get most viewed or popular products in Magento you need to use resource model reports/product_collection. This method gives product collection of most viewed products from ids among the all products respectively.


Magento get Most Viewed/Popular Products:-

Mage::getResourceModel(‘reports/product_collection’)->addViewsCount() Collection is used to get the overall most viewed products. Here is example to get the ids of these products-

<?php
 
 $productCollection = Mage::getResourceModel('reports/product_collection')
 ->addAttributeToSelect('*')
 ->setStoreId($storeId)
 ->addStoreFilter($storeId)
 ->addViewsCount()
 ->setPageSize(20); // setPageSize(10); you can change the product count according 
  your choice
$productIds = array();
foreach ($productCollection as $product){
 $productIds[] = $product->getId();
}
?>

The above example is configured to give you top 20 most viewed products and you can change as per your discretion for number of products entirely

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *