Magento代码改变了当地的工作

时间:2014-10-28 13:41:22

标签: magento search

我试图修复Magento搜索问题,其中'或者'用于比较多个搜索字词而不是' AND'。

我在网上看到了很多关于如何解决此问题的建议,总体思路如下:

复制
app/code/core/Mage/CatalogSearch/Model/resource/Fulltext.phpapp/code/local/Mage/CatalogSearch/Model/resource/Fulltext.php并在副本中更改' OR'的实例。到' AND',构建SQL查询。

但是,我的更改似乎没有按预期工作,更令人困惑的是,prepareResult()方法(上面的SQL更改的位置)似乎并不令人惊讶在搜索完成时运行。我通过在函数中添加一些调试代码来测试它。

我使用了相同的调试代码来验证文件是否已加载。但是,当插入prepareResult()函数时,调试代码不会运行。 (调试代码基本上写入磁盘上的文件)。

我在这里缺少什么?

请注意,这不是关于完成修复Magento搜索的最终目标的正确方法。我知道通过扩展程序做得最好。我想知道为什么prepareResult()没有被按预期调用。

0 个答案:

没有答案