【问题标题】:magento 1.7 search not working as expectedmagento 1.7 搜索未按预期工作
【发布时间】:2013-10-28 08:21:03
【问题描述】:

我已将目录->search_type 更改为全文。但搜索没有按预期工作。例如,我的产品名称 id 是 Sony black camera,我搜索 Back Camera 它并没有显示预期的结果。

谢谢,

【问题讨论】:

  • “后置摄像头”如何显示“索尼黑色摄像头”的结果,最终将不匹配。

标签: php magento search magento-1.7 e-commerce


【解决方案1】:

尝试重新索引目录搜索结果。 如果这不起作用,请检查您的 catalogsearch.xml 文件。您必须在 catalogsearch_result_index 页面的左/右列中有此块

<block type="catalogsearch/layer" name="catalogsearch.leftnav" after="currency" template="catalog/layer/view.phtml"/>

为了更好的搜索结果,我使用了这个扩展:http://extensions.activo.com/catalog-search-refinement.html

如果没有任何帮助,请查看此链接:http://www.linkedin.com/groups/Can-anyone-tell-me-why-2083430.S.125505665

【讨论】:

    【解决方案2】:

    进入管理面板(系统 -> 索引管理)并选择所有

    索引 > 选择操作是“重新索引数据” > 并按下“提交”按钮。

    搜索将开始工作。

    如果没有,则使用以下过程:-

    转到路径 app/code/core/mage/catalogsearch/block/result.php 第 1 步)取消注释第 149 和 150 行

    $this->getListBlock() ->setCollection($this->_getProductCollection());

    修改172行

    改变这一行 $this->_productCollection = $this->getListBlock()->getLoadedProductCollection();

    $this->_productCollection = Mage::getSingleton('catalogsearch/layer')->getProductCollection();

    当您修复代码时,转到管理面板(系统 -> 索引管理)并选择所有

    索引 > 选择操作是“重新索引数据” > 并按下“提交”按钮。

    搜索肯定会开始工作。

    【讨论】:

    • 它对我不起作用,不知道为什么。我的产品名称是“Elite:16-27”,它正在搜索所有具有Elite的产品
    【解决方案3】:

    Search Autocomplete + Search Suggest

    这个扩展对这个问题更有帮助。 如果你计时任何字符或单词来定义 lis 上显示的任何位置

    Front demo

    【讨论】:

      猜你喜欢
      • 2017-05-12
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 2021-07-27
      • 2019-03-30
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      相关资源
      最近更新 更多