thumbnail

(活用例)顧客メタフィールドで卸売顧客の購入単位を設定する

顧客メタフィールドで大口卸売と通常卸売を分け、グループごとに最小個数と購入単位を設定する例を紹介します。

顧客メタフィールドに登録した顧客区分を使い、大口卸売は最小24個・12個単位、通常卸売は最小6個・6個単位で購入できるように設定します。その他の会員とゲストは1個から購入できる例です。

Full プランを利用し、動作確認用の顧客アカウントと対象商品を準備してください。この例では、対象商品のバリエーションごとに、1回の注文で購入できる個数を制限します。

お客様

顧客区分の値・ログイン状態

購入できる個数

大口卸売

wholesale_large・ログイン済み

24・36・48個…

通常卸売

wholesale・ログイン済み

6・12・18個…

その他の会員

上記以外または未入力・ログイン済み

1個以上、1個単位

ゲスト

未ログイン

1個以上、1個単位

(1) 定義を追加する

Shopify管理画面でお客様を開き、メタフィールドの「定義を追加」から、次の顧客メタフィールドを作成して保存してください。

設定項目

設定例

名前

顧客区分

ネームスペースとキー

custom.customer_type

タイプ

1行のテキスト(単一の値)

Shopifyヘルプ:カスタムメタフィールド定義の作成

(2) 各顧客に値を登録する

大口卸売のお客様にはwholesale_large、通常卸売のお客様にはwholesaleを「顧客区分」に入力し、保存してください。保存後に各顧客の値を確認してください。

Shopifyヘルプ:メタフィールドに値を追加する

(1) ルールを作成する

アプリ管理画面 →「個数制限」→「顧客グループごとの個数ルール」→「ルールを作成する」を選択し、ルール名に「卸売顧客の購入単位」と入力してください。

(2) 使用するメタフィールドを指定する

「グループの条件」で「顧客メタフィールド」を選択し、ネームスペースにcustom、キーにcustomer_typeを入力してください。

(3) 追加グループを登録する

「グループを追加する」から、次の2グループを登録してください。

グループ名

メタフィールドの値

大口卸売

wholesale_large

通常卸売

wholesale

メタフィールドの値は完全一致で判定します。大文字・小文字や前後の空白が異なると一致しません。顧客区分が設定されていても、未ログインのお客様にはゲストの制限が適用されます。

(4) 各グループの個数を設定する

すべてのグループを「制限する」にして、次の値を設定してください。最大個数はすべて空欄にします。

グループ

最小個数

インクリメント

大口卸売

24

12

通常卸売

6

6

会員

1

1

ゲスト

1

1

(5) 適用範囲と対象商品を設定する

適用範囲を「バリエーション」にして、対象商品を選択してください。追加グループは大口卸売→通常卸売の順に並べます。

(6) メッセージを確認して有効にする

最小個数・インクリメントのアラートメッセージを確認して保存し、詳細画面で「有効にする」を選択してください。

  • 大口卸売のお客様でログインし、24個・36個が制限に適合すること、12個では最小個数、25個ではインクリメントのアラートが出ることを確認してください。

  • 通常卸売のお客様でログインし、6個・12個が制限に適合すること、1個や7個ではアラートが出ることを確認してください。

  • 顧客区分が未入力または別の値の会員と、未ログインのゲストで、1個が制限に適合することを確認してください。

表示タイミングに合わせてカートまたはチェックアウトで確認してください。ほかの個数ルールなどを併用している場合は、その条件も満たす必要があります。