Magento 中可配置产品的高级搜索

advanced search with configurable product in Magento

我有一个服装电子商务网站。我创建了颜色和尺寸属性并将它们与可配置产品一起使用。可配置产品至少有两个关联产品,并且这些关联产品具有颜色和尺寸选项。

当我使用高级搜索来搜索具有指定尺寸属性的项目时,结果页面上没有显示任何内容。我猜这是因为关联产品的可见性设置为"Nowhere"。

如何解决这个问题?


在某些情况下,以上答案可能就足够了。但是,我遇到了与此线程中指示的"Moon"相同的问题,即使所有可见性设置对于可配置产品(可见性"目录和搜索")和属性(在高级搜索中显示"是")都是正确的)。

例如由尺寸范围为 36 到 42 的文章组成的可配置产品在搜索结果中仅显示尺寸 36。即使 \\'active\\'、\\'visible\\'、\\'in stock\\' 等,尺寸 38 - 42 也没有给出任何搜索结果。

我使用\\'快速创建选项\\'在可配置产品中设置了关联产品

我设法解决了以下问题:
将 ONE 关联产品(可配置产品中的一种简单产品)的可见性从 \\'not visible individual\\' 设置为 \\'search\\' ,保存该项目,然后从可见性 \\'search\\' 更改回 \\'not visible单独\\'解决了可配置产品中所有产品变体(因此所有简单产品)的问题。

因此将上面的相关产品尺寸更改为 38,突然显示所有尺寸的搜索结果,

似乎应该在高级搜索中显示结果的表中的"标志"在第一个实例中设置不正确,而只是在如上所述的"重新编辑"之后设置。如果时间允许,我将进一步深入研究;-)。还不知道这是 Magento 错误还是与数据库或服务器设置有关。

希望这会对面临同样情况的人有所帮助。

评论后(编辑):重新索引所有索引,而不仅仅是 Magento 建议重新索引的索引在这种情况下也可能有所帮助。


无论这些产品的可见性如何,都应使用相关产品的属性为可配置产品编制索引。

我建议检查可配置产品是否没有设置可见性以将它们包含在搜索结果中。此外,刷新搜索索引可能会解决此问题。