问题描述
当我运行以下查询时:
products(first:10,query:"priceRange:{minVariantPrice:10,}") {
edges {
node {
title
}
}
}
我希望看到所有变体价格大于 10 的产品,但它什么也不返回。
我有一个产品的变体价格为 15,如果我在上述查询中将 10 替换为 15,我会看到该产品作为结果。它不应该也出现在第一个查询中吗?
解决方法
您的查询有误,GraphQL 请求暂时忽略了该查询。
如果您想检查变体价格,您需要使用 variants.price
,这样您的查询应该变成这样:
{
products(first:10,query:"variants.price:>10") {
edges {
node {
title
}
}
}
}