注文のルーティングを設定する

注文のルーティング機能では、さまざまなルーティングルールに基づき、注文をフルフィルメントするロケーションが自動的に割り当てられます。Shopifyのデフォルト設定を使用することもできますが、ビジネスのニーズに基づいて注文のルーティングを細かく調整することも可能です。

2か所以上の有効なロケーションを設定すると、Shopifyで注文のルーティング機能を利用できるようになります。お客様の注文に含まれる各アイテムのフルフィルメントに使用するロケーションは、ルールに基づいて決定します。ルールを追加、削除、再調整することにより、ロケーションの優先順位を変更することができます。

注文のルーティングのしくみ

注文のルーティングとは、注文にさまざまなルールを適用し、その結果に基づいてロケーションの優先順位を決める機能のことです。優先順位の最も高いロケーションが、注文をフルフィルメントするために選択されます。

デフォルトの設定では、注文に含まれるアイテムすべての在庫があり、配送先のマーケットに最も近いロケーションからフルフィルメントされるようにルールが最適化されています。デフォルトの設定があなたのビジネスに適している場合は、注文のルーティング設定を変更する必要はありません。

ルーティングルール

注文のルーティング戦略は、以下の4つのルールを使用してカスタマイズできます。

ルーティングルールは、すべてのShopifyストアにデフォルトで適用されます。

分割フルフィルメントを最小限に抑える

最も少ないパッケージ数で注文がフルフィルメントされるよう最適化します。アイテムすべての在庫があるロケーションは、それ以外のロケーションよりも優先されます。

アイテムすべての在庫があるロケーションが存在しない場合は、このルールに基づいて、パッケージの数を最小限に抑えられるロケーションが優先されます。

配送先のマーケット内から発送

配送先住所と同じマーケットにあるロケーションは、それ以外のロケーションよりも優先されます。Internationalについて詳しくはこちらをご覧ください。

最も近いロケーションから配送する

配送先住所に最も近い (半正矢関数の公式に基づいて直線で測定される) ロケーションが優先されます。

最終的な優先順位を決める「最も近いロケーションから配送する」ルールを使用すると、配送先住所に最も近いロケーションが常に選択されます。処理が最適化されるよう、このルールは必ず最後に適用する必要があります。

同じ住所が設定されている2か所のロケーションがある場合、古いほうの (ロケーションがShopifyに追加された日付に基づく) ロケーションが優先されます。

順位の付いたロケーションを使用する

ビジネスに合わせて定義したグループベースの順位を使用すると、ロケーションの優先順位を決めることができます。

たとえば、倉庫をストアフロントのロケーションよりも優先したい場合は、倉庫すべてを含むロケーショングループと、ストアフロントすべてを含む別のロケーショングループを作成します。1番目のグループに含まれるロケーションは、2番目のグループに含まれるロケーションよりも優先されます。

同じロケーショングループに含まれるロケーションは、同位に順位付けされます。たとえば、最上位のロケーショングループに含まれるロケーションすべては第1位、2番目のロケーショングループに含まれるロケーションすべては第2位に順位付けされます。

ルーティングルールを設定する

ルールには関連するUI (ユーザーインターフェイス) 拡張機能があり、メタフィールドを使用して関数を実行するためのパラメーターを設定できます。

管理画面において、UI拡張機能が関連付けられているルールは、そうでうはないルールと以下の点で異なります。

  • ルールを戦略に複数回追加できる。
  • ルールの設定は、ルールの鉛筆アイコンを使用して開始する。
  • ルールのラベルを変更できる。

ルーティングルールの拡張

デフォルトのルールなど、注文のルーティングルールは、Shopify Functionsとして実装されています。

外部サービスの開発者は、独自に設定したロケーションルールの実装と提供が可能です。

[ルーティングルール] セクションに表示されているデフォルトのルール以外のどのルールも、カスタムルールとみなされます。

カスタムルールは、以下の複数の場所で識別できます。

  • 管理画面上で、戦略に使うカスタムルール機能を追加するアプリのアイコンが表示される。
  • 管理画面の [ルールを追加] モーダルに、アプリのアイコンと名前が表示される。
  • GraphiQLに、ルールに関連するアプリのshopifyDevelopedフィールドが表示される。

注文のルーティングの例

ルールは上から下に向けて実行され、各ルールは前のルールの結果に対して適用されます。最終的な結果に基づいて、注文をフルフィルメントするロケーションが決定します。以下は、注文のルーティングルールが適用される流れの例です。

まず、お客様がニュージャージー州を配送先住所として注文します。ストア側には、その注文をフルフィルメントするために使用する可能性がある4か所のロケーション (ニューヨーク、バンクーバー、マイアミ、テキサス) があるとします。

注文のルーティングルールが、以下のとおり適用されるように設定されています。

  1. 分割フルフィルメントを最小限に抑える」ルールが適用されます。アイテムすべての在庫があるニューヨーク、バンクーバー、マイアミのロケーションが次のルールへと進み、テキサスは除外されます。
  2. 配送先のマーケット内から発送」ルールが適用されます。注文の配送先はアメリカの住所なので、ニューヨークとマイアミが次のルールに進み、バンクーバーが除外されます。
  3. 最も近いロケーションを選択する」ルールが適用されます。ニューヨークはマイアミよりもニュージャージーに近いので、ニューヨークがマイアミより優先されます。
  4. 注文がニューヨークのロケーションに割り当てられます。

ルーティングルールを管理する

ルーティングルールは、Shopifyの [注文のルーティング] ページで更新できます。

手順

  1. 管理画面から、[設定] > [配送と配達] に移動します。
  2. 注文のルーティングセクションで、[管理] をクリックします。次の操作を実行し、注文のルーティングルールの追加、削除、再配置をすることや、すでにある注文のルーティングルールの設定を変更することができます。

    • 設定にルーティングルールを追加するには、[ルールを追加] をクリックし、追加するルールを選択します。[管理] をクリックしてルールオプションを選択し、[保存] をクリックしてそのルールを追加します。
  3. [保存] をクリックします。

    • ルーティングルールを削除する場合は、xアイコンをクリックします。
    • ルーティングルールを並べ替える場合は、ルールのアイコンをドラッグします。
    • オプションを使用して既存のロケーションルールの設定を変更する場合は、ルールの [管理] をクリックします。
  4. [保存] をクリックして新規の注文に設定内容を適用します。

一般的な設定

以下は、注文のルーティングルールの推奨設定です。これを参考にして、ストアのニーズに応じたルールを設定してください。

常に最寄りのロケーションから発送

注文を複数のパッケージに分割する必要性が発生しても、荷物を最も近いロケーションから配送することを常に優先したい場合は、「最寄りのロケーションから発送」ルールを単独で使用してください。

手順

  1. 管理画面から、[設定] > [配送と配達] に移動します。
  2. 注文のルーティングセクションで、[管理] をクリックします。
  3. [ルールを追加] をクリックします。
  4. [最も近いロケーションから配送する] をクリックします。ルールがグレーアウトしている場合、このルールは設定ですでに有効になっています。
  5. 設定が [最も近いロケーションから配送する] ルールのみになるまで、ほかのルールのxアイコンをクリックします。
  6. [保存] をクリックします。

最も近い倉庫のロケーションを優先する

外部ロジスティクスサービスや倉庫のように、注文を最初に配送する必要のあるロケーションがある場合は、それらのロケーションを倉庫以外のロケーションより上に順位付けしてください。

手順

  1. 管理画面から、[設定] > [配送と配達] に移動します。
  2. 注文のルーティングセクションで、[管理] をクリックします。
  3. [ルールを追加] をクリックします。
  4. [順位付けされたロケーションを使用する]をクリックします。
  5. [⠿]をクリックしてドラッグし、ルールをリストの上部に移動します。
  6. ルールの鉛筆アイコンをクリックして、ルールの設定モーダルを開きます。
  7. 倉庫のロケーションを最上位のロケーショングループにドラッグします。優先しないロケーションは下位のロケーショングループに残します。
  8. [完了] をクリックします。
  9. 倉庫のロケーションが複数ある場合は、「最も近いロケーションから配送する」ルールを最後に追加して優先順位を付けます。
  10. [保存] をクリックします。

よくある質問

注文のルーティングを設定して売り越しの動作を定義することはできますか?

いいえ。売り越しの機能は影響を受けず、商品レベルで設定されます。在庫の追跡について詳しくはこちらをご覧ください

特定のロケーションへの配送を避けるための制限を設定できますか?

注文のルーティングを使用せずに、配送プロファイルを設定することで配送制限を追加できます。

ルールは自由に組み合わせることができますか?

はい。ルールは必要に応じて追加、削除、再調整できます。

設定が適切でない場合は、売上が減るのでしょうか?

いいえ。注文のルーティングによって商品の販売が妨げられることはありません。設定が最適ではない場合は、注文を配送する際に使用する箱が増えたり、配送先から離れたロケーションに割り当てられたりすることがあります。

注文のルーティングを設定すると、現在設定されている配送プロファイルが上書きされますか?

いいえ。注文のルーティング設定は配送プロファイルの設定に影響しません。

Shopifyで販売を開始する準備はできていますか?

無料体験を試す