后台手工改的库存查不到操作人怎么留痕
现象#
早班发现某 SKU 从 60 变 42,Inventory history 只写 Adjusted by staff,没有任何原因;API 改的那几条只显示 App 名称,导出 CSV 里也没有操作人列。
原因#
- 后台手工调整只记录账号与时间,原因字段固定写成 Correction
- 通过 API 调整时操作人显示应用名,除非请求里写入 referenceDocumentUri
- inventory_levels/update webhook 不带操作人、原因与 delta,只能拿到终值
- 历史按 inventory level 存,跨地点或跨状态的汇总需要自己拼
处理步骤#
- 给每个员工开独立账号,不要共用 Owner,历史里才能区分
Staff member - API 调整统一写
reason与referenceDocumentUri,让单据来源进历史 - 按人汇总用 ShopifyQL 查
inventory_adjustment_history - 导出用
Products > Inventory > Export,勾上 on hand 与 available 两列 - 对账时把导出数量与
inventory_adjustment_change的期间求和做比对
验收标准#
任取一条手工调整,历史里有账号、时间与原因,ShopifyQL 汇总的变动量等于该地点 on_hand 的差额。
本文由 风格技术 技术团队整理,适用于 Shopify 标准版与 Plus 店铺。Shopify 平台能力迭代较快,具体操作路径与字段以官方文档和店铺后台实际版本为准。