Shopify 商品变体超过组合上限怎么办
现象#
给商品加第四个选项时提示无法再添加,或者批量创建变体时只成功了一部分,后台变体数停在某个数字。
原因#
- 商品最多 3 个选项,每个选项的值数量相乘就是变体组合数,很容易超过上限
- 历史上限是 100 个变体,2025 年起 GraphQL Admin API 提升到 2048,但后台界面与部分应用仍按旧限制处理
- CSV 导入时同一 Handle 下的变体行超过平台允许数量,多余行被静默丢弃
- 复制商品会把原商品的全部变体一起复制,叠加后超限
处理步骤#
- 先算组合数:选项值数量相乘,超过 2048 就必须拆分商品
- 用 GraphQL 查询
product.options{ values }与variantsCount确认实际数量 - 把不影响定价与库存的维度(如「包装」)改为 metafield 或商品属性,不参与变体生成
- 确需超过 2048 时按用途拆分商品,用集合或「组合商品」应用在前台聚合展示
- CSV 导入前按 Handle 分组统计行数,超过上限的分批处理
验收标准#
商品的选项数不超过 3、变体数在 2048 以内且与 CSV 行数一致;前台选项切换能覆盖所有真实组合。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。