使用fetchQuery获取variants.price产品 - Shopify JS Buy SDK

时间:2018-03-14 03:29:57

标签: shopify

const query = {
    query: 'variants.price:="82.00"',
    sortBy: 'title'
};
client.product.fetchQuery(query).then((products) => {
    console.log(products);
})

是否可以通过定位变体数组中的字段来获取产品?示例:显示包含variants.price = 82.00的产品?

1 个答案:

答案 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。因此,机制是相似的。