将售罄的产品推送到结果的末尾

时间:2016-11-18 08:14:43

标签: magento2 algolia

我希望我的Magento 2库存产品在我的缺货产品之前显示在Algolia搜索结果中。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:5)

在当前版本(1.0.3)中,通过Magento中的Algolia配置无法实现,因为在Magento后端的Algolia配置中没有公开in_stock属性。

但是即将到来的版本(> = 1.0.4)可能会在下周初发布。在新版本中,您需要选择in_stock属性作为可索引属性,然后使用此属性进行自定义排名。 这将确保具有相同文本相关性的产品将根据自定义排名进行排序,并且库存产品将排名高于缺货产品。您可以在Algolia文档中找到有关自定义排名的更多信息:https://www.algolia.com/doc/guides/relevance/ranking#custom-ranking

然后配置可能如下所示: enter image description here

P.S。 以下是公开in_stock属性 - https://github.com/algolia/algoliasearch-magento-2/pull/109

的拉取请求

随意尝试一下!