Shopify CSV 导入报错 “Inventory quantity is not a number” 的解决方法

Inventory quantity 单元格中不是整数,例如 12 pcs、3.5 或 N/A。把它改成整数(例如 12),然后重新导入。

Shopify 显示的报错

Inventory quantity is not a number

这个报错是什么意思

Inventory quantity(旧版文件为 Variant Inventory Qty)是库存数量。Shopify 在这里只接受整数,不能包含单位、文字、小数或千位分隔符。

常见原因

  • 在数量后加了单位或文字,例如 12 pcs 或 in stock。
  • 表格公式或单元格格式生成了小数,或 1,200 这样带分隔符的值。
  • 库存未知时用了 N/A、TBD 等占位文字。

解决方法

  1. 找到报错信息中的行。
  2. 把数量改成整数,例如把 12 pcs 改成 12,把 1,200 改成 1200。
  3. 如果库存未知,填 0,或清空 Inventory tracker 以停止跟踪这个变体的库存。
  4. 以 CSV UTF-8 格式保存,然后重新导入。

示例

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

“12 pcs” 不是数字。只保留数字部分即可。

如何避免

  • 在表格软件中把数量列设置为不带小数的纯数字格式。
  • 使用能发现非数字和小数库存的校验工具。

导入前就发现这个问题

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

常见问题

库存数量可以是负数吗?
可以。例如超卖之后,Shopify 允许库存为负数。填写带负号的整数即可,例如 -2。
为什么正确的数字变成了文本?
表格软件有时会把数字存成文本或加上分隔符。保存前把这一列设置为不带千位分隔符的数字格式即可。

Skuvera 中的相关检查

查看 Shopify 官方说明

其他导入报错

更新于 2026年10月30日