Shopify 商品与变体

Shopify 商品变体超过组合上限怎么办

现象#

给商品加第四个选项时提示无法再添加,或者批量创建变体时只成功了一部分,后台变体数停在某个数字。

原因#

  • 商品最多 3 个选项,每个选项的值数量相乘就是变体组合数,很容易超过上限
  • 历史上限是 100 个变体,2025 年起 GraphQL Admin API 提升到 2048,但后台界面与部分应用仍按旧限制处理
  • CSV 导入时同一 Handle 下的变体行超过平台允许数量,多余行被静默丢弃
  • 复制商品会把原商品的全部变体一起复制,叠加后超限

处理步骤#

  1. 先算组合数:选项值数量相乘,超过 2048 就必须拆分商品
  2. 用 GraphQL 查询 product.options{ values } 与 variantsCount 确认实际数量
  3. 把不影响定价与库存的维度(如「包装」)改为 metafield 或商品属性,不参与变体生成
  4. 确需超过 2048 时按用途拆分商品,用集合或「组合商品」应用在前台聚合展示
  5. CSV 导入前按 Handle 分组统计行数,超过上限的分批处理

验收标准#

商品的选项数不超过 3、变体数在 2048 以内且与 CSV 行数一致;前台选项切换能覆盖所有真实组合。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。