第三方仓发货后 Shopify 订单还停在未发货怎么查
现象#
3PL 后台显示已出库并给出 UPS 单号,Shopify 订单页仍是 Unfulfilled,没有 tracking,客户也没收到发货邮件。
原因#
- 3PL 只更新自己系统,没有回调
fulfillmentCreate把结果写回 Shopify - 履约服务只实现了
fulfillment_request接收端,没做发货完成回传 - 回传时用了错误的
fulfillmentOrderId,请求被拒但对方没读userErrors - 应用缺少
write_fulfillments权限,或履约单已关闭导致写回失败
处理步骤#
- 在订单里看
FulfillmentOrder.status与requestStatus,确认请求已被 accept - 让 3PL 用
fulfillmentCreate按lineItemsByFulfillmentOrder逐单回传 - 回传体必须带
trackingInfo.number、company和notifyCustomer - 在对方日志里检查
userErrors,常见是数量超过remainingQuantity - 只缺单号时用
fulfillmentTrackingInfoUpdate补写,避免重复创建 fulfillment
验收标准#
订单页显示 Fulfilled 与 UPS 单号,客户收到发货邮件,fulfillments 里只有一条记录。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。