【问题标题】:How to sort by most viewed in Magento?如何在 Magento 中按观看次数最多排序?
【发布时间】:2014-01-21 08:00:45
【问题描述】:

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

检查一下 - http://www.bindaaslo.com/mobile-tablets/mobile-phones.html

class Sugarcode_Catalog_Block_Product_List_Toolbar extends Mage_Catalog_Block_Product_List_Toolbar

【问题讨论】:

  • 任何答案是否有助于解决您的问题?还有什么问题?

标签: magento sorting categories product


【解决方案1】:

我自己没有做过,但我认为您需要按产品 ID 检索查看次数,然后对其进行相应的排序。 看看Get view count for magento product based on product_id 可能会对你有所帮助。

【讨论】:

    【解决方案2】:

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

    <?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
        }
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-06
      • 1970-01-01
      • 1970-01-01
      • 2013-10-23
      相关资源
      最近更新 更多