const query = {
query: 'variants.price:="82.00"',
sortBy: 'title'
};
client.product.fetchQuery(query).then((products) => {
console.log(products);
})
是否可以通过定位变体数组中的字段来获取产品?示例:显示包含variants.price = 82.00的产品?
答案 0 :(得分:0)
我得到了解决方案。它仍然没有解决我的确切用例,但它已经接近了。
const query = {
query: "variant:['price: 82.00']"
};
client.product.fetchQuery(query).then((products) => {
console.log(products);
})
现在,基本上发生的事情是我收到的product
版本的价格为82.00
。我想要的只是获得价格为variant
的{{1}}以及产品。
这是因为可能82.00
未映射为字段类型=嵌套。
Shopify内部使用elasticsearch。因此,机制是相似的。