我有一个具有相关产品数据的产品,这给了我下面的对象:
[{
link_type: "related"
linked_product_sku: "gcn-202-1"
linked_product_type: "configurable"
position: 3
sku: "EMBN-101-CL-BK-CY"
}]
linked_product_sku是相关产品。阵列中可能有多个产品,我想知道如何使用Algolia通过sku获取该产品数据。
我想使用Algolia而不是更改从magento获得的数据,因为Algolia是如此之快,我只是在他们的文档中看不到您将如何进行此操作。
希望有人遇到了同样的问题。
https://community.algolia.com/react-instantsearch/
重要的是我在React中正在执行此操作。
答案 0 :(得分:1)
根据您的描述,听起来linked_product_sku
将是一个值数组。您打算使用此值数组从Algolia检索对象,而不显示给用户。正确吗?
为确保您从Algolia获得确切的对象,我建议参考这些链接产品的objectID
(因此,您必须更新现有记录)。
您的旧对象看起来像这样:
[{
link_type: "related"
linked_product_sku: "gcn-202-1"
linked_product_type: "configurable"
position: 3
sku: "EMBN-101-CL-BK-CY"
}]
您更新的对象可能如下所示:
[{
link_type: "related"
linked_product_objectIDs: ["1234", "5678"]
linked_product_type: "configurable"
position: 3
sku: "EMBN-101-CL-BK-CY"
}]
没有解决您自定义用例的灵丹妙药,但实际上,您可以在objectIDs
小部件的filters
参数中使用这些<Configure />
。
<Configure
filters={'objectID:1234 OR objectID:5678'}
/>