主题
批量发货(Excel)
一句话
下载模板 → 里面已经把所有待发货订单列好了 → 填运单号 → 导回去。
它在哪
后台 → 订单管理 → 订单列表 → 工具栏的「批量发货」
第 1 步:下载模板
点「下载模板」,得到一个 .xlsx,两个 sheet:
| Sheet | 内容 |
|---|---|
| 批量发货 | ⭐ 所有待发货订单,按下单时间从早到晚 |
| 可用承运商 | 你配的承运商列表(名称 + 代码 + 状态) |
订单号不用自己抄
模板里已经填好了 —— 这个功能存在的意义就是省掉手抄订单号。
从早到晚排序,所以从上往下填就是先发最急的。
第一个 sheet 的列:
| 列 | 要填吗 | 说明 |
|---|---|---|
| 订单号 | 已填好 | 别改 |
| 承运商(名称或代码都行) | ✅ 要填 | 看第二个 sheet |
| 运单号 | ✅ 要填 | |
| 备注(导入时忽略) | 只读 | 有未结案售后的单会在这里标出来 |
承运商列是空的,要你自己填
不预填是刻意的:全量导出时,如果预填了第一个承运商, 你很容易整列不改就导入 —— 那是把所有单都发成了同一家,而且不报错。
留空的话导入会明确报「承运商不能为空」,是个响的失败。
承运商填中文名也行
「顺丰」和 SF 都收,大小写不敏感 —— 你手上的表里写的多半是中文名。 可选值都在第二个 sheet 里。
第 2 步:填运单号
运单号那一列要设成文本格式
Excel 会把纯数字的长运单号存成科学计数法(1.23457E+11)—— 不报错,只是运单号从此对不上。
模板已经把那一列设成文本了,但如果你是复制粘贴进去的,检查一下。
「备注」列标了「有未结案售后」的行:那些单导入时会被拦下。 要么先去售后页处理掉,要么把那几行删掉。
第 3 步:上传 → 先预览
上传文件后,系统只解析和校验,一行都不写,给你一张预览表:
| 结果 | 含义 |
|---|---|
| ✅ 可发货 | 没问题 |
| ❌ 失败 | 那一行的具体原因(订单号不存在 / 承运商不认识 / 有未结案售后 / 状态不对) |
逐行报错,不中断
一行有问题只标那一行,其它照常。整个文件因为第 7 行就全军覆没的话, 你改完再传,下一次可能第 23 行又有问题。
第 4 步:确认导入
看完预览没问题,用同一个文件再点一次「确认导入」,这次才真的发货。
不做"解析一半就开始发货"
那样你看到报错时已经发出去一半,而你不知道是哪一半。
发出去的每一单都会给买家发一封发货邮件。
行数上限
一次最多约 2000 行。超了会提示并只处理前面那些。
模板里的订单数也用同一个上限
所以"下载下来的模板一定能一次导回去"。 待发货超过上限时,第二个 sheet 里会写一行提示,发完再下载一次。
常见问题
模板里的订单数比后台看到的少
待发货超过上限了。看「可用承运商」sheet 最下面的提示行。
提示"没解析出任何数据"
文件可能不是 .xlsx/.csv,或者损坏了。用 Excel 打开确认一下。
★ 传 PDF 或损坏文件进去时,Excel 库既不报错也读不出行 —— 所以系统会明确告诉你,而不是显示"成功 0 条"让你以为已经发过了。
某一行报「承运商不认识」
去第二个 sheet 对一下拼写。或者去 站点管理 → 承运商 加一个。
某一行报「有未结案售后」
发货前会拦未结案售后。先去售后页处理那个工单。
导入成功了,但买家没收到发货邮件
和单个发货一样,去查发信服务。见 为什么必须先配发信。