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

这个变体的 Fulfillment service 为空。自己发货时填写 manual;使用第三方履约服务时填写该服务的名称,然后重新导入。

Shopify 显示的报错

Fulfillment service can't be blank

这个报错是什么意思

Fulfillment service(旧版文件为 Variant Fulfillment Service)告诉 Shopify 由谁发货。Shopify 的列说明把 manual 列为默认值,但当相关的库存列有值时(例如 Inventory tracker 为 shopify),这一列不能留空,否则导入会以这个报错停止。

常见原因

  • 新增变体行时没有填写这一列。
  • 编辑或合并文件时清空了这一列。
  • 文件来自没有这个字段的平台。

解决方法

  1. 找到报错信息中的行。
  2. 在 Fulfillment service 中填写 manual;如果使用履约服务应用,则填写它的名称。
  3. 同一商品的其他变体也要填写这一列。
  4. 以 CSV UTF-8 格式保存,然后重新导入。

示例

修改前
URL handle,Title,Fulfillment service,Price
wool-scarf,Wool scarf,,24.90
修改后
URL handle,Title,Fulfillment service,Price
wool-scarf,Wool scarf,manual,24.90

履约服务为空。自己发货时,正确的值是 manual。

如何避免

  • 新增变体行时,从已有变体复制履约服务的值。
  • 使用能发现变体行履约服务为空的校验工具。

导入前就发现这个问题

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

常见问题

自定义履约服务应该怎么填?
把服务名称改成小写、空格换成连字符并去掉特殊字符。例如 Joan's Fulfillment 写作 joans-fulfillment。这个服务必须事先在 Shopify 后台设置好。
可以写成首字母大写的 Manual 吗?
请使用与 Shopify 导出文件一致的小写 manual,以免被拒绝。

Skuvera 中的相关检查

查看 Shopify 官方说明

其他导入报错

更新于 2026年10月30日