Webhookの作成
Webhookは、特定のイベントのデータを取得して保存するためのツールです。イベントデータを JSONまたは XML形式で保存できる https:// の URLを登録できます。Webhookは一般的に、以下のような理由で使用されます。
- 注文の作成
- 商品の価格変更
- オフラインの際のIM クライアントやポケットベルへの通知
- データウェアハウジングのためのデータ収集
- 会計ソフトウェアとの連携
- 注文アイテムの絞り込みと、さまざまな配送業者への注文通知
- お客様がアプリをアンインストールした際の、データベースからのお客様データの削除
サポートされているWebhookイベント
Webhookを作成する際に、一覧にあるいずれかのイベントを選択できます。たとえば、注文の支払いがあるたびに送信されるWebhookを作成する場合は、[注文の支払い] を選択します。別の例として、shopプロパティが更新されるたびに送信されるWebhookを作成する場合は、[Shopの更新] を選択します。
| カテゴリー | イベント |
|---|---|
| カート |
|
| チェックアウト |
|
| コレクション |
|
| お客様 |
|
| ディスカウント |
|
| 下書き注文 |
|
| フルフィルメント |
|
| 在庫 |
|
| ロケーション |
|
| マーケット |
|
| 注文 |
|
| 商品 |
|
| 返金 |
|
| Shop |
|
| 支払い取引 |
|
| テーマ |
|
| 取引 |
|
Webhook の作成
Webhook はいつでも作成できます。Webhook は、ストアに固有の文字と数字を組み合わせた ID を使って署名されます。
手順:
デスクトップ
管理画面から、[設定] > [通知] に移動します。
[Webhook] をクリックします。
[⊕ Webhook を作成] をクリックします。
[イベント] ドロップダウンメニューで、Webhook イベントとして使用するサポート対象の Webhook イベントをいずれか選択します。Webhook を作成した後は、Webhook イベントを変更することはできません。
[フォーマット] ドロップダウンメニューで、Shopify からこの情報を送信する際のフォーマットを選択します。JSON または XML の 2 種類から選択できます。
[URL] フィールドに、データを保存する URL を入力します。以下の URL には、Webhook を送信することはできません。
- Localhost
- 「internal」という単語で終わる URL (例:
example.com/internal) - ストアに追加されているカスタムドメインの URL
- 架空のドメイン (例:
www.example.com) - Shopify ドメイン (例:
shopify.com、myshopify.com)
[Webhook API バージョン] で、希望する Webhook のバージョンを選択します。
[保存] をクリックします。
モバイル
Shopify app から
をタップし、
設定をタップします。
[ストアの設定] セクションで、[通知] をタップします。
[Webhook] をタップします。
[⊕ Webhook を作成] をタップします。
[イベント] ドロップダウンメニューで、Webhook イベントとして使用するサポート対象の Webhook イベントをいずれか選択します。Webhook を作成した後は、Webhook イベントを変更することはできません。
[フォーマット] ドロップダウンメニューで、Shopify からこの情報を送信する際のフォーマットを選択します。JSON または XML の 2 種類から選択できます。
[URL] フィールドに、データを保存する URL を入力します。以下の URL には、Webhook を送信することはできません。
- Localhost
- 「internal」という単語で終わる URL (例:
example.com/internal) - ストアに追加されているカスタムドメインの URL
- 架空のドメイン (例:
www.example.com) - Shopify ドメイン (例:
shopify.com、myshopify.com)
[Webhook API バージョン] で、希望する Webhook のバージョンを選択します。
[保存] または [✓] をタップします。
新しい Webhook を保存すると、その Webhook は [Webhook] ページに表示されます。
Webhook の編集
Webhook は、作成後に設定を編集できます。ただし、選択した Webhook イベントは変更できません。
手順:
デスクトップ
管理画面から、[設定] > [通知] に移動します。
[Webhook] をクリックします。
編集する Webhook がある行で、[...] > [編集] をクリックします。
[Webhook を編集] ダイアログで、必要に応じて Webhook を変更します。
[保存] をクリックします。
モバイル
Shopify app から
をタップし、
設定をタップします。
[ストアの設定] セクションで、[通知] をタップします。
[Webhook] をタップします。
編集する Webhook がある行で、[...] > [編集] をタップします。
[Webhook を編集] ダイアログで、必要に応じて Webhook を変更します。
[保存] または [✓] をタップします。
Webhook のテスト
Webhook をテストして、目的のイベント情報が正しい URL に送信されていることを確認できます。
手順:
デスクトップ
管理画面から、[設定] > [通知] に移動します。
[Webhook] をクリックします。
テストする Webhook がある行で、[...] > [テストを送信] をクリックします。
Webhook に指定した URL で、通知が機能することを確認します。
モバイル
Shopify app から
をタップし、
設定をタップします。
[ストアの設定] セクションで、[通知] をタップします。
[Webhook] をタップします。
テストする Webhook がある行で、[...] > [テストを送信] をタップします。
Webhook に指定した URL で、通知が機能することを確認します。
Webhook の削除
管理画面から Webhook を削除できます。この操作を元に戻すことはできません。
手順:
デスクトップ
管理画面から、[設定] > [通知] に移動します。
[Webhook] をクリックします。
削除する Webhook がある行で、[...] > [削除] をクリックします。
モバイル
Shopify app から
をタップし、
設定をタップします。
[ストアの設定] セクションで、[通知] をタップします。
[Webhook] をタップします。
削除する Webhook がある行で、[...] > [削除] をタップします。