1

在我们的应用程序中,我们正在显示来自 shopify 商店的产品系列列表。当用户点击任何一个集合时,它将重定向到产品列表,其中将显示该点击集合的所有产品。

这是我用来获取特定集合的产品列表的示例查询:

{
  collectionByHandle(handle: "") {
    products(first: 10) {
      edges {
        node {
          id
          title
        }
      }
    }
  }
}

现在,我想过滤产品列表。我想根据 product_type 显示产品。但是没有任何过滤产品的选项。

query该选项仅在您使用此查询检索简单产品列表时可用:

{
  products(query: "product_type:casual-things", first: 10) {
    edges {
      node {
        id
        title
        productType
      }
    }
  }
}

但是,此选项在 的节点上query不可用。productscollectionByHandle

谁能帮我在collectionByHandle查询中使用 Shopify 店面 graphQL api 实现过滤选项?

4

1 回答 1

0

products连接没有查询参数。您基本上可以访问其中的所有产品,collectionByHandle然后在客户端过滤它们。您必须使用liquid这些类型的嵌套功能。

于 2021-11-15T11:04:13.030 回答