Shopify 的“min/maxVariantPrice”过滤无法按预期工作

问题描述

当我运行以下查询时:

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
    }
  }
 }
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...