顧客メタフィールドに登録した顧客区分を使い、大口卸売はカート小計100,000円以上、通常卸売は30,000円以上で購入できるように設定します。卸売以外のお客様とゲストは購入不可にする、卸売専用ストア向けの例です。
Full プランを利用し、動作確認用の顧客アカウントを準備してください。この例は1回の注文のカート全体を判定するため、卸売以外のお客様はどの商品も購入できません。特定の商品だけを対象にする場合は、基準金額に「商品定価合計」などの商品基準を選び、「対象商品」を指定してください。
金額は送料別・税別・ディスカウント適用前のカート小計で判定します。
お客様 | 顧客区分の値・ログイン状態 | 購入できるカート小計 |
|---|---|---|
大口卸売 | wholesale_large・ログイン済み | 100,000円以上 |
通常卸売 | wholesale・ログイン済み(wholesale_largeなし) | 30,000円以上 |
その他の会員 | 上記以外または未入力・ログイン済み | 購入不可 |
ゲスト | 未ログイン | 購入不可 |
(1) 定義を追加する
Shopify管理画面でお客様を開き、メタフィールドの「定義を追加」から、次の顧客メタフィールドを作成して保存してください。
設定項目 | 設定例 |
|---|---|
名前 | 顧客区分 |
ネームスペースとキー | custom.customer_type |
タイプ | 1行のテキスト(単一の値) |
(2) 各顧客に値を登録する
大口卸売のお客様にはwholesale_large、通常卸売のお客様にはwholesaleを「顧客区分」に入力し、保存してください。保存後に各顧客の値を確認してください。
(1) ルールを作成する
アプリ管理画面 →「金額制限」→「顧客グループごとの金額ルール」→「ルールを作成する」を選択し、「ルール名」に「卸売顧客の最低購入金額」と入力してください。
(2) 使用するメタフィールドを指定する
「グループの条件」で「顧客メタフィールド」を選択し、「ネームスペース」にcustom、「キー」にcustomer_typeを入力してください。1つのルールで指定できる顧客メタフィールドは、このネームスペースとキーの組み合わせ1つです。
(3) 追加グループを登録する
「グループを追加する」から、次の2グループを登録してください。追加グループは大口卸売→通常卸売の順に並べます。
グループ名 | メタフィールドの値 |
|---|---|
大口卸売 | wholesale_large |
通常卸売 | wholesale |
メタフィールドの値は完全一致で判定します。大文字・小文字や前後の空白が異なると一致しません。顧客区分が設定されていても、未ログインのお客様には「ゲスト」の制限が適用されます。
(4) 各グループの制限を設定する
大口卸売と通常卸売は「制限する」にし、最小金額だけを入力してください。最大金額は空欄にします。「会員」と「ゲスト」は「購入不可」にしてください。「購入不可」では最小金額・最大金額の入力は不要です。
グループ | 制限 | 最小金額 | 最大金額 |
|---|---|---|---|
大口卸売 | 制限する | 100000 | 空欄 |
通常卸売 | 制限する | 30000 | 空欄 |
会員 | 購入不可 | 設定不要 | 設定不要 |
ゲスト | 購入不可 | 設定不要 | 設定不要 |
(5) 制限判定の基準金額を設定する
「制限判定の基準金額」で「カート小計 (送料別・税別・ディスカウント適用前)」を選択してください。カート全体が対象になるため、「適用範囲」と「対象商品」の指定欄は表示されません。
(6) メッセージを設定して有効にする
次のメッセージを設定し、「表示タイミング」を確認して保存したら、詳細画面で「有効にする」を選択してください。
設定項目 | 設定例 |
|---|---|
最小金額のアラートメッセージ | {{tierName}}のお客様は、カート小計を{{minPrice}}円以上にしてください。 |
購入不可のアラートメッセージ | {{tierName}}のお客様はご購入いただけません。 |
{{minPrice}}は通貨記号も桁区切りも含まない数値に置き換わります。
ほかのルールの影響がない状態で、次の結果になるか確認してください。商品ページの数量入力欄はこの設定では変わりません。カートまたはチェックアウトで判定を確認してください。
確認するお客様 | カート小計 | このルールの結果 |
|---|---|---|
大口卸売 | 100,000円/99,999円 | 条件を満たす/最小金額未満 |
通常卸売 | 30,000円/29,999円 | 条件を満たす/最小金額未満 |
顧客区分が未入力または別の値の会員 | 任意 | 会員として購入不可 |
未ログイン | 任意 | ゲストとして購入不可 |
顧客区分がWholesale(大文字)の会員 | 任意 | 会員として購入不可 |
「表示タイミング」が「カート変更とチェックアウト」ならカート更新時、「チェックアウトのみ」ならチェックアウトで確認してください。このルールの条件を満たしても、ほかのルールに違反している場合は購入できません。