读书人

magento 1.4.2前台搜索结果太多解决办

发布时间: 2012-10-28 09:54:44 作者: rapoo

magento 1.4.2前台搜索结果太多解决方法

?

  如果在使用或者更新到magento1.4.2以后 会在前台搜索产品的数量过多的问题 比如卖手机的网站 以关键字搜索nokia和nokia 5800会得到相同的结果 甚至nokia 5800会得到更多的结果? 这在产品较多的商场是不可接受的。有点数据库知识的人知道可能是magento 1.4.2在处理搜索关键字时用OR替换了AND 下面如何修改这个问题呢 还是得修改核心代码app/code/core/Mage/CatalogSearch/Model/Mysql4/Fulltext.php 这个文件按照相同文件结构复制到app/code/local文件夹下? 然后查找

$likeCond?=?'('?.?join(' OR ',?$like)?.?')';//大概在342行的样子把OR换回AND 即$likeCond?=?'('?.?join(' OR ',?$like)?.?')';如果这个问题是在刚启用商城或刚更新 就发现 问题不大 如果是过了段时间 搜索的结果会污染快速搜索的建议 可以清空catalogsearch_query这个表 然后magento会记录每次访客的搜索关键字 这样快速搜索的建议应该是正确的。

读书人网 >编程

热点推荐