在Magento中获得热门搜索

时间:2011-03-25 14:52:41

标签: magento

我想在我的Magento商店中显示前10个搜索。 Magento已经在Admin>下存储了在商店中进行的搜索。目录>搜索条款,所以这只是将其纳入我的观点。有谁知道我可以访问哪个帮助器或函数来获取此列表?

2 个答案:

答案 0 :(得分:8)

你在类Mage_CatalogSearch_Model_Mysql4_Query_Collection中有一个setPopularQueryFilter方法,之后你只需要设置一个限制:)

不试试,应该是这样的:

$searchCollectino=Mage::getModel('catalogsearch/query')->getCollection()
     ->setPopularQueryFilter()
     ->setPageSize($limit);

答案 1 :(得分:0)

如果有人需要Magento 2解决方案:

在构造函数中注入类\Magento\Search\Model\Query,然后像这样检索集合: $collection = $this->query->getSuggestCollection()

这将返回按受欢迎程度排序的最热门搜索字词集合。