Shopify CSV 导入报错 “Inventory quantity can't be blank” 的解决方法

这个变体开启了库存跟踪,但 Inventory quantity 为空。填写一个整数(例如 0 或 12);如果这个商品不需要跟踪库存,就把 Inventory tracker 留空。

Shopify 显示的报错

Inventory quantity can't be blank

这个报错是什么意思

当 Inventory tracker(旧版文件为 Variant Inventory Tracker)有值(例如 shopify)时,Shopify 会为这个变体统计库存。Shopify 的列说明称,库存数量留空时通常按 0 处理,但在无法套用默认值时(例如相关的库存列只填了一部分),导入会以这个报错停止。如果不跟踪库存,请把库存跟踪方式这一列留空。

常见原因

  • 新增变体时没有填写库存数量。
  • 为实际上不跟踪库存的商品填写了 Inventory tracker。
  • 编辑其他列时误清空了库存数量。

解决方法

  1. 找到报错信息中的行。
  2. 如果要跟踪这个变体的库存,在 Inventory quantity 中填写整数;缺货就填 0。
  3. 如果不跟踪库存,改为清空 Inventory tracker 单元格。
  4. 检查同一商品的其他变体是否有同样的问题。
  5. 以 CSV UTF-8 格式保存,然后重新导入。

示例

修改前
URL handle,Title,Inventory tracker,Inventory quantity,Price
wool-scarf,Wool scarf,shopify,,24.90
修改后
URL handle,Title,Inventory tracker,Inventory quantity,Price
wool-scarf,Wool scarf,shopify,12,24.90

库存由 shopify 跟踪,所以这个变体需要库存数量。填写 12 后即可导入。

如何避免

  • 为每个跟踪库存的变体填写数量,即使是 0。
  • 使用能列出跟踪库存却没有数量的变体的校验工具。

导入前就发现这个问题

Skuvera 在浏览器中按 Shopify 的全部规则检查你的商品 CSV,并指出具体的行和列。免费,无需注册。

常见问题

Inventory tracker 应该填什么?
填 shopify 表示由 Shopify 跟踪库存;如果这个变体不跟踪库存,就留空。
我的店铺有多个地点,可以在商品 CSV 中设置库存吗?
不可以。Shopify 说明 Inventory quantity 列只适用于只有一个地点的店铺。有多个地点时,请改用 Shopify 的库存 CSV 导入数量。

Skuvera 中的相关检查

查看 Shopify 官方说明

其他导入报错

更新于 2026年10月30日