Webhookを受信した際に注文メモを追加する
3PL、ERP、またはサポートツールから注文番号とメッセージが記載されたWebhookが呼び出された際は、そのメッセージを注文メモに追加してください。既存のメモはそのまま保持され、メッセージは新しい行に追加されます。
Workflow WebhooksとShopifyの組み込みアクションによるトリガーが1つあれば、他のアプリは必要ありません。

必要なもの
Workflow Webhooks にある、このペイロードマッピングを持つ Webhook です。ペイロードのマッピングとShopify Flow変数 をご覧ください。
| フィールド | そこに何を割り当てるか |
|---|---|
fieldOne |
注文番号は、例えば #1001 といったものです。 |
fieldTwo |
追加するメッセージは、例えば Packed by warehouse B といったものです。 |
Webhookへの呼び出しは、次のような形になります:
bash
curl -X POST https://<your webhook URL> \
-H "Content-Type: application/json" \
-d '{"orderNumber": "#1001", "message": "Packed by warehouse B"}'ワークフローを入手する
- このページの下部に添付されている「
.flow」ファイルをダウンロードしてください。 - Shopifyの管理画面で「**Shopify Flow」**を開き、「**インポート」**をクリックしてファイルを選択してください。
- 手順を確認してから、「**ワークフローを有効にする」**をクリックしてください。
このファイルは、Shopify Flow自体からエクスポートされたものです。手動で編集せず、インポート後にShopify Flowでワークフローを変更してください。
仕組み
- **「Webhookトリガー」は、**Webhook URLが呼び出されるたびにワークフローを開始し、マッピングされたフィールドをワークフローに渡します。
- **「注文データの取得」は、**クエリ
name:{{fieldOne}}を使用して注文を検索し、最大1件の結果を保持します。 - 見つかった注文に対しては1回ずつ実行され、一致する注文がない場合はまったく実行されません。
- 「更新注文メモ」では、現在のメモ、改行、そして「
{{fieldTwo}}」の順に書き込まれますので、メモ内にすでに記載されている内容は失われることはありません。
自分だけのものにしてください
{{ "now" | date: "%Y-%m-%d" }}を使用して、メッセージの前に日付を挿入してください。- 注文を簡単に絞り込めるように、メモの入力ステップの後に注文タグを追加してください。
今後の手順
- 初めてのWebhookを作成しましょう - このワークフローが受信する Webhook を作成します。
- ワークフローテンプレート - すべてのテンプレート。
- 沿革とトラブルシューティング - WebhookがShopify Flowに届いているか確認してください。

