Shopify POS 离线卖出的货,库存到底什么时候扣
现象#
断网时卖出 3 件,POS 商品页仍显示原来的可售数,后台同一个 SKU 也纹丝不动,直到网络恢复几分钟后才一起减少。
原因#
- 离线期间写入全部落在设备本地队列,POS 拿缓存数量继续开单,不做跨设备校验
- 库存扣减要等订单上传到 Shopify 后由服务端执行,本地只记一条待同步订单
- 同一 SKU 在别的门店或线上同时卖出时,两边都按旧快照判断,恢复后可能出现负数
- 离线单在同步前被作废,或设备被重置抹掉队列,扣减请求根本不会到达服务端
处理步骤#
- 断网前在
≡ > Connectivity看最近同步时间,把当时的可售数抄在纸上 - 离线只按货架实盘卖,需要留给线上大促的款,提前在后台
Products > Inventory调低数量 - 恢复网络后在
≡ > Sync强制同步,逐单确认已出现在Orders列表 - 到后台
Products > Inventory打开该 SKU 的Inventory history,核对扣减条数与时间戳 - 出现负数时用
Adjust quantity改回实盘,原因选Correction,备注写离线单号
验收标准#
离线 3 单恢复后,库存历史里出现 3 条对应扣减且合计等于卖出数,POS 商品页可售数与货架实盘一致。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。