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

Lau*_*ren 2 magento2 algolia

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

小智 5

在当前版本(1.0.3)中,通过Magento in_stock中的Algolia配置是不可能的,因为属性不会在Magento后端的Algolia配置中公开.

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

然后配置可能如下所示: 在此输入图像描述

PS这是暴露in_stock属性的pull请求- https://github.com/algolia/algoliasearch-magento-2/pull/109

随意尝试一下!