商品バリエーションのトリガー設定手順(ステップバイステップ)

Shopify 変更されたバリエーションについて、「製品が更新されました」と報告します。これら4つのトリガーは内部を確認します。つまり、価格、SKU、バーコード、または単価が変更されたバリエーションごとに1回ずつ発火し、変更前後の値を返します。また、価格と単価には、deltapercentChangedirectionも付随します。これは、Flowの条件式では算術演算が行えず、金額がテキストとして扱われるためです。

このページの内容:商品のバリエーションの価格が変更されました, 商品のバリエーションのSKUが変更されました, 商品のバリエーションのバーコードが変更されました, 商品のバリエーションの単価が変更されました

Shopify Flow
場所:「Shopify Flow」で「トリガーの選択」を選び、「Workflow Trigger Extensions」を開き、「Variant」を検索してください。

商品のバリエーションの価格が変更されました

価格または比較対象価格が変更されたバリアントごとに1回、イベントが発生します。5つのバリアントがあり、そのすべてに新しい価格が設定された商品の場合、イベントは5回発生します。

火災の原因は Shopify Webhook と変更検出
許可 製品、バリエーション、コレクションのデータへのアクセス
電源オン これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • 一定の水準を超えた値下げについて、マーチャンダイジング部門に通知する。
  • バンドル価格、B2B価格、またはマーケットプレイス価格を、部品価格に合わせて調整してください。
  • 価格設定のミスを発見する:価格が半分以下に下がってしまうことは、意図的なケースはめったにない。

「製品のバリエーション価格の変更」がワークフローに送信する内容

フロー内の変数 種類 その中身
productVariant 目的 価格が更新された商品バリエーション
productVariant.id ID 製品バリエーションのグローバルID
productVariant.title テキスト バリアントのタイトル
productVariant.sku テキスト そのバリエーションのSKU
productVariant.barcode テキスト そのバリエーションのバーコード(EAN)
productVariant.price Money (金額、通貨コード) このバリエーションの現在の価格
productVariant.compareAtPrice Money (金額, 通貨コード) そのバリエーションの比較価格
productVariant.product 目的 このバリエーションが属する製品
productVariant.product.id ID 製品のグローバルID
productVariant.product.title テキスト 製品の名称
productVariant.product.handle テキスト 製品の取っ手
priceChange 目的 価格変更の詳細(旧価格と新価格)
priceChange.oldPrice Money (金額, 通貨コード) 以前の価格
priceChange.newPrice Money (金額, 通貨コード) 新価格
priceChange.oldCompareAtPrice Money (金額, 通貨コード) 前回の比較価格
priceChange.newCompareAtPrice Money (金額, 通貨コード) 新しい比較対象価格
priceChange.delta 番号 新しい値から古い値を差し引いた値。いずれかの値が不明な場合はNULLとなる。
priceChange.percentChange 番号 以前の値に対する変化率(-12.5 = 12.5パーセント減少)。以前の値が0または不明の場合はNULLとなる。
priceChange.direction テキスト 増加、減少、または横ばい
eventId テキスト このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:10%を超える値下げがあった場合にアラートを送信する

  1. トリガーとして「**商品のバリエーション価格の変更」**を選択します。
  2. 条件を追加:priceChange.percentChange より -10 が小さい
  3. 「**内部メールを送信」**を追加:{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} {{priceChange.newPrice.currencyCode}} ({{priceChange.percentChange}}%)
  4. ワークフローを有効にして、テストバリエーションの価格を変更してください。

製品のバリエーションSKUが変更されました

SKUが変更されたバリエーションごとに1回ずつ実行されます。

火災の原因は Shopify Webhook と変更検出
許可 製品、バリエーション、コレクションのデータへのアクセス
電源が入った これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • 次の注文で新しいSKUが届く前に、倉庫またはERPシステムに、そのSKUの名称が変更されたことを伝えてください。
  • 公開中の商品におけるSKUの誤編集を防止する。

「Product Variant SKU Changed」がワークフローに送信する内容

フロー内の変数 種類 その中身
productVariant 目的 SKUが更新された製品バリエーション
productVariant.id ID 製品バリエーションのグローバルID
productVariant.title テキスト バリアントのタイトル
productVariant.sku テキスト そのバリエーションのSKU
productVariant.barcode テキスト そのバリアントのバーコード
productVariant.price Money (金額, 通貨コード) このバリエーションの現在の価格
productVariant.product 目的 このバリエーションが属する商品
productVariant.product.id ID 製品のグローバルID
productVariant.product.title テキスト 製品の名称
productVariant.product.handle テキスト 製品の取っ手
skuChange 目的 SKUの変更内容(旧値と新値)
skuChange.oldSku テキスト 前のSKU
skuChange.newSku テキスト 新しいSKU
eventId テキスト このイベントのIDです。アプリの「イベント履歴」でこのIDを検索すると、具体的に何が送信されたかを確認できます。

例:新旧のSKUを倉庫システムに送信する

  1. トリガーとして「**商品バリエーションのSKUが変更された」**を選択します。
  2. {{skuChange.oldSku}}{{skuChange.newSku}}、および {{productVariant.id}} を含む JSON ボディを添付して、ERP または WMS のエンドポイントに HTTP リクエストを送信してください
  3. 空白のSKUを無視する場合は、先頭に条件を追加してください:skuChange.oldSku空でなく、かつ存在する場合)。
  4. ワークフローを有効にしてください。

製品のバリエーションのバーコードが変更されました

バーコード(EAN、UPC、ISBN)が変更された各バリエーションにつき1回、発火します。

火災の原因は Shopify Webhook と変更検出
許可 製品、バリエーション、コレクションのデータへのアクセス
電源が入った これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • GTINが一致する商品を、マーケットプレイスまたはGoogle Merchant Centerに再登録する。
  • 小売店舗用の棚札を再印刷してください。

「変更された商品バリエーションのバーコード」がワークフローに送信する内容

フロー内の変数 種類 その中身
productVariant 目的 バーコードが更新された製品バリエーション
productVariant.id ID 製品バリエーションのグローバルID
productVariant.title テキスト バリアントのタイトル
productVariant.sku テキスト そのバリエーションのSKU
productVariant.barcode テキスト そのバリエーションのバーコード(EAN)
productVariant.price Money (金額, 通貨コード) このバリエーションの現在の価格
productVariant.product 目的 このバリエーションが属する製品
productVariant.product.id ID 製品のグローバルID
productVariant.product.title テキスト 製品の名称
productVariant.product.handle テキスト 製品の取っ手
barcodeChange 目的 バーコード変更の詳細(旧値と新値)
barcodeChange.oldBarcode テキスト 前のバーコード
barcodeChange.newBarcode テキスト 新しいバーコード
eventId テキスト このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:小売部門にラベルの再印刷を依頼する

  1. トリガーとして「**商品のバリエーションのバーコードが変更された」**を選択します。
  2. 「店舗チーム宛てに**社内メールを送信」**を追加:{{productVariant.product.title}} / {{productVariant.title}}: barcode {{barcodeChange.oldBarcode}} is now {{barcodeChange.newBarcode}}
  3. ワークフローを有効にしてください。

製品のバリエーションの単価が変更されました

単価が変更された商品ごとに1回ずつ、一部の国で価格の横に表示が義務付けられている「100gあたりの価格」を表示します。

火災の原因は Shopify Webhook と変更検出
許可 製品、バリエーション、コレクションのデータへのアクセス
電源が入った これを使用するFlowワークフローを有効にすると、それがオンになります。この機能専用のスイッチは、アプリの「**トリガー」**ページにあります。

次のような用途にご利用ください

  • 価格やパッケージサイズの変更後は、法令で定められた単価を再確認してください。
  • 単価が表示されている印刷済みの価格タグを更新してください。

「製品のバリエーション単価が変更されました」という通知がワークフローに送信される内容

フロー内の変数 種類 その中身
productVariant 目的 単価が更新された商品バリエーション
productVariant.id ID 製品バリエーションのグローバルID
productVariant.title テキスト バリアントのタイトル
productVariant.sku テキスト そのバリエーションのSKU
productVariant.barcode テキスト そのバリエーションのバーコード(EAN)
productVariant.price Money (金額、通貨コード) このバリエーションの現在の価格
productVariant.unitPrice Money (金額, 通貨コード) 当該バリエーションの現在の単価
productVariant.product 目的 このバリエーションが属する商品
productVariant.product.id ID 製品のグローバルID
productVariant.product.title テキスト 製品の名称
productVariant.product.handle テキスト 製品の取っ手
unitPriceChange 目的 単価の変更詳細(旧値および新値)
unitPriceChange.oldUnitPrice Money (金額, 通貨コード) 前回の単価
unitPriceChange.newUnitPrice Money (金額, 通貨コード) 新しい単価
unitPriceChange.delta 番号 新しい値から古い値を差し引いた値。いずれかの値が不明の場合はNULLとなる。
unitPriceChange.percentChange 番号 以前の値に対する変化率(-12.5 = 12.5パーセント減少)。以前の値が0または不明の場合はNull
unitPriceChange.direction テキスト 増加、減少、または横ばい
eventId テキスト このイベントのIDです。アプリの「イベント履歴」でこれを検索すると、具体的に何が送信されたかを確認できます。

例:値上がりした単価を確認する

  1. トリガーとして「**商品のバリエーションの単価が変更された」**を選択します。
  2. 条件を追加:unitPriceChange.direction increase
  3. {{unitPriceChange.oldUnitPrice.amount}}」および「{{unitPriceChange.newUnitPrice.amount}}」を使用して社内のメールを送信する機能を追加します。
  4. ワークフローを有効にしてください。

今後の手順