承运商服务映射:渠道承运商/服务 ↔ 内部代码
最后更新 2026-10-16
拉单时自动把渠道侧承运商/服务文本(如 UPS / Ground)翻译成内部标准 carrier_code / service_code。含字段说明和配置步骤。
每个渠道对承运商和服务的叫法都不一样——这家叫 "UPS / Ground",那家叫 "United Parcel Service / Standard"。承运商服务映射把渠道侧文本翻译成您的内部标准代码(carrier_code / service_code),TMS、OMS、WMS 从此说同一种话。
翻译发生在哪里#
位置在 channel.pull_orders 拉单之后、Flow 把单写进 OMS 之前:每单的 carrier / service 来这张表查,命中就给订单加上 carrier_code / service_code。原来的 carrier / service 文本永远保留不动。
字段说明#
- Channel Carrier(必填):渠道上报的承运商文本,如 "UPS"。匹配忽略大小写和首尾空格。
- Channel Service(必填):渠道上报的服务文本,如 "Ground"。
- Internal Carrier(必填):您的内部标准 carrier_code,如 "ups"。TMS 查价、打 label 读这个。
- Internal Service(必填):您的内部标准 service_code,如 "ground"。
- Channel Code:这条映射适用于哪个渠道平台(如 shopify)。空着=全局映射,所有渠道都用。
- Connection:可选,绑到某一个具体连接。绑了连接的行优先于渠道通用行。
- Active:启用开关。关掉即停用,不删除。
匹配优先级#
- 绑了本连接的行(channel_id 等于这单的连接)最优先。
- 渠道通用行(同渠道平台、任意连接)。
- 全局行(不填渠道代码、不绑连接)。
建议:先按"一个渠道 × 一个承运商/服务"配通用行。只有当同一渠道的两个店铺对同一承运商叫法不同时,才加连接专用行。
配置步骤#
- 打开 Master Data → 承运商服务映射。
- 点"新建"。Channel Carrier 和 Channel Service 照渠道上报的一字不差填(不确定就从拉回来的订单里复制)。
- Internal Carrier 和 Internal Service 填您的内部标准代码(小写,如 ups / ground)。
- 填 Channel Code(如 shopify)做渠道通用映射;或选 Connection 做某店铺专用。两个都空=全局兜底。
- 保存后拉一单测试——订单应该带着 carrier_code / service_code 进来。
截图位置:(1) Master Data → 承运商服务映射 列表页,展示四个映射列;(2) 新建/编辑弹窗,四个承运商/服务字段已填写。
常见问题#
- 订单进来没有 carrier_code:渠道的承运商/服务还没配映射。去 Flow 运行日志里找 "carrier-mapping" warning,按提示补一条映射,后面的单就自动翻译了。
- 没配映射不会卡单:原 carrier / service 文本保留,订单照常写进 OMS。
- "UPS" 和 "ups":匹配不区分大小写,一条就够。
- 临时停用某条映射(如渠道改了服务名):把 Active 开关关掉,别删除——历史记录还留着。