配送ルールでは、指定した条件に合致したお客様に対して、チェックアウトに表示する配送オプションを制御できます。顧客の種類・商品・注文金額・重量・配送先などの条件を組み合わせることで、さまざまな配送コントロールのシナリオに対応できます。
「指定した配送オプションを非表示にする(Hide)」だけでなく、「指定した配送オプションだけを表示する(Show)」ことも可能です。
はじめに、配送ルールは「条件に合致した場合に、配送方法を表示・非表示にする」機能です。
そのため、条件に合致しない場合は何も制御されず、Shopify本体の配送設定がそのまま適用されます。
例:配送先が日本のときに、複数ある配送方法のうち「配送A」のみを表示するルールがある場合
状況 | 結果 |
|---|---|
配送先が日本 | ルールが適用され、配送Aのみ表示される |
配送先がアメリカ | ルールは適用されず、Shopify本体の配送方法(配送A・配送Bなど)がそのまま表示される |
項目 | 説明 |
|---|---|
①タイトル | ルールを識別するための名称 |
②配送オプション | 表示/非表示する配送タイプ・配送方法を設定します |
③言語 | ルールを適用する言語の条件 |
④顧客 | ルールを適用する顧客の条件 |
⑤商品 | ルールを適用する商品の条件 |
⑥注文 | ルールを適用する注文の条件 |
⑦ ステータス | 制限の実施有無を設定 |
設定した条件をすべて満たした場合に、②で指定したモードに応じて配送オプションが表示/非表示になります。
「特定の国だけ販売したい」ときに、「選択した国」(許可したい国)+「指定した配送オプションのみを表示する」では実現できません。許可していない国は条件から外れるため、アプリは何も制御せず、Shopifyの配送方法がそのまま表示されます。
特定の国だけ販売する場合は、「指定した配送オプションを非表示にする」+「選択した国以外」(許可したい国を選択)を使ってください。
配送ルールの設定画面
ルールを識別するための名称です。顧客には表示されません。複数のルールを作成する際に管理しやすい名前を設定してください。一覧では配送先国の「選択した国/選択した国以外」は表示されないため、ルール名に「(選択した国以外)」など設定タイプを入れておくと識別しやすくなります。
条件に応じて表示/非表示する配送オプションを設定します。設定画面の「配送オプション」カードで、表示モードを切り替えられます。
配送オプションの指定には、2つのモードがあります。
指定した配送オプションを非表示にする: 指定した配送タイプ・配送方法をチェックアウトで非表示にします。(初期設定)
指定した配送オプションのみを表示する: 指定した配送タイプ・配送方法だけをチェックアウトに表示し、それ以外はすべて非表示にします。
「指定した配送オプションのみを表示する」を設定した場合、チェックした配送タイプの配送方法が1つも一致しない配送グループでは、そのルールは適用されず、該当グループの配送オプションはそのまま表示されます。
ただし、これはチェックした配送タイプの中でのみ働く保護です。チェックしていない配送タイプ(例:「配送」のみチェックし「店舗受取」「ローカルデリバリー」はチェックしない場合)のオプションは保護の対象外で、常に非表示になります。店舗受取・ローカルデリバリーしか選べない配送先では、チェックアウトが行えなくなる可能性があるためご注意ください。
「指定した配送オプションのみを表示する」ルールを複数有効にしている場合や、非表示にするルールと組み合わせている場合、条件が重なる配送グループで配送オプションがすべて非表示になることがあります(この場合は保護されません)。有効にするルールの組み合わせにはご注意ください。
「指定した配送オプションを非表示にする」ルールが複数ある場合は、どれか1つでも条件に合致すれば、その配送オプションは非表示になります。
設定値 | 説明 |
|---|---|
配送 | 通常の配送方法を非表示にします |
店舗受取 | 店舗受取を非表示にします |
ローカルデリバリー | ローカルデリバリーを非表示にします |
配送タイプで「配送」を選択した場合は、さらに非表示にする配送方法を名前で絞り込めます。
一致方法 | 説明 |
|---|---|
完全一致 | 入力した名前と完全に一致する配送方法 |
前方一致 | 入力した文字列で始まる配送方法 |
後方一致 | 入力した文字列で終わる配送方法 |
部分一致 | 入力した文字列を含む配送方法 |
配送方法の候補は、配送プロファイル名ではなく、プロファイル内の配送オプション名です。プロファイルが2つでも、オプションが6つあれば候補は6件表示されます。
「配送」タイプだけをチェックし、配送方法名を指定しない場合は、そのタイプの配送オプションすべてが対象になります。特定の配送オプションだけを表示/非表示にしたいときだけ、名前を指定してください。
ルールを適用する言語の条件を設定します。「すべての言語」または「特定の言語」から選択できます。
ルールを適用する顧客の条件を設定します。
設定値 | 説明 |
|---|---|
すべての顧客 | ログイン状態を問わずすべての顧客に適用します |
アカウントを持つ顧客 | ログイン済みの顧客にのみ適用します |
ゲスト | ゲスト(未ログイン)の顧客にのみ適用します |
「アカウントを持つ顧客」を選択した場合は、顧客タグまたは顧客メタフィールドでさらに絞り込めます。
指定したタグを持つ顧客にのみ適用します。複数のタグを設定した場合はOR条件で判定されます。
顧客メタフィールドの値が一致する顧客にのみ適用します。ネームスペース・キー・タイプを指定し、許可する値を入力します。
ルールを適用する商品の条件を設定します。
設定値 | 説明 |
|---|---|
すべての商品 | カート内の商品を問わずすべての注文に適用します |
特定のコレクション | 指定したコレクションに含まれる商品がカートに入っている場合に適用します(最大50コレクション) |
特定の商品 | 指定した商品がカートに入っている場合に適用します(最大50商品) |
特定のタグを持つ商品 | 指定したタグを持つ商品がカートに入っている場合に適用します(複数指定時はOR条件) |
ルールを適用する注文の条件を設定します。
設定値 | 説明 |
|---|---|
すべての注文 | 注文の内容を問わずすべての注文に適用します |
特定の注文 | 以下の条件を組み合わせて適用する注文を絞り込みます |
「特定の注文」を選択した場合は、以下の条件を組み合わせて設定できます。
カート内の合計金額に対して最小金額・最大金額を設定します。
設定値 | 説明 |
|---|---|
最小金額 | 設定した金額以上の注文に適用します |
最大金額 | 設定した金額以下の注文に適用します |
基準金額 | 判定に使用する金額の計算方法を選択します |
基準金額
基準金額には以下の2種類があります。
カート小計(送料別・税別・ディスカウント適用前):ディスカウント適用前のカート小計で判定します
カート小計(送料別・税別・ディスカウント適用後):ディスカウント適用後のカート小計で判定します
カート内の商品の合計重量に対して最小重量・最大重量を設定します。
設定値 | 説明 |
|---|---|
最小重量 | 設定した重量以上の場合に適用します |
最大重量 | 設定した重量以下の場合に適用します |
重量単位 | g・kg・oz・lbから選択します |
商品の重量単位が異なる場合 | ルールと異なる単位の商品の処理方法を選択します |
「商品の重量単位が異なる場合」には以下の2種類があります。
変換して計算に含める:ルールの重量単位に変換して合計重量の計算に含めます
計算対象から除外する:ルールと異なる単位の商品を合計重量の計算から除外します
カートに設定されている属性のキーと値で条件を絞り込みます。指定したキーの値が一致しない場合はルールが適用されません。
配送先の国で条件を絞り込みます。
設定値 | 説明 |
|---|---|
選択した国 | 指定した国に配送する注文に適用します |
選択した国以外 | 指定した国以外に配送する注文に適用します |
国条件から外れた配送先では、このルールは適用されません。
やりたいこと | 表示モード | 配送先国 |
|---|---|---|
特定の国だけ販売する | 指定した配送オプションを非表示にする | 選択した国以外(許可したい国を選択) |
特定の国では販売しない | 指定した配送オプションを非表示にする | 選択した国(販売したくない国を選択) |
配送先国は1つのルールあたり最大128件です。Shopifyのリスト型メタフィールドの上限のため、129件以上は保存できません。国数が多い場合はルールを分割するか、「選択した国以外」に反転してください。
国の一括インポート機能はありません。
「選択した国以外」にすると、アプリの国セレクタに後から追加された国も自動的に対象になります。対象から外したい国は、その都度リストへ追加してください。
下記の2種類のステータスが存在します。
有効:ルール通りの制限を実施します
無効:制限を実施しません