【发布时间】:2013-10-28 08:21:03
【问题描述】:
我已将目录->search_type 更改为全文。但搜索没有按预期工作。例如,我的产品名称 id 是 Sony black camera,我搜索 Back Camera 它并没有显示预期的结果。
谢谢,
【问题讨论】:
-
“后置摄像头”如何显示“索尼黑色摄像头”的结果,最终将不匹配。
标签: php magento search magento-1.7 e-commerce
我已将目录->search_type 更改为全文。但搜索没有按预期工作。例如,我的产品名称 id 是 Sony black camera,我搜索 Back Camera 它并没有显示预期的结果。
谢谢,
【问题讨论】:
标签: php magento search magento-1.7 e-commerce
尝试重新索引目录搜索结果。 如果这不起作用,请检查您的 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
【讨论】:
进入管理面板(系统 -> 索引管理)并选择所有
索引 > 选择操作是“重新索引数据” > 并按下“提交”按钮。
搜索将开始工作。
如果没有,则使用以下过程:-
转到路径 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();
当您修复代码时,转到管理面板(系统 -> 索引管理)并选择所有
索引 > 选择操作是“重新索引数据” > 并按下“提交”按钮。
搜索肯定会开始工作。
【讨论】:
【讨论】: