触发器教程库存触发器,分步指南

库存触发器,分步指南

复制页面

关于按地点调整库存、缺货、有货以及变体成本变更的Shopify Flow分步教程。

Shopify

](#out-of-stock-at-location), 该地点缺货, 产品变体成本已变更

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

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

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

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

用于

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

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

Shopify Flow中的变量 类型 内容简介
product 产品(Shopify) 其变体库存发生变化的产品。这是一个完整的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,inventoryLevel.newAvailable 小于 5,以及 inventoryLevel.oldAvailable 大于或等于 5。
  3. 添加**“发送内部邮件”选项**:{{product.title}} / {{inventoryLevel.variantTitle}} ({{inventoryLevel.sku}}) is down to {{inventoryLevel.newAvailable}} at {{inventoryLevel.locationName}}。
  4. 启用该工作流程。

该地点缺货

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

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

用于

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

“地点缺货”会向您的工作流程发送什么

Shopify Flow中的变量 类型 内容简介
product 产品(Shopify) 该产品的某个变体在该地点已售罄。这是一个完整的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 结合变更检测
权限 库存数据访问 + 产品、变体和产品系列数据访问
已开启 启用一个使用该功能的 Shopify Flow 工作流程即可将其开启。该功能的独立开关位于应用的**“触发器**”页面上

用于

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

“地点有货”功能会向您的工作流程发送什么内容

Shopify Flow中的变量 类型 内容简介
product 产品(Shopify) 该产品的某个变体在该地点重新有货了。这是一个完整的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. 启用该工作流程。

产品变体价格已变更

当变体的单件成本发生变化时触发,并返回旧成本和新成本,以及 delta、percentChange 和 direction。

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

用于

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

“产品变体成本变更”会向您的工作流程发送什么

Shopify Flow中的变量 类型 内容简介
product 产品(Shopify) 该产品的变体价格发生了变化。这是一个完整的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. 启用该工作流程。

下一步

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