Shopify POS 零售

Shopify POS 离线卖出的货,库存到底什么时候扣

现象#

断网时卖出 3 件,POS 商品页仍显示原来的可售数,后台同一个 SKU 也纹丝不动,直到网络恢复几分钟后才一起减少。

原因#

  • 离线期间写入全部落在设备本地队列,POS 拿缓存数量继续开单,不做跨设备校验
  • 库存扣减要等订单上传到 Shopify 后由服务端执行,本地只记一条待同步订单
  • 同一 SKU 在别的门店或线上同时卖出时,两边都按旧快照判断,恢复后可能出现负数
  • 离线单在同步前被作废,或设备被重置抹掉队列,扣减请求根本不会到达服务端

处理步骤#

  1. 断网前在 ≡ > Connectivity 看最近同步时间,把当时的可售数抄在纸上
  2. 离线只按货架实盘卖,需要留给线上大促的款,提前在后台 Products > Inventory 调低数量
  3. 恢复网络后在 ≡ > Sync 强制同步,逐单确认已出现在 Orders 列表
  4. 到后台 Products > Inventory 打开该 SKU 的 Inventory history,核对扣减条数与时间戳
  5. 出现负数时用 Adjust quantity 改回实盘,原因选 Correction,备注写离线单号

验收标准#

离线 3 单恢复后,库存历史里出现 3 条对应扣减且合计等于卖出数,POS 商品页可售数与货架实盘一致。

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