库存触发器,分步指南

Shopify Flow
查找位置:在Shopify Flow中选择“Select a trigger”,打开Workflow Trigger Extensions,然后搜索“at Location”。

该地点的库存水平已发生变化

每当某个变体的可用数量在某个地点发生变化时(例如:促销、补货、调拨或手动更正),系统都会触发该事件。

火灾源于 Shopify Webhook 结合变更检测
权限 库存数据访问 + 产品、变体和系列数据访问
已开启 启用一个使用该功能的 Flow 工作流即可将其开启。其专属开关位于应用的**“触发器**”页面上

用于

  • 按门店而非按商品变体发送库存不足提醒。
  • 将每笔库存变动转发至ERP系统或报表。
  • 对看似错误的大幅单次下跌作出反应。

“哪个地点的库存水平发生了变化”会向您的工作流发送什么

流中的变量 类型 内容简介
product 产品(Shopify) 其变体库存发生变化的产品。这是一个完整的Shopify产品,因此其所有字段以及Flow自身的商品操作均可使用。
inventoryLevel 对象 地点、变体/SKU 以及旧/新/增量可用数量
inventoryLevel.locationId ID
inventoryLevel.locationName 文本
inventoryLevel.sku 文本
inventoryLevel.variantId ID
inventoryLevel.variantTitle 文本
inventoryLevel.oldAvailable 数字
inventoryLevel.newAvailable 数字
inventoryLevel.delta 数字
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:某仓库的库存不足警报

  1. 选择**“拣货点库存水平发生变化**”作为触发条件。
  2. 添加一个包含三个条件的条件inventoryLevel.locationName 等于 Main warehouseinventoryLevel.newAvailable 小于 5,以及 inventoryLevel.oldAvailable 大于或等于 5
  3. 添加**“发送内部邮件”功能**:{{product.title}} / {{inventoryLevel.variantTitle}} ({{inventoryLevel.sku}}) is down to {{inventoryLevel.newAvailable}} at {{inventoryLevel.locationName}}
  4. 启用该工作流。

该门店缺货

当某个变体的可用数量在某个地点降至时触发。该变体在其他地点可能仍有库存。

火灾源于 Shopify Webhook 结合变更检测
权限 库存数据访问 + 产品、变体和系列数据访问
已开启 启用一个使用该功能的 Flow 工作流即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上。

用于

  • 向店长反映货架上商品已售罄,但仓库里仍有库存。
  • 申请在不同地点之间进行转账。
  • 当最后一个仓库的库存售罄时,将该商品切换为预售状态。

“门店缺货”会向您的工作流发送什么

流中的变量 类型 内容简介
product 产品(Shopify) 该产品的某个变体在该门店已售罄。这是一个完整的Shopify产品,因此其所有字段以及Flow自身的产品操作均可使用。
inventoryLevel 对象 地点、变体/SKU 以及旧/新的可用数量
inventoryLevel.locationId ID
inventoryLevel.locationName 文本
inventoryLevel.sku 文本
inventoryLevel.variantId ID
inventoryLevel.variantTitle 文本
inventoryLevel.oldAvailable 数字
inventoryLevel.newAvailable 数字
inventoryLevel.delta 数字
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:当某家门店缺货时,申请调货

  1. 选择**“该门店缺货**”作为触发条件。
  2. 添加条件inventoryLevel.locationName 不等于 Main warehouse
  3. 添加“向物流部门发送内部邮件{{inventoryLevel.locationName}} is out of {{product.title}} / {{inventoryLevel.variantTitle}}”。
  4. 启用该工作流。

该门店已补货

当某个变体的可用数量在某个地点从变为大于零时触发。

火灾源自 Shopify Webhook 结合变更检测
权限 库存数据访问 + 产品、变体和系列数据访问
已开启 启用一个使用该功能的 Flow 工作流即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上

用于

  • 发送“有货”通知,或告知销售部门待处理订单可以发货了。
  • 移除sold-out标签,或重新开启广告。

“门店有货”功能会向您的工作流发送什么

流中的变量 类型 内容简介
product 产品(Shopify) 该产品的某个变体在该门店重新有货。这是一个完整的Shopify产品,因此其所有字段以及Flow自身的产品操作均可使用。
inventoryLevel 对象 地点、版本/SKU 以及旧/新库存数量
inventoryLevel.locationId ID
inventoryLevel.locationName 文本
inventoryLevel.sku 文本
inventoryLevel.variantId ID
inventoryLevel.variantTitle 文本
inventoryLevel.oldAvailable 数字
inventoryLevel.newAvailable 数字
inventoryLevel.delta 数字
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:当库存恢复时,移除“售罄”标签

  1. 将**“该商品在门店有货**”设为触发条件。
  2. 使用sold-out添加或移除产品标签
  3. 可选:在 {{inventoryLevel.locationName}} 处添加“使用 {{inventoryLevel.newAvailable}} 单元发送内部电子邮件”功能
  4. 启用该工作流。

产品变体价格已变更

当变体的单件成本发生变化时触发,并返回旧成本和新成本,以及 deltapercentChangedirection

火灾源于 Shopify Webhook 结合变更检测
权限 库存数据访问 + 产品、变体及系列数据访问
已开启 启用一个使用该功能的 Flow 工作流即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上。

用于

  • 当供应商提价时,请重新核查利润率。
  • 那些成本现已超过价格一定比例的标记变体。Simplified Chinese (Mainland)

“产品变体价格变更”会向您的工作流发送什么

流中的变量 类型 内容简介
product 产品(Shopify) 该产品的变体价格发生了变化。这是一个完整的Shopify产品,因此其所有字段以及Flow自身的产品操作均可使用。
variantCostChange 对象 变体/SKU 以及每件商品的新旧成本
variantCostChange.variantId ID
variantCostChange.variantTitle 文本
variantCostChange.sku 文本
variantCostChange.oldCost 金额 (金额, 货币代码)
variantCostChange.newCost 金额 (金额, 货币代码)
variantCostChange.delta 数字 新值减去旧值。当任一侧未知时,结果为空。
variantCostChange.percentChange 数字 变化量占原值的百分比(-12.5 表示下降了 12.5%)。当原值为 0 或未知时,该值为空。
variantCostChange.direction 文本 增加、减少或保持不变
eventId 文本 此事件的 ID。请在应用的“事件历史记录”中搜索该 ID,以查看具体发送了什么内容。

示例:当成本上涨超过5%时,重新评估价格

  1. 选择**“产品变体价格发生变化**”作为触发条件。
  2. 添加条件variantCostChange.percentChange 大于 5
  3. 使用 margin-review 添加产品标签,并使用 {{variantCostChange.oldCost.amount}} -> {{variantCostChange.newCost.amount}}{{variantCostChange.sku}} 发送内部邮件
  4. 启用该工作流。

下一步

这四个事件都需要**“库存数据访问**”和**“产品数据访问**”权限(该事件将产品作为引用)。授予“库存”访问权限时,系统还会同时请求“位置”访问权限,以便事件能够指定位置。