如何修改Magento搜索以检查子skus?

时间:2011-08-15 19:56:31

标签: search magento parent-child configurable

目前,网站搜索将搜索标记为在搜索中可见的项目的所有skus。这一切都很好。

当顾客知道单个子项目的sku时,就会出现问题。所以,假设一个产品有20英尺和25英尺的变化。我们会将这些产品放入可配置的产品中并有一个产品页面,然后客户可以选择这两种产品中的哪一种。

发生的情况是,客户总是知道20英尺变化的sku是RDB-20,而另一个是RDB-25。然后搜索RDB-25,没有结果,因为简单的产品在搜索中不可见 - 它没有意识到匹配。

如果在搜索中显示父级,则如何搜索能够搜索“不可见的个人”项目的搜索?

期望的效果是,如果搜索子SKU,则父项应显示在结果中。

2 个答案:

答案 0 :(得分:1)

在没有扩展默认搜索的情况下,确实没有好办法,但此时你也可以寻找其他选项。

这是一种可行的解决方法,具体取决于您管理产品的方式,直到我从默认搜索开始,它才对我有用。

尝试将属性添加到所有产品并将其隐藏到所有skus中,而不是更改搜索。搜索应找到text属性并显示可配置的。

这是一个解决方法但对我有用。

答案 1 :(得分:0)

这是未经测试的,但我对我们的属性进行了一些细读,我认为我发现了一些可能有用的东西。

目前,由于我们的子产品未显示在我们的搜索中,因此我们会让父产品填充子产品的属性。

然而,品牌,应税金额,描述,填充每个儿童产品,而我们的SKU没有。

我可以在两个属性之间看到的唯一区别是在管理属性下 - >点击属性 - >然后在属性下转到前端属性并选择

  • 在搜索结果中使用分层导航:是
  • 用于产品清单:是
  • 在分层导航中使用:可过滤(带结果)

我不确定这些中的哪一个做了什么,但是在全文搜索数据表的填充中,它被告知填充给孩子,我相信管理面板就在哪里。

我希望这有帮助!