Shopify 订单与物流

换货后没有生成新订单导致库存和金额对不上怎么查

现象#

用后台 Exchange 给客户换大一码,订单列表没有新增订单,原单金额也没变,但多出一个待发货的 FulfillmentOrder 处于 On hold。

原因#

  • 原生换货不新建订单,只在 Return 上写 exchangeLineItems
  • 换货商品生成新的 FulfillmentOrder,挂在原订单下并带 Awaiting return items 的 hold
  • 换货库存要等 Process return 后才预留,处理前看着可售实际未锁定
  • 价差通过 Return 的财务结果结算,不计入新订单的应收

处理步骤#

  1. 在订单页打开 Returns,确认换货记录的 exchangeLineItems 与数量
  2. 收到退回商品后点 Process return,换货商品这时才会预留库存
  3. 在履约区释放 Awaiting return items 的 hold,再对换货履约单发货
  4. 换货价高时按提示发 invoice 收差额,价低时在同一次处理里退款
  5. 用 order.returns 查询确认 Return 状态已是 PROCESSED

验收标准#

原订单下出现已处理的 Return 与换货履约单,换货变体库存被预留,差额收款或退款金额与后台一致。

本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。