Shopify 商品与变体

删掉一个尺码选项值后整批变体和库存一起消失

现象#

在选项里删掉 XXL 并保存,该尺码下的 6 个变体直接从商品页消失,库存记录归零,历史订单里的行项目还在但点进去报 404。

原因#

  • 选项值删除是级联操作,引用该值的变体一并被删除,后台没有回收站
  • 删除确认框只问一次,不会提示受影响的变体数量和各地点的库存
  • productOptionUpdate 缺 variantStrategy 时不会自动删变体,直接报 OPTION_VALUE_HAS_VARIANTS
  • 变体删除后库存记录、变体图、渠道 listing 一起失效,订单只保留购买时快照

处理步骤#

  1. 删除前在变体列表按该值筛选,导出 variant.id、SKU 与各地点可用量
  2. 有库存的先做 inventoryAdjustQuantities,把数量转到保留的变体上
  3. 用 API 删值时显式带 variantStrategy: MANAGE,语义才与后台一致
  4. 只想下架不删数据时,把变体 inventoryPolicy 设为 DENY 并撤掉渠道发布
  5. 删完用 product.variantsCount 与导出清单核对,确认只少目标值对应的组合

验收标准#

商品变体数等于原数量减去该值的组合数;被删 SKU 在库存报表里消失,历史订单仍能正常打开。

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