【问题标题】:GraphQL - Get Product Variants Information - BigCommerceGraphQL - 获取产品变体信息 - BigCommerce
【发布时间】:2020-10-20 23:14:57
【问题描述】:

我是 GraphQL 新手,正在寻找正确的脚本语法,以便在 BigCommerce 中为给定产品提取产品变体。

以下查询为我提供了产品的 SKU,但我也想返回所有变体 SKU。

query {
    site {
        product(entityId:781) {
            sku
        }
    }
}

感谢您的帮助。


已在 sn-p 下方添加以提取元字段以进行变化,但由于结果为空白,因此不确定这是否准确

metafields(namespace:"App Namespace") {
                      edges {
                        cursor
                        node {
                          id
                          key
                          value
                        }
                      }
                    }

【问题讨论】:

    标签: graphql bigcommerce


    【解决方案1】:

    考虑一下:

    query getProductVariants {
      site {
        product(entityId: 781) {
          sku
          variants(first: 100) {
            edges {
              node {
                sku
              }
            }
          }
        }
      }
    }
    

    为了使事情更简洁,您可以将产品 ID 抽象为 GraphQL 变量:

    query getProductVariants(
      $productId: Int
    ) {
      site {
        product(entityId: $productId) {
          sku
          variants(first: 100) {
            edges {
              node {
                sku
              }
            }
          }
        }
      }
    }
    

    【讨论】:

    • 感谢@Nathan 说得通。如果我还需要为变体提取元字段,那么最好的方法是什么。感谢您的帮助,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    相关资源
    最近更新 更多