バリエーションSKUが変更された際、以前のSKUを保存する

バリエーションSKUが変更された際、以前のSKUを保存する

ページをコピーする

Shopify FlowでバリエーションのSKUが変更されたときに、旧SKUをメタフィールドcustom.previous_skuへ自動保存するワークフローテンプレートです。倉庫、マーケットプレイス、ERPで旧SKUを新SKUに対応付けられます。

バリエーションのSKUが変更された際は、旧SKUをバリエーションのメタフィールド「custom.previous_sku」に保存してください。旧SKUを依然として認識している倉庫、マーケットプレイス、ERPシステムについては、新しいSKUにマッピングすることができます。ShopifyはSKUの履歴を保持しておらず、独自の「Product updated」トリガーではSKUを監視することができません。

トリガーは1つで、Shopifyの組み込みアクションのみを使用しており、他のアプリは必要ありません。ストア固有の設定は一切含まれていないため、インポートすればすぐに動作します。

Shopify Flow のワークフロー:バリエーション SKU が変更された際に、以前の SKU を保存する
Shopify Flow でのワークフローの全体像です。

必要なもの

  • このアプリの権限「**商品、バリエーション、コレクションデータへのアクセス」**について。権限とデータへのアクセス をご覧ください。
  • これだけです:ワークフローを有効にすると、アプリ内の「**商品バリエーションのSKUが変更された」**というトリガーがオンになります。

「Workflow Trigger Extensions」アプリをインストールし、その「権限」ページで「商品、バリエーション、コレクションのデータへのアクセス」を許可してください。このワークフローを有効にすると、アプリ内のトリガーがオンになります。

ワークフローを入手する

  1. このページの下部に添付されている.flowファイルをダウンロードしてください。
  2. Shopifyの管理画面で「Shopify **Flow」**を開き、「**インポート」**をクリックしてファイルを選択してください。
  3. 手順を確認してから、「**ワークフローを有効にする」**をクリックしてください。

このファイルは、Shopify Flow自体からエクスポートされたものです。手動で編集せず、インポート後にShopify Flow内でワークフローを変更してください。

仕組みについて

  1. 「商品バリエーションのSKUが変更されました」という通知には、skuChange とともに oldSku および newSku が含まれます。
  2. skuChange.oldSkuが空でない場合、この条件は継続するため、最初のSKUが割り当てられたバリエーションはスキップされます。
  3. 「商品バリエーションのメタフィールドを更新」では、{{ skuChange.oldSku }}がcustom.previous_sku(1行のテキスト)に書き込まれます。

自分だけのものにしましょう

  • 「**設定」>「カスタムデータ」>「バリエーション」**で、custom.previous_sku のメタフィールド定義を作成すると、バリエーションエディタに表示されるようになります。
  • 「倉庫チーム宛てに、旧SKUと新SKUを記載した**社内メールを送信する」**を追加してください。

今後の手順