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();
}
?>