Shopify POS 零售

Shopify POS 恢复网络后离线订单和线上单撞车

现象#

门店断网两小时卖掉最后 2 件,恢复网络后线上也进来 1 单同款,库存变成 -1,两条订单都等着发货。

原因#

  • 断网期间各渠道不共享实时库存,都按断网前的可售快照判断能否下单
  • 订单上传按本地时间排队,先到先扣,后到的单没有数量可扣只能记成负数
  • 库存预留在结账时创建,离线单不产生预留,线上结账看不到这批货已被拿走
  • 同步失败的单停在待上传队列,网络抖动重传还会生成两张内容相同的订单

处理步骤#

  1. 先看 Point of Sale > Orders 有没有 #1-1005 这类寄存器前缀单号,确认是离线单
  2. 在后台该 SKU 的 Inventory history 里比对两次扣减的时间先后
  3. 确定哪一单无货可发,用 Edit order 移除该行,或改为从其他地点发货
  4. 负数不要直接抹成 0,用 Adjust quantity 并填备注,保留可追溯记录
  5. 给冲突单打 offline-sale 标签,按月统计断网时段,据此上调安全库存

验收标准#

两条订单中一条已改仓或取消,SKU 可售数回到 0 以上,库存历史里两次扣减都能挂上对应订单号。

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