改完收货地址后履约单和 3PL 还在用旧地址怎么处理
现象#
客服在订单里把地址改成新城市,订单顶部地址已更新,但发给 3PL 的 fulfillmentRequest 里仍是旧地址,面单打出来寄错城市。
原因#
- FulfillmentOrder 只存地点与发货方式,不存收货地址,地址在 Order 对象上
- 履约请求发出后由履约服务缓存地址,改 Order 不会重新推送请求
- 改地址不会自动重算运费与税费,履约单上的金额也不随之变化
- 已购买的面单与已生成的 fulfillment 与旧地址绑定,改单不会作废它们
处理步骤#
- 先看履约单
requestStatus,仍是UNSUBMITTED时直接改 Order 地址即可 - 已
ACCEPTED的先用fulfillmentRequestCancel撤回,再重发请求 - 用
orderUpdate写shippingAddress,并核对返回的userErrors为空 - 地址跨州或跨国时用
orderEditBegin加新 shipping line,补回运费差额 - 通知 3PL 作废旧面单,按新地址重新下单并回传新的 tracking
验收标准#
3PL 后台收货地址与订单页一致,新面单的城市与邮编为修改后的值,旧面单已作废。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。