You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shopify GraphQL 2024-10:如何创建带价格的基础产品(单/多操作)

Shopify GraphQL 2024-10版本产品创建+价格设置问题解答

核心结论

2024-10版本的Shopify GraphQL API无法通过单个操作完成“创建基础产品+设置价格”:

  • 新版productCreate已移除variants参数,无法在创建产品时直接关联变体并设置价格;
  • Shopify的价格属性完全绑定在产品变体上,无变体的产品本身不具备价格设置能力。

分两步操作的正确方案

如果必须拆分操作,流程和对应的mutation如下:

  1. 第一步:创建基础产品
    使用productCreate创建产品,此时系统会自动生成一个默认变体(无价格)。

  2. 第二步:设置价格(二选一)

    • 方案一:更新默认变体价格(更简便,适合单个变体场景)
      用productVariantUpdate mutation直接修改自动生成的默认变体价格,无需批量操作:

      mutation productVariantUpdate($input: ProductVariantUpdateInput!) {
        productVariantUpdate(input: $input) {
          productVariant {
            id
            price
          }
          userErrors {
            field
            message
          }
        }
      }
      

      变量示例:

      {
        "input": {
          "id": "gid://shopify/ProductVariant/123456789",
          "price": "19.99"
        }
      }
      
    • 方案二:创建新变体并设置价格(支持批量,也可单个)
      虽然productVariantsBulkCreate名称带“bulk”,但它完全支持创建单个变体,适合需要新增变体而非修改默认变体的场景:

      mutation productVariantsBulkCreate($input: ProductVariantsBulkCreateInput!) {
        productVariantsBulkCreate(input: $input) {
          productVariants {
            id
            price
          }
          userErrors {
            field
            message
          }
        }
      }
      

      变量示例:

      {
        "input": {
          "productId": "gid://shopify/Product/987654321",
          "variants": [
            {
              "price": "19.99",
              "sku": "PROD-001"
            }
          ]
        }
      }
      

内容的提问来源于stack exchange,提问作者CleverPatrick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 19:39:57