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