你现在的位置:首页 > PHP网站建设知识库 > magento > 正文

修正magento快速搜索返回结果不准确的问题

有时候发现用magento的mini快速搜索搜出来的结果一点都不准确,跟实际结果相差甚大,这里发现修改一个地方即可修复这个问题。

打开app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php

找到如下代码:
 
 if ($like) { $likeCond = '(' . join(' OR ', $like) . ')'; }
 
替换成
 
 if ($like) { $likeCond = '(' . join(' AND ', $like) . ')'; }
 
以上在magento1.6.1测试成功,修改后刷新缓存,搜索的结果几乎很匹配。