在庫トリガーの手順(ステップバイステップ)
各ロケーションごとの在庫変動、品切れ、再入荷、およびバリエーションの価格変更に関する、Shopify Flowのステップバイステップチュートリアルです。
Shopify
このページの内容:ロケーション「」での在庫数が変更されました、ロケーション「」で在庫切れとなりました、ロケーション「」で再入荷しました、商品バリエーションの価格が変更されました

ロケーションにおける在庫レベルが変更されました
あるロケーションで、バリエーションの在庫数量に変更があった場合(販売、入荷、振替、手動による修正など)に、通知が送信されます。
| ~による火災 | Shopify Webhook と変更検出 |
| 許可 | 在庫データへのアクセス + 商品、バリエーション、コレクションのデータへのアクセス |
| 電源が入りました | これを使用する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です。アプリの「イベント履歴」でこれを検索すると、具体的にどのような内容を送信したかを確認できます。 |
例:ある倉庫の在庫不足アラート
- トリガーとして「ロケーションでのピッキング在庫レベルが変更された」を選択してください。
- 3つの条件を含む条件を追加してください:
inventoryLevel.locationNameがMain warehouseに等しいこと、inventoryLevel.newAvailableが5より小さいこと、およびinventoryLevel.oldAvailableが5以上であること。 - 「**社内メールを送信」**を追加:
{{product.title}} / {{inventoryLevel.variantTitle}} ({{inventoryLevel.sku}}) is down to {{inventoryLevel.newAvailable}} at {{inventoryLevel.locationName}}。 - ワークフローを有効にしてください。
当該ロケーションでは在庫切れです
あるロケーションで、そのバリエーションの在庫数がゼロになった際に通知されます。そのバリエーションは、他のロケーションにはまだ在庫がある可能性があります。
| ~による火災 | 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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:ストアの在庫が切れた際に、他ストアからの移送を依頼する
- トリガーとして「**ロケーションでの在庫切れ」**を選択してください。
- 条件を追加します:
inventoryLevel.locationNameはMain warehouseとは等しくありません。 - 「物流部門へ**社内メールを送信」**を追加してください:
{{inventoryLevel.locationName}} is out of {{product.title}} / {{inventoryLevel.variantTitle}}。 - ワークフローを有効にしてください。
当該ロケーションにて再入荷いたしました
あるロケーションにおいて、バリエーションの在庫数量がゼロからゼロより大きい値に変わった際にトリガーされます。
| ~による火災 | Shopify Webhook と変更検出 |
| 許可 | 在庫データへのアクセス + 商品、バリエーション、コレクションのデータへのアクセス |
| 電源が入りました | これを使用する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です。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:在庫が復活した際に「売り切れ」のタグを削除する
- トリガーとして、「**ロケーションでの再入荷」**を設定します。
sold-outを使用して、商品のタグを追加**・削除してください**。- オプション:「
{{inventoryLevel.locationName}}」の「{{inventoryLevel.newAvailable}}」ユニットを使用して社内メールを送信する機能を追加してください。 - ワークフローを有効にしてください。
商品バリエーションの価格が変更されました
バリエーションの1個あたりのコストが変更された際に発火し、旧コストと新コスト、delta、percentChange、およびdirectionが渡されます。
| ~による火災 | Shopify Webhook と変更検出 |
| 許可 | 在庫データへのアクセス + 商品、バリエーション、コレクションのデータへのアクセス |
| 電源が入りました | これを使用するShopify Flowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。 |
次のような用途にご利用ください
- 仕入先が価格を引き上げた際は、利益率を再確認してください。
- 価格が一定割合を超えたフラグのバリエーションです。
「商品バリエーションのコスト変更」がワークフローに送信する内容
| Shopify Flowにおける変数 | 種類 | その中身 |
|---|---|---|
product |
製品(Shopify) | バリエーションの価格が変更された商品です。完全なShopify商品であるため、そのすべてのフィールドおよびShopify Flow独自の商品アクションを利用できます。 |
variantCostChange |
目的 | バリエーション/SKU、および各商品の旧価格と新価格 |
variantCostChange.variantId |
ID | |
variantCostChange.variantTitle |
本文 | |
variantCostChange.sku |
本文 | |
variantCostChange.oldCost |
金額(金額、通貨コード) | |
variantCostChange.newCost |
金額(金額、通貨コード) | |
variantCostChange.delta |
番号 | 新しい値から古い値を差し引いた値です。いずれかの値が不明な場合はNULLとなります。 |
variantCostChange.percentChange |
番号 | 以前の値に対する変化率(-12.5 = 12.5パーセント減少)。以前の値が0または不明の場合はNullとなります。 |
variantCostChange.direction |
本文 | 増加、減少、または横ばい |
eventId |
本文 | このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。 |
例:コストが5%以上上昇した場合は、価格を見直してください
- トリガーとして「**商品バリエーションの価格変更」**を選択してください。
- 条件を追加します:
variantCostChange.percentChangeが5より大きいこと。 - 「
margin-review」を使用して商品タグを追加し、「{{variantCostChange.oldCost.amount}} -> {{variantCostChange.newCost.amount}}」を使用して「{{variantCostChange.sku}}」宛てに社内メールを送信してください。 - ワークフローを有効にしてください。
今後の手順
これら4つすべてに、「**在庫データへのアクセス」**と「**製品データへのアクセス」**が必要です(イベントには製品が参照として含まれるためです)。また、「在庫データへのアクセス」を許可すると、「ロケーションへのアクセス」も求められるため、イベントでロケーション名を指定できるようになります。
- トリガーの完全なリファレンス - 1つのページにすべてのトリガーをまとめています。
- 適切なトリガーの選び方 - どちらがご状況に合っていますか。
- カスタムトリガー - 組み込みのトリガーが適さない場合は、独自のトリガーを作成してください。
- イベント履歴とトラブルシューティング - 何が発射され、何を搭載していたかを確認してください。
