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

Shopifyで規制対象商品を販売する:法定購入制限をチェックアウトで適用する方法

Jahangir Alam2026年8月12日18 min read
min order× multiples1 / customercutoffrules stack, enforced at checkout

Shopifyで規制対象商品を販売するということは、その法定購入制限(1人が一定期間に購入できる最大数量・容量・頻度)を、ページに表示するだけでなくチェックアウトで適用することを意味します。Shopifyには顧客ごとに購入を制限するネイティブな方法がないため、OrderRulesのようなShopify Functionsアプリで、顧客を注文をまたいで追跡し、上限を超えたらチェックアウトをブロックすることで制限を適用します。

これは適用レイヤーであり、コンプライアンス全体ではありません。 OrderRulesは顧客が購入できるを制御します。年齢や身分証の確認、ライセンスのチェック、配送・税務報告の提出は行いません。年齢制限のある商品には、専用の年齢確認アプリと組み合わせてください。そして、まずチェックアウトごと対顧客ごとの制限についての概念的な解説をお読みください。法定上限はほぼ常に1人あたり期間ごとであり、これはまさにShopifyが単独では適用できないルールの種類です。

規制された購入制限とは何を指すのか?

規制された購入制限とは、1人の購入者が定められた期間内に規制対象商品をどれだけ購入できるかについての法的な上限です。数量、容量、または頻度で表され、取引ではなく個人に紐づきます。こうした制限が取る形の実際の法定例を紹介します。

商品(例)法定購入制限制限の形出典
市販のプソイドエフェドリン(米国)1日3.6 g、30日あたり購入者1人につき9 g(郵送注文は30日あたり7.5 g)顧客ごと期間ごとの数量DEA — CMEA 2005
ワインの消費者直販(米国)州により異なる — 例:月2ケース(ミズーリ州)、多くの州で年6〜12の9リットルケース顧客ごと期間ごとの容量Wine Institute
パラセタモール/アセトアミノフェン(英国)一般販売で16錠、薬局で32錠。小売業者は1回の販売あたり2パックに制限取引ごと/顧客ごとの数量Human Medicines Regulations 2012
ニコチン・電子タバコ製品(米国)最低年齢21歳、配達時に成人(21+)署名、USPSは郵送不可年齢+配送の制御PACT Act

2つの点が際立ちます。第一に、これらの上限はすべて1人あたり期間ごとです。30日あたり9グラム、月2ケース、配達ごとに21歳以上であり、買い物カートごとではありません。第二に、そのほとんどは命を救うために制定されました。英国の1998年のパラセタモールのパックサイズ法の後、NIHRがまとめた研究によれば、その後11年間でパラセタモールの過剰摂取による死亡がおよそ43%減少しました。制限こそがこの商品の要点であり、だからこそ「みんなに常識的に振る舞ってもらうだけでいい」では決して十分ではないのです。

そもそも特定の商品をShopifyで販売できるかどうかは別の問題です。Shopifyは一部のカテゴリー(その中にはタバコ、電子タバコ、電子タバコ製品が含まれます)を完全に禁止しており、アルコールとタバコをShopify Paymentsから制限しています。そのため、何かを構築する前に、ShopifyのAcceptable Use Policyに照らして商品を確認してください。

Shopifyは顧客ごとの購入をネイティブに制限できるか?

いいえ。Shopifyの唯一の組み込み数量制御は、設定 → チェックアウトにある商品ごとのカート追加制限で、商品ごと・チェックアウトごとにのみ機能します。別々の注文をまたいで顧客を追跡することはできず、月ごとや年ごとの許容量を設定することもできず、買い物客が新しいカートを開始した瞬間に完全にリセットされます。ネイティブのB2B数量ルールはPlus限定で、それでも注文ごとに機能します。

そのギャップが規制対象商品にとっての本質的な問題です。「1注文あたり2個まで」というルールは、同じ購入者が5つの注文を立て続けに出すのを止めるのに何の役にも立ちません。これはまさに、法的な1人あたりの上限が防ごうとしている行動です。これを塞ぐには、顧客の履歴をカウントし、チェックアウト内で動作する適用が必要であり、それが顧客ごとの注文制限がShopify Functionsを通じて行うことです。(唯一の懸念が上限ではなく下限(たとえばケース最低数)である場合は、それは最低注文数量ガイドで扱っている類似の問題です。)

Shopifyで法定購入制限をどう適用するか?

法定購入制限を適用するには、法律を顧客ごとのルールとして言い換え、規制対象商品に適用範囲を絞り、チェックアウトFunctionにそれを超える注文をブロックさせます。設定は数分で完了します。

ステップ1 — 商品が販売可能かつ決済可能か確認する

何よりもまず、Shopifyの販売禁止商品ポリシーとお住まいの地域のライセンス規則に照らして商品を確認し、決済ゲートウェイがそのカテゴリーを許可しているか確認しましょう。アルコールとタバコは通常Shopify Paymentsから制限されているため、適合したサードパーティのプロセッサーが必要になる場合があります。

ステップ2 — 法定上限を単位に変換する

法令を、OrderRulesが適用できる数値に書き換えます。回数(顧客ごとの注文数)、数量(顧客ごとの単位数)、または金額の上限を、日次・週次・月次・年次・累計の期間にわたって設定します。ほとんどの法定上限は1人あたり月ごと、または年ごとです。

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

OrderRulesのダッシュボードで顧客ごとの制限を作成し、制限の種類と値を選び、リセット期間を法律に合わせて設定します。正確なフィールドについては、顧客ごとの数量制限制限期間のドキュメントをご覧ください。

ステップ4 — 規制対象コレクションに適用範囲を絞る

コレクション・タグ制限を使って、規制対象商品を含むコレクションやタグにルールを適用し、上限が規制対象商品だけをカバーし、それ以外はカバーしないようにします。

ステップ5 — ログインを必須にする

厳格なログイン適用(ゲストチェックアウトのブロック)を有効にして、制限が実際の顧客IDに紐づくようにします。これがないと、意志の固い購入者はゲストチェックアウトのたびに新しいメールアドレスでカウンターをリセットできてしまいます。これはあらゆる「顧客ごと」ルールにおける最大の穴です。

ステップ6 — メッセージを書き、テストする

チェックアウトのブロックメッセージで上限とその法的根拠を説明し、それを超えるテスト注文(別々の2回目の注文を含む)を行って、それぞれがフラグ付けされるだけでなくチェックアウトでブロックされることを確認します。

グラムや容量の制限をShopifyのルールにどう変換するか?

法的上限を整数単位に変換し、常に下回るように切り捨てます。米国のプソイドエフェドリンの上限である30日あたり9グラムを例にとりましょう。販売するパッケージに有効成分が約2.4グラム含まれている場合、9 ÷ 2.4 = 3.75となるため、切り捨てて顧客ごとの月次制限を3パッケージにします。9リットルケースを月2つ許可するワインの州では、顧客ごと月ごとに2つのケース商品(または24本)という制限になります。

この計算が重要なのは、OrderRulesがグラムやリットルではなく単位数を適用するからです。ラベルのミリグラムやボトルのABVを読み取ることはせず、顧客が積み上げた商品や注文をカウントします。ですから、コンプライアンスの作業はお客様の側にあります。具体的な商品の表示成分量から許容される単位数を計算し、安全マージンのために切り捨て、顧客ごとの数量上限をその数に設定します。金額ベースのルール(たとえば月次許容額のある従業員向けストア)についても、顧客の支出上限で扱っているように、ドルの上限で同じロジックが適用されます。

OrderRulesが行わないこと

境界について正直であることが、コンプライアンス設定を安全に保ちます。OrderRulesは購入制限の適用レイヤーであり、完全なコンプライアンスソリューションではなく、意図的に以下を行いません。

  • 年齢や身元を確認する。 数量と頻度に上限を設けますが、購入者の年齢は扱いません。専用の年齢確認/身分証アプリと組み合わせ、法律が求める場合は成人署名の配達サービスを利用してください(米国のすべてのニコチン発送は、PACT Actに基づき21歳以上の署名確認が必要です)。
  • グラム、容量、ABVを直接適用する。 それらは単位数に変換します(上記参照)。
  • 規制上のログブックを保持したり報告書を提出したりする。 薬局のプソイドエフェドリン販売を支える電子ログブック、PACT Actの月次州報告、消費者直販アルコールの税務申告は、POS、身分証、税務コンプライアンスのシステムが扱うものであり、注文制限アプリではありません。
  • 配送制限や配送先ルールを処理する。 どの州にどの配送業者で発送できるかは配送コンプライアンスの問題です(まさにこのためにShipCompliantのような専門ツールが存在します)。

OrderRulesはスタックの中の1つのコントロールとして位置づけてください。誰かのための年齢ゲートアプリ、どこへどのようにのための適合した決済ゲートウェイと配送コンプライアンスツール、そしてどれだけのためのOrderRulesです。この分業は購入者にとってもより良いものです。数量ルールがサーバー側で適用され、こっそり回避することができないからです。

この方法はどの規制カテゴリーをカバーするのか?

顧客ごとの仕組みはカテゴリーをまたいで同じで、変わるのは数値と期間だけです。

  • 市販薬および薬局に近い商品。 販売が許可されている場合、メタンフェタミン前駆体を含む鼻づまり薬や鎮痛薬には厳格な1人あたりの上限があります。数量・期間ごとの制限の最も明確な例です。
  • アルコール。 消費者直販のワインやスピリッツには、州によって大きく異なる顧客ごとの容量上限があります(月に数ケースから、年に十数ケース以上まで)。地域の法律がアルコールの販売または配達できる時間を制限している場合は、容量上限を営業時間の適用と組み合わせてください。
  • ニコチンとタバコ。 ここでは21歳以上と成人署名配達が支配的です。数量上限は年齢確認の上に重ねる二次的なコントロールです。
  • サプリメント、コレクター品、その他の配給制商品。 小売業者やラベルが課す「顧客ごとにN個まで」の上限は、需要の高いサプリメントや限定コレクター品でよく見られ、顧客ごとの累計または月次制限に直接対応します。これは限定販売で転売業者を打ち負かすのに使われるのと同じパターンです。

ルールの種類の全メニューとその組み合わせ方については、Shopify注文ルール完全ガイド機能ページをご覧ください。

ラベルだけでなく、制限そのものを適用する

規制対象商品にとって、購入制限は提案ではなく、そのルールが存在する理由そのものです。Shopifyは制限を表示できますが、顧客ごとに適用することはできません。そして、意志の固い購入者がそのままクリックして通り抜けられる表示だけの制限は、見つかるのを待つコンプライアンスのギャップです。ルールの数量・頻度・金額の側面をOrderRulesでチェックアウト時に適用し、年齢確認と適合した決済・配送の設定と組み合わせれば、法律が引く一線を実際に守るストアが手に入ります。

無料プランを始める — ワンクリックでインストールし、規制対象コレクションに顧客ごとの制限を適用範囲を絞り、5分足らずでチェックアウト時に適用しましょう。

よくある質問

単独ではできません。Shopifyの唯一のネイティブな数量制御は、設定 → チェックアウトにある商品ごとのカート追加制限で、1つのカートに上限を設けるだけで、別々の注文をまたいで顧客を追跡することはできません。月ごとの顧客単位の上限を適用するには、期間中に買い物客が出したすべての注文をカウントし、上限に達したら次のチェックアウトをブロックするOrderRulesのようなアプリが必要です。ストアのタイムゾーンの1日にリセットされます。

いいえ。これは理解すべき最も重要な境界線です。OrderRulesは顧客が購入できる「量」(チェックアウト時の数量・頻度・金額の上限)を適用するもので、購入者が「誰か」は扱いません。年齢制限のある商品には、専用の年齢確認/身分証アプリと、配達時には配送業者による成人署名サービスが引き続き必要です。OrderRulesはそれらのツールの隣に位置する購入制限のレイヤーであり、代替品ではありません。

整数単位に変換し、切り捨てます。法律が有効成分を30日あたり9グラムに制限し、販売する各パッケージに約2.4グラムが含まれている場合、それは3パッケージにあたるため、顧客ごとの月次制限を3に設定します。具体的な商品の表示成分量から数を計算し、顧客ごとの数量上限をそれに合わせて設定します。

匿名のゲストチェックアウトを許可している場合は回避できます。新しいメールアドレスは新規顧客のように見えるためです。厳格なログイン適用を有効にすると、購入が実際の顧客IDに紐づき、顧客ごとの上限が注文をまたいで維持されます。OrderRulesは予備策としてゲスト注文をメールアドレスで照合もしますが、法的に意味のある制限を確実にするのはログインの必須化です。

はい。サーバー側で動作するためです。OrderRulesはShopifyのチェックアウトFunctionで上限を適用し、Shopifyがチェックアウトの一部として自社サーバー上で実行します。そのため、ブロックはShop Pay、Apple Pay、Google Payなどのエクスプレスウォレットでも維持されます。テーマやカートページの制限はフロントエンドのみで、こうしたエクスプレスチェックアウトはそのまま素通りしてしまいます。

はい。顧客ごとのルールを規制対象商品を含むコレクションやタグに適用範囲を絞れば、カタログ内の他のすべては制限されないままになります。異なるコレクションに異なる上限を同時に適用することもできます。たとえば、規制対象商品には厳格な月次上限を、通常の在庫には制限なしを設定できます。

単一のアプリで適合が成立することはありません。OrderRulesはルールの数量・頻度・金額の側面をチェックアウトで適用します。これはShopifyがネイティブにできない部分です。年齢・身分証の確認、ライセンスや許認可、配送・税務報告、そしてShopify独自の商品ポリシーの遵守については、引き続きお客様の責任です。コンプライアンス全体ではなく、その中の1つの適用コントロールとして扱ってください。

顧客ごとの制限(日次・週次・月次・累計の期間にわたる注文回数、合計数量、金額の上限)は、月額$9.99のProプランで利用できます。営業時間とシンプルな日次注文上限は無料のStarterプランで利用できます。すべてがどのShopifyプランでもチェックアウト時に適用され、14日間の無料トライアルが付き、Shopify Plusは不要です。

アプリを比較中ですか?

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

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

OrderRulesを無料で試す