Shopify の顧客別購入制限(お一人様あたりの上限)
お一人様1点まで、1か月3注文まで、30日間で40 lbまで — 1人の顧客が購入できる量を決めれば、その顧客のすべての注文を通して Shopify がチェックアウトで確認します。
注文回数・数量・金額・重量で制限
注文回数、商品の数量、顧客の合計購入金額、または注文の合計重量に上限を設定できます。組み合わせたい場合はルールを2つ追加します — たとえば顧客ごとに「3注文」と「40 lb」の両方を上限にできます。
1日・1週間・1か月・1年・直近30日間・累計
ルールがリセットされる期間を選びます。累計を選べば、枠が二度と戻らない「お一人様1点まで」の割当になります。
ストア全体・商品別・コレクション別
ルールはストア全体、特定の商品、またはコレクションに適用できます。限定商品はお一人様1点まで、商品ラインアップ全体には月ごとの購入枠、といった使い分けが可能です。
顧客のすべての注文をカウント
制限は1つのカートではなく、ログイン中の顧客に紐づきます。注文・端末・セッションが変わっても有効です。注文を全件キャンセルすると、その分の枠は戻ります。
ログイン必須、ゲストはブロック
顧客は Shopify の顧客アカウントで識別されます。顧客別制限が有効な間はゲストチェックアウトがブロックされるため、ゲストとして購入して上限を回避することはできません。
表示ではなく、チェックアウトで適用
ルールは検証用の Function を介して Shopify のチェックアウト内で実行されます。カートページだけでなく、Shop Pay などのエクスプレスチェックアウトでも有効です。
- コード不要
- お使いのテーマで動作
- Shop Pay・エクスプレスチェックアウトでも有効
- Pro プランに含まれます
Shopify で顧客ごとの購入数を制限できますか?
複数の注文をまたいだ制限はできません。Shopify 標準のカート追加上限は1つのカートに入るバリエーションの数を制限するもので、B2B の数量ルールは B2B 購入者の1回の注文内の最小・最大数を設定するものです。どちらも顧客が昨日何を買ったかは記憶しないため、2回目の注文をすれば再び購入できてしまいます。顧客ごとの購入制限には、各顧客の注文を期間を通してカウントし、チェックアウトで合計を確認するアプリが必要です。
これがチェックアウト単位の制限と顧客単位の制限の違いです。チェックアウト単位の制限は1回の大量注文を止めます。顧客単位の制限は同じ人が5回戻ってくるのを止めます — 限定販売、公平に行き渡らせたい商品、社員向けの購入枠に本当に必要なのはこちらです。
OrderRules が顧客を識別する仕組み
OrderRules は、購入者がログインしているときに付与される Shopify の顧客 ID で顧客を追跡します。ゲストをメールアドレスで照合しないのは、新しいメールアドレスを使えばカウントがリセットされてしまうからです。
そのため、顧客別制限が有効な間はゲストチェックアウトがブロックされ、購入者はログインが必要になります。チェックアウトでアカウントの手順が1つ増える代わりに、すべての注文を通して有効な制限が得られる — これがトレードオフです。ゲストチェックアウトが必要な場合は、商品上限や1日の上限を使ってください。こちらはすべての購入者に有効です。
カウントされるもの、リセットされるもの
ルールを設定した時点から、ログイン中の顧客が行うすべての注文がカウントされます。全件キャンセルされた注文は枠が戻りますが、返金や一部キャンセルでは戻りません。暦の期間はストアのタイムゾーンでリセットされ、直近30日間は各注文を、注文した日とその後の30日間カウントします。
購入金額の上限は顧客がすでに使った金額に対して確認されるため、上限を超える注文そのものは通り、次の注文がブロックされます。絶対に超えてはいけない場合は、実際の上限より少し低めに設定してください。また、チェックアウトの検証はロックをかけずにスナップショットを読み取るため、同じ瞬間に完了した2つのチェックアウトがどちらも通ることがあります。
対応環境と制限
すべての Shopify プラン、Shop Pay などのエクスプレスチェックアウト、ヘッドレスのチェックアウト、B2B のチェックアウトに対応します。制限はチェックアウト時に Shopify Function がチェックします。
制限:顧客のログインが必要で、顧客別制限が有効な間はゲストチェックアウトがブロックされます。ルールはログイン中のすべての顧客に同じように適用され、タグを対象にすることはできません。POS の注文とサブスクリプションの更新注文は上限にカウントされますが、ブロックはされません。金額上限はソフトリミットで、返金しても利用分は戻りません。戻したい場合はキャンセルしてください。
顧客別制限:Shopify 標準機能と OrderRules の比較
Shopify は1回の注文内の制限に対応しています。OrderRules は、顧客の複数の注文をまたいだ制限を追加します。
| 用途 | Shopify 標準機能 | OrderRules |
|---|---|---|
| 1つのカートに入るバリエーションの最大数 | 対応 — カート追加上限 | 商品上限(1日・1週間・1か月ごとの共有合計) |
| B2B 購入者の最小・最大・購入単位 | 対応 — B2B カタログの数量ルール | 商品ごとの最小数と購入単位(全購入者向け) |
| お一人様1点まで(期間なし) | 非対応 | 対応 — 累計の制限 |
| 1か月または直近30日間で顧客ごとに N 注文まで | 非対応 | 対応 |
| 期間ごとの顧客別購入金額 | 非対応 | 対応(ソフト上限) |
| 期間ごとの顧客別重量 | 非対応 | 対応 |
| 顧客タグ別に異なる上限 | 非対応 | 非対応 — ログイン中のすべての顧客に同じルール |
| ゲストチェックアウトで有効 | — | 非対応 — 顧客のログインが必要 |
顧客別制限は Pro プランに含まれます。B2B の会社購入者を含め、ログイン中のすべての顧客に同じルールが適用されます。
Shopify で顧客ごとの購入制限を設定する方法
コード不要。約5分で完了します。
- 1
Shopify で顧客アカウントを有効にする
設定 → 顧客アカウントで、購入者がログインまたはアカウント作成できることを確認します。顧客別制限にはログイン中の顧客が必要です。
- 2
OrderRules で「顧客別制限」を開く
Pro プランで「顧客別制限」を開き、顧客あたりの制限を有効にします。以降、ゲストはチェックアウトでブロックされ、ログインを求められます。
- 3
ルールを追加する
制限の種類(注文回数・数量・金額・重量)、適用範囲(ストア全体・商品・コレクション)、値、期間(1日・1週間・1か月・1年・直近30日間・累計)を選びます。
- 4
顧客に表示するメッセージを書く
上限に達した顧客に表示するメッセージを編集します。「制限」よりも「みなさまに行き渡るように」という公平性の伝え方の方が好意的に受け取られます。
- 5
エクスプレスチェックアウトでテストする
テスト用の顧客でログインし、上限まで注文したうえで、Shop Pay でもう1件注文してみます。上限を超える注文がチェックアウトでブロックされれば完了です。
よくあるご質問
注文回数・数量・金額・重量のいずれかについて、期間(1日・1週間・1か月・1年・直近30日間・累計)ごとに顧客1人あたりの上限を設定します。OrderRules はログイン中の各顧客の注文をカウントし、上限を超えることになるチェックアウトをブロックします。顧客別制限が有効な間はゲストチェックアウトがブロックされるため、すべての購入者が識別されます。
Shopify の顧客アカウントです。OrderRules はログイン時に付与される Shopify の顧客 ID で顧客を追跡します。ゲストをメールアドレスで照合することはしないため、顧客別制限が有効な間はゲストチェックアウトがブロックされます。
はい。制限の種類に「合計購入金額」を選び、金額と期間を指定してルールを作成します。上限は顧客がすでに使った金額に対して確認されるため、上限を超える注文そのものは通り、次の注文がブロックされます。超えてはいけない上限がある場合は、少し低めに設定してください。
はい、ルールを2つ追加します。たとえば、直近30日間で顧客ごとに「3注文まで」と「40 lbまで」。どちらもチェックアウトで確認され、先に上限に達した方で注文がブロックされます。
限定商品に顧客別の制限をかけます — よくあるのは累計でお一人様1点まで。顧客別制限を有効にしたままにしておけば、ゲストはログインが必要になります。各アカウントは割り当て分しか購入できず、Shop Pay やエクスプレスチェックアウトでも同様です。
全件キャンセルされた注文は、その分の枠が戻ります。返金や一部キャンセルでは戻らず、注文はカウントされたままです。顧客に再度購入してもらうために返金する場合は、代わりに注文をキャンセルしてください。
いいえ。顧客別制限は、Shopify B2B の会社購入者を含むログイン中のすべての顧客に同じルールを適用します。OrderRules は顧客タグで対象を絞ることはできません。制限が必要な商品にだけルールをかけ、まとめ買い用の在庫は別の商品として販売してください。
顧客別ルールは Pro プラン(月額 $9.99、年額 $95.90)に含まれ、14日間の無料トライアルがあります。請求は Shopify を通じて行われます。