メインコンテンツへスキップ
ガイド

Shopifyで購入数量を顧客ごとに制限する方法(注文ごとではなく)

Jahangir Alam2026年5月12日22 min read

OrderRulesのようなアプリを使ってShopifyで顧客ごとの注文制限を設定し、顧客IDとメールで購入履歴を追跡し、日次・週次・月次・生涯の上限をチェックアウト時に適用することで、転売業者の大量購入を阻止し、すべての顧客に公平な分配を保証します。Shopifyにはネイティブの顧客ごとの制限機能がないため、限定ドロップ、手作り品、ベーカリー、顧客あたりの購入量を制御することが収益性とブランドの評判に直結するあらゆるビジネスにとって、サードパーティによる適用が不可欠です。

まず概念的な説明を見たいですか? 「1注文あたり2個」のルールでも転売業者が10個買えてしまう理由が分からない場合は、Shopifyにおける注文ごとと顧客ごとの制限の違いをお読みください。2つのルールタイプの違いと、どのShopifyアプリが実際にチェックアウトで真の顧客単位の制限を適用するかを解説しています。本ページは設定ウォークスルーです。

特にアンチスキャルピングまたはアンチボットのガイドをお探しですか? 問題が敵対的なもの——スニーカーボット、偽アカウントを作る転売業者、限定ドロップへの組織的な買い占め——であれば、その脅威モデルに対応したアンチスキャルピングガイドをお読みください。

なぜ顧客ごとの制限が重要なのか

転売業者の問題は現実かつ拡大中であり、Shopify加盟店を悩ませる、より広範なキャパシティ問題の一部です。eコマースの不正データによれば、**限定版製品の発売の15〜20%**で、転売業者による大規模な買い占めが発生しています。手作り品や数量限定品を販売する小規模な加盟店にとって、転売業者一人で1週間分の在庫を数分で消し去ることがあります。

Shopifyにおける顧客ごとの注文制限 顧客ごとの制限がないと、こんなことが起こります:

  • スニーカーのドロップとコレクターアイテム: ボットや転売業者が50個以上を購入し、本当のファンが買えなくなる
  • 手作り商品: あなたが週に30個しか作れないのに、卸売業者が200個の注文を入れる
  • ベーカリーと食品業: 法人顧客が40個のケーキを注文し、他の全顧客をブロックする
  • 割引・セールイベント: たった一人の買い手がアービトラージ目的で割引在庫を買い占める

財務的な影響は大きいものです。加盟店は、制御されていない大量購入により返金率が25〜40%上昇すると報告しています。大型注文は部分的なキャンセル、返品、紛争に発展する可能性が高いためです。また、顧客対応の負担も増します。大量購入者一人と連絡を取って交渉するごとに、スタッフの時間を15〜30分消費します。

顧客ごとの制限の仕組み

OrderRulesの顧客ごとの制限は、各顧客の購入履歴を構成可能なクオータに対して追跡することで動作します。技術的なフローは次のとおりです:

顧客の識別

OrderRulesは2つの方法で顧客を識別します:

  1. Shopify Customer ID — ログイン中の顧客の場合、OrderRulesはShopifyのチェックアウトセッションから一意の顧客IDを読み取ります。これは、Cookieを削除したりシークレットモードを使ったりしても偽装できないため、最も信頼性の高い識別子です。

  2. メールアドレスの照合 — ゲストチェックアウトの場合、OrderRulesはチェックアウト時に入力されたメールアドレスを追跡します。顧客が同じメールアドレスで3件のゲスト注文を行えば、3件すべてが制限にカウントされます。

このデュアル追跡アプローチは、ログインとゲストチェックアウトを交互に使う顧客を含め、繰り返し購入の92〜95%を捕捉します。

制限期間

OrderRulesは時間ベースの4つの制限期間をサポートします:

期間リセット最適な用途
日次店舗のタイムゾーンの真夜中ベーカリー、レストラン、日次ドロップブランド
週次各週の開始時(曜日は設定可能)手作り商品、サブスクリプションボックス
月次各月の1日卸売アカウント、高額商品
生涯リセットされない限定版、一人一個の商品

期間を組み合わせることもできます。たとえば、顧客は 1日2個 かつ 1か月5個 まで購入可能です。両方の制限が同時に適用されます。

Shopify Functionsによる適用

顧客ごとの制限は、Shopify Functionsのチェックアウト検証によって適用されます。これは重要な技術的詳細です。商品ページでJavaScriptを使うアプリ(JavaScriptを無効化したりAPI呼び出しを使ったりすることで回避可能)と異なり、Shopify FunctionsはShopify独自のチェックアウトインフラ内でサーバーサイドで実行されます。次の方法では制限を回避できません:

  • ページの再読み込み
  • 複数のブラウザタブの使用
  • JavaScriptの無効化
  • ストアフロントへの直接的なAPI呼び出し
  • チェックアウトボットの使用

顧客が制限を超えると、チェックアウトはあなたのカスタムメッセージとともに検証エラーを表示します。注文は単純に進められません。

顧客ごとの制限のユースケース

限定ドロップと限定商品

限定版アイテム(コレクター品、アーティストとのコラボ、季節リリース)を販売している場合、顧客ごとの制限は公平な分配を保証します。詳しくは、Shopifyで限定ドロップを混乱なく実施するためのガイドをご覧ください。標準的な設定は次のとおりです:

  • 顧客あたり1〜2個、生涯制限 真の一点物アイテムに
  • ドロップごとに顧客1個 繰り返される限定リリースに
  • 顧客あたり3〜5個 希少だが排他的ではないアイテムに

限定ドロップを行う加盟店からは、顧客ごとの制限を導入することで、無制限の発売に比べ ユニーク購入者数が60〜80%増加 したという報告があります。これにより、一握りの転売業者に売上が集中する代わりに、より大きく、より熱心な顧客基盤が育ちます。

手作り・職人による商品

10万を超える手作り商品の加盟店 がShopifyで運営されています。これらの商品は本質的に生産制約があります。陶芸家は週に20個のマグカップ、ジュエリー職人は15個のネックレスを生産できる、というように。顧客ごとの制限がない場合、卸売の問い合わせや大量注文ひとつで、生産分の全てを消費しかねません。

職人系加盟店向けの推奨設定:

  • 標準アイテムに 顧客あたり週3〜5個
  • 手間のかかる作品に 顧客あたり月1個
  • 卸売関係を識別し別管理するための 生涯制限10〜20個

ベーカリーと食品業

25万を超える飲食料品加盟店 がShopifyで販売しています。ベーカリーやレストランの場合、顧客ごとの制限は、ひとつの法人注文がキャパシティを食い尽くすことを防ぎます。会議用に30セットのサンドイッチプラッターを注文するケータリング業者が、個人ランチ顧客30人をブロックしてはいけません。

典型的なベーカリーの設定:

  • 顧客あたり週2〜3個のカスタムケーキ
  • 顧客あたり1日5ダースのカップケーキ
  • 店舗全体の日次制限と組み合わせ(たとえば1日の合計50件)

ベーカリー固有のさらに詳しい設定については、ベーカリーがShopifyでカスタムケーキ注文を管理する方法をご覧ください。

セールイベントとプロモーション

セール期間中、顧客ごとの制限はアービトラージ目的の買い手が割引在庫を買い占めるのを防ぎます。Shopify加盟店のデータによれば、顧客ごとの制限がないフラッシュセールでは、上位5%の買い手が在庫の30〜45%を購入 しています。制限は、その需要をより多くの顧客に再分配します。

セールでの一般的な設定:

  • セールコレクション全体で顧客あたり5個
  • 日次のリセット で、忠実な顧客が毎日戻ってこられるように
  • VIPに報いたい場合は ロイヤリティタグ付きの顧客を制限から除外

ステップバイステップの設定ウォークスルー

ステップ1:OrderRulesをインストールする

OrderRulesにアクセスし、Shopifyストアにアプリをインストールします。インストールはワンクリックで、APIキーや開発者の設定は不要です。詳細な手順については、インストールガイドをご覧ください。

ステップ2:顧客ごとのルールを作成する

OrderRulesダッシュボードから:

  1. ルールを作成 をクリック
  2. ルールタイプとして 顧客ごとの制限 を選択
  3. 数量を設定(たとえば顧客あたり2個)
  4. 期間を選択(日次、週次、月次、または生涯)

ステップ3:ルールの適用範囲を決める

ルールが何に適用されるかを決めます:

  • ストア全体 — すべての商品が1つの共有制限にカウントされる
  • 特定のコレクション — タグ付きコレクション内の商品のみがカウントされる
  • 個別の商品 — 商品ごとに独立した制限を持つ

ほとんどの加盟店はコレクション範囲のルールから始めます。たとえば、標準商品は制限なしのままで、「Limited Edition」コレクションに顧客あたり2個の制限を適用するなどです。

ステップ4:制限メッセージを書く

顧客が制限に達すると、チェックアウト時にカスタムメッセージが表示されます。例:

「このアイテムは公平なアクセスを確保するため顧客あたり2個に制限されています。あなたはすでに最大数を購入しています。」

「カスタムケーキの注文の週次制限に達しました。あなたの制限は次の月曜日にリセットされます。」

「顧客あたり1個に制限されています。イベント用にさらに多くの数量が必要な場合は、orders@yourbakery.com までご連絡ください。」

3つ目の例はベストプラクティスです:正当な大量購入者に手動の回避経路を提供 しつつ、匿名の転売業者には制限を適用しましょう。

ステップ5:ルールをテストする

同じ顧客アカウントで2件のテスト注文を行い、2件目で制限が発動することを確認します。次を確認してください:

  • 制限メッセージがチェックアウトで正しく表示される
  • 注文がブロックされる(警告だけでなく)
  • カウンターが正しいタイミングでリセットされる

ステップ6:有効化と監視

ルールを有効化し、OrderRulesダッシュボードを監視します。次が表示されます:

  • 何人の顧客が制限に達しているか
  • どの商品が最も頻繁に制限されているか
  • 制限が厳しすぎる(ブロック率が高い)か、緩すぎる(ブロックなし)か

顧客ごとの制限を他のルールと組み合わせる

顧客ごとの制限は、他のOrderRules機能と組み合わせると最大の威力を発揮します:

  • 顧客ごとの制限 + 日次ストア制限: 各顧客を3注文までに制限し、かつストア全体を1日合計50注文までに制限します。これにより、個別の公平性と全体のキャパシティ管理の両方を実現します。
  • 顧客ごとの制限 + 営業時間: 営業時間中のみ注文を受け付け、かつ各顧客を1日2件までに制限します。レストランやベーカリーに最適です。
  • 顧客ごとの制限 + 祝日カレンダー: 年間の公平性を維持しつつ、祝日には顧客ごとの制限を増やします(たとえば12月のギフトシーズンは2個ではなく5個まで許可)。

ルールタイプと組み合わせオプションの完全なリストは、機能ページをご覧ください。

転売業者検出のメリット

単なる制限を超えて、顧客ごとの追跡は購入パターンに関するデータをもたらします。OrderRulesのダッシュボードは、どの顧客が繰り返し制限に達しているかを示します。これは次のことを示唆します:

  • 複数の注文で制限を回避しようとする 転売業者
  • B2Bチャネルに案内すべき 卸売の買い手
  • VIP待遇に値する 熱心なスーパーファン

このデータは、問題が起きた後に対処するのではなく、顧客関係について情報に基づいた意思決定を行う助けになります。

よくある質問

顧客は複数のメールアドレスを使って顧客ごとの制限を回避できますか?

Shopify Customer IDによる追跡は、メールを変えてもログイン中の顧客を捕捉します。ゲストチェックアウトでは、OrderRulesはメールアドレスで追跡するため、決意の固い買い手は複数のメールを使えるかもしれません。ただし、Shopifyの不正検知は同一IP・同一決済手段からの注文を検出し、ほとんどのカジュアルな転売業者は完全に別人格を作るほどの労を惜しまないため、実際には顧客ごとの制限は 大量購入試行の90〜95%をブロック します。

顧客ごとの制限はShopifyのドラフト注文やPOSでも機能しますか?

OrderRulesはShopify Functionsを介してオンラインチェックアウトで制限を適用します。Shopify管理画面でスタッフが作成したドラフト注文やPOS取引は顧客の購入履歴に記録される(つまり制限にカウントされる)ものの、強制ブロックはオンラインチェックアウトフローにのみ適用されます。つまり、必要に応じてスタッフが手動で制限を上書きできるということです。

制限を変更した場合、過去にさかのぼって適用されますか?

顧客ごとの制限を変更すると、OrderRulesはアクティブな期間内の既存の購入履歴を基に再計算します。制限を5から2に下げ、顧客がすでに3個購入していれば、次回の試行でブロックされます。制限を上げると、以前ブロックされていた顧客はすぐに再び購入可能になります。

顧客グループごとに異なる制限を設定できますか?

はい。OrderRulesはShopify customer tagsをサポートしているため、異なる顧客セグメントに別々のルールを作成できます。たとえば:通常顧客は制限2、「VIP」タグの顧客は制限10、「wholesale」タグの顧客は制限なし、といった具合です。これは顧客タグ条件にスコープされた別々のルールで管理されます。

顧客ごとの制限はサブスクリプション注文とどう相互作用しますか?

サブスクリプション注文(Shopify Subscriptionsまたはサードパーティのアプリ経由)は、顧客ごとの制限から除外できます。これにより、顧客の継続的なサブスクリプションが、その人の一回限りの購入制限にカウントされないようになります。ルール設定でサブスクリプションタグを持つ注文を除外することで構成できます。

チェックアウトの速度に影響はありますか?

ありません。OrderRulesはShopify Functionとして実行され、Shopify独自のインフラ内で5ミリ秒未満で動作します。外部APIコール、ページリダイレクト、JavaScriptの注入は一切ありません。顧客はチェックアウトで追加のレイテンシをまったく感じません。

転売業者を止めよう。顧客を守ろう。

顧客ごとの注文制限は、Shopifyでの公平な製品分配のための最も効果的な単一ツールです。限定ドロップを実施する、手作り品を売る、ベーカリーの日次キャパシティを管理する、いずれであっても、顧客一人がどれだけ買えるかを制限することはあなたのビジネスと本当の顧客の両方を守ります。Shopifyでの売り越しを防ぐ他の戦略と組み合わせれば、顧客ごとの制限は誰が何をどれだけ買うかについての完全な制御をあなたに与えます。

無料プランを始める — ワンクリックでインストール、5分以内に最初の顧客ごとの制限を作成、そして今日からチェックアウトで公平なアクセスの適用を始めましょう。

アプリを比較中ですか?

このカテゴリの他のShopifyアプリすべてとOrderRulesを比較してご覧ください。

注文管理を手中に収める準備はできていますか?

OrderRulesを無料で試す