为什么Magento搜索将可配置产品和简单产品结合在一起?

时间:2015-07-08 07:28:53

标签: magento search product configurable-product skus

我创建了一个可配置的产品A和简单的儿童产品A1,A2和A3。当我按名称搜索产品A时,搜索会给我A,A1,A2和A3。但是,如果我将子项可见性设置为单独不可见,我不会获得重复的搜索结果,这样我就无法再通过SKU搜索子产品了。我需要能够通过SKU搜索产品,而不会在按名称搜索产品时获得重复结果。我怎么能实现这一目标?谢谢。

编辑:我会试着换句话说:

  • 按名称搜索只应输出父产品。
  • 按SKU搜索只应输出SKU所属的孩子。

到目前为止,我提出的唯一解决方案是添加带有产品链接的新搜索含义,以便特定SKU的搜索字词可以打开具有该SKU的子产品。但是,我认为这是一种非常糟糕的方法,因为它需要为每个子产品手动创建搜索词。

2 个答案:

答案 0 :(得分:0)

将所有孩子设置为不可见

然后,您可以为用于制作可配置产品的属性集添加新属性,您可以将其称为childSkus。 确保在将“快速搜索中使用”和“在高级搜索中使用”设置为“是”时将属性设置为“是” 将“商店所有者的目录输入类型”设置为文本区域

在您的可配置产品中找到属性并输入可配置到其中的所有子项的图标。

保存产品,重建目录搜索索引并刷新缓存以确保

答案 1 :(得分:0)

您必须修改搜索才能实现此目的。

  1. 从您的收藏中获取可配置产品的列表。
  2. 使用可配置的查询数据库表列表来获取相关的简单产品。

  3. 现在从集合中删除这些相关产品。

  4. 其他方式是为集合触发的查询需要有一个子查询来消除简单的产品。