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

Posted

技术标签:

【中文标题】Magento 中可配置产品的高级搜索【英文标题】:advanced search with configurable product in Magento 【发布时间】:2011-01-18 03:56:53 【问题描述】:

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

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

如何解决这个问题?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

【参考方案2】:

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

例如由尺寸范围为 36 到 42 的文章组成的可配置产品在搜索结果中仅显示尺寸 36。尺寸 38 - 42 没有给出任何搜索结果,即使是“活动”、“可见”、“有货”等。

我使用“快速创建选项”在可配置产品中设置关联产品

我设法解决了以下问题: 将 ONE 关联产品的可见性(可配置产品中的一个简单产品)从“单独不可见”设置为“搜索”,保存项目,然后从可见性“搜索”更改回“单独不可见”解决了所有问题可配置产品中的产品变体(因此所有简单产品)。

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

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

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

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

【讨论】:

以上是关于Magento 中可配置产品的高级搜索的主要内容,如果未能解决你的问题,请参考以下文章

Magento 高级数据流配置文件不起作用

Magento 从目录和搜索中隐藏可配置产品

Magento 数据流(高级)配置文件,默认值

使用 Drupal 进行高级搜索(视图和 CCK)

Magento 2 从搜索页面获取所有产品

Magento 地理搜索和产品推荐