如何按Magento中查看最多的内容进行排序?

如何按Magento中查看最多的内容进行排序?,magento,sorting,categories,product,Magento,Sorting,Categories,Product,在Magento 1.7中,我尝试按查看次数最多的产品对产品进行排序,但未成功完成 我正在尝试编辑magento核心文件中的toolbar.php文件,请提供最佳解决方案,以便按大多数浏览者对产品进行排序 检查一下- 我自己还没有做过,但我认为您需要按产品ID检索视图计数,然后对其进行相应排序。 看一看可能会对你有所帮助 您可以使用以下代码检索浏览次数最多的产品(这对我很有用): 有没有任何答案可以帮助您解决问题?还有什么问题? class Sugarcode_Catalog_Block_Pro

在Magento 1.7中,我尝试按查看次数最多的产品对产品进行排序,但未成功完成 我正在尝试编辑magento核心文件中的toolbar.php文件,请提供最佳解决方案,以便按大多数浏览者对产品进行排序

检查一下-


我自己还没有做过,但我认为您需要按产品ID检索视图计数,然后对其进行相应排序。
看一看可能会对你有所帮助

您可以使用以下代码检索浏览次数最多的产品(这对我很有用):


有没有任何答案可以帮助您解决问题?还有什么问题?
class Sugarcode_Catalog_Block_Product_List_Toolbar extends Mage_Catalog_Block_Product_List_Toolbar
<?php                               
    $productCount = 5; // Top 5 products
    $storeId = Mage::app()->getStore()->getId();                             

    $_mostViewed = Mage::getResourceModel('reports/product_collection')
        ->addAttributeToSelect('*')     
        ->setStoreId($storeId)
        ->addStoreFilter($storeId)
        ->addViewsCount()
        ->setPageSize($productCount);                               

    foreach ($_mostViewed as $product){
        echo $product->getProductUrl().'<br>';  // Example code
    }
?>