コンテンツにスキップ

Shopifyの商品別ボリュームディスカウント: コレクション全体ではなく同じ商品をカウント

By Stackable TeamPublished on July 27, 2026Discount Strategy#volume-discounts#quantity-breaks
Shopifyの商品別ボリュームディスカウント: コレクション全体ではなく同じ商品をカウント

Shopifyのネイティブボリュームディスカウントは、個々の商品別ではなく、カート内のすべての対象品目の数量をカウントします。コレクションに最小数量ディスカウントを設定すると、Shopifyは対象のすべてのユニットを一緒に追加するため、1つの商品の3個を購入するつもりの顧客が、別の商品の2個と別のもの1個を購入した場合、ティアをトリガーできます。同じ商品または同じバリアントを個別にカウントするには、商品別カウントが必要です。Shopifyのネイティブディスカウントでは提供されません。ティア数学が実行される前に「同じ商品」が何であるかを選択できるアプリから取得できます。

このガイドは、ネイティブ数量ディスカウントがどのようにカウントするか、3つのカウントモード (バリアント別、商品別、グループ別) を平易な英語で、コレクションプーリングが意図しないディスカウントを配布する理由、最小注文数量価格設定がどのように機能するか、ダイニングチェアティアを椅子別にカウントした完全に機能する例を説明します。完了時には、各プロモーションにどのカウントモードが適合するか、およびティアが顧客が見るティアが実際に支払う場合にこれを設定する方法を知ることができます。

Shopifyのネイティブボリュームディスカウントはどのように数量をカウントしますか?

Shopifyのネイティブディスカウントビルダーは確かにボリュームディスカウントを作成できます。「商品の金額を割引」を選択し、商品またはコレクションにスコープし、購入要件として最小数量のアイテムを追加します。その部分は機能します。問題は、ティアを構築できるかどうかではありません。問題はティアが何をカウントするかです。

最小数量を設定すると、Shopifyはカート内のすべての対象品目の合計に対するしきい値として扱います。Shopifyの開発者ドキュメントによると、DiscountMinimumQuantityオブジェクトは「ディスカウント適格性のために必要な最小アイテム数量を指定」し、「このしきい値は顧客のカート内の対象品目に適用されます。」Shopifyが与える例は、最小数量を3アイテムに設定した「3個購入、10%割引」プロモーションです。その規則には3つの同じアイテムとは言いません。3つの対象品目とあります。

同じプーリングはBuy X Get Yに表示されます。ShopifyのDiscountOnQuantityオブジェクトはティアレッド「より多く購入、より多く節約」効果を駆動し、Shopifyはそれをミックスアンドマッチの例で説明します。「キャンドルを4個購入し、キャンドルを50%割引 (ミックスアンドマッチ)。」ミックスアンドマッチが合図です。ディールのロック解除するキャンドルの4個は、対象セット内の任意の4個のキャンドルになります。それらは同じキャンドルである必要はありません。そしてBuy X Get Yディスカウントの前提条件品目は、DiscountCustomerBuysInputドキュメント、「コレクションまたは商品のいずれか」であり、セット全体をカバーする単一の数量値です。

したがって、ネイティブ動作は、shopify.devに対して検証された、ディスカウントタイプ全体で一貫しています。数量しきい値はすべての対象行アイテムを一緒にカウントします。ディスカウントをコレクションにスコープすると、コレクション全体が1つの共有数値にフィードされます。店舗全体の「より多く費やす、より多く節約」プッシュには問題ありません。「この特定の商品をもっと買う」には間違っています。

画像プレースホルダー (画像1): ネイティブカウントがコレクションをプールする方法
推奨される視覚効果: 白い背景上の16:9比率のクリーンな図。左側は、3つの異なる椅子の商品、それぞれスレートグレーの別のシルエットの、数量2、1、1を持つカートを表示します。「native minimum quantity: counts all qualifying items」というラベルの大きな紫色の矢印が、「4 units to one shared threshold」と読む単一のプールされたカウンターを指します。小さな赤旗は「not 4 of the same chair」と読みます。フラットベクトルスタイル、紫色と金色のブランドカラー、サンセリフラベル、写真なし。

コレクションスコープがこれを改善するのではなく、さらに悪くする理由

マーチャントは適切なコンテナのようにコレクションに到達します。「私は5つのダイニングチェアを販売し、それらをChairs コレクションに入れて、そこにディスカウントを設定します。」これは直感的な動きであり、意図を壊す正確な動きです。

ディスカウントがそのコレクションにスコープされると、Shopifyはその内部の5つの椅子を区別しません。すべての椅子のあらゆるユニットが同じしきい値に向かってカウントされます。後でコレクションに商品を追加し、それはそれも無言でカウントに参加します。Shopifyフォーラムのマーチャントはこれを正確に説明します。彼らはティアが「特定の椅子ごと、商品間で組み合わせない」ことを望んでいます。Shopifyサポートはネイティブディスカウントが「同じ商品のみをカウント」できないことを確認しています。コレクションはカウント、適格性の境界ではなくフィルターです。

3つのカウントモードは何ですか?

すべての数量ベースのディスカウントは、数学を実行する前に1つの質問に答える必要があります。「同じ商品」として何がカウントされますか? 3つの理にかなった答えがあり、正しい答えは完全にプロモーションに依存します。それらを明示的に命名することが全体のゲームです。Shopifyのネイティブは常に最も広い答えだけを与えるから。

バリアント別: 正確なSKUのみをカウント

バリアント別カウントはそれぞれのバリアントを独自の島として扱います。同じスタイルの大きいTシャツと中程度のTシャツは別々にカウントされ、別のしきい値に向かいます。A3とA4サイズは同じポスターの決してプールをサイズ変更しません。

バリアントが価格設定目的のために実質的に異なる商品である場合、バリアント別を使用します。実際には異なる金額を製造するのに費用がかかる印刷サイズ、異なるマージンを伝える素材、または「この正確なSKUの5個」が取引の実際のユニットである場合。顧客がサイズを混ぜることでティアに到達できない場合、バリアント別はそれを実行するモードです。

商品別: 1つの商品のすべてのバリアントを一緒にカウント

商品別カウントは、ほとんどのマーチャントが「この品目をもっと買う」と言うときに実際に意味するものです。1つの商品ページのすべてのバリアントが同じティアに向かってカウントされます。1つのTシャツスタイルのすべてのサイズと色が一緒に追加されますが、別のTシャツスタイルは寄与しません。

これはボリュームティアの理にかなったデフォルトです。4つの仕上げで1つのダイニングチェアを販売する家具マーチャントは、すべての4つの仕上げを「椅子」としてカウントされることを望みます。顧客にとっては椅子です。オーク材の2つと黒檀の2つは4つの椅子であり、それは4椅子ティアに当たるべきです。商品別はそれを正しく取得しながら、それでも完全に別の椅子モデルをカウントすることを拒否します。

グループ別: 関連商品の小さなセットをハンドピック

グループ別カウントでは、1つのしきい値を共有すべき特定の明示的な商品セットを指名できます。クレンザー、トナー、モイスチャライザーの「スターターキット」は一緒にカウントでき、そのトリオから引き出された任意の3ユニットがディールのロック解除し、カタログ全体をカウントに引き込まずに済みます。

グループ別はShopifyのネイティブコレクション動作に最も近いモードであり、それがポイントです。本当にミックスアンドマッチプールが必要な場合に意図的に使用します。店舗全体の「任意の6個、10%割引」プロモーション。ネイティブのポイントは、コレクションに偶然入ったものを継承する代わりに、目的に選択しています。

保持する1つの心的モデル: Shopifyのネイティブはグループ別のような何かのみを提供し、それを望まないかどうかに関わらず、コレクションにスコープされます。バリアント別と商品別は、ネイティブカウントが表現できない2つのモードであり、ほとんどのマーチャントが実際に必要とする2つです。

コレクションプーリングが顧客に間違ったディスカウントを与える理由は何ですか?

具体的な失敗はここにあり、両方向に切ります。

最初に、それは簡単にトリガーします。あなたは「このチェアの3個購入で15%割引を受ける」ことを意味しました。顧客は3つの異なる椅子のそれぞれ1つを追加し、3つの共有しきい値にヒットし、3つすべてで15%割引を受けます。それはあなたが価格設定していた忠誠行動ではありません。あなたは1つの商品に対するコミットメント報酬したかった。代わりに、ブラウジー的なサンプラーカートに割引を適用し、ボリュームで一緒に移動することはなかった単位の余裕を奪いました。

第二に、より明白ではなく、あなたが本当に望んだ顧客を過小評価できます。ティアがエスカレート (3〜5ユニットで15%、6〜9で18%、10以上で20%) し、カウントがコレクション全体に及ぶ場合、数学は急速に泥だらけになります。1つの椅子の10個を取る卸売バイヤーは、3つの異なる椅子の2個の合計3個をつかむ小売買い手と同じプールされたバケットに座っています。カウンターが各商品に属するユニットをわからないときに、商品別ボリュームティアを独自に価格設定することはできません。

第三に、維持するために脆弱です。コレクションがカウントを定義するため、コレクションを編集するとプロモーションが編集されます。季節的な椅子をChairs コレクションに追加し、その新しい椅子のすべての購入者は現在、数ヶ月前に異なる商品のために設計されたティアに寄与し、恩恵を受けます。何もエラーが発生しません。ディスカウントは単に異なる動作を開始します。このような無言のドリフトはマーチャントがまずディスカウントツール自体を不信感を持つ理由と同じクラスの問題です。カートは依然として数字を表示しますが、それは間違った数字です。

修正はより賢いコレクションではありません。それは商品別でカウントすることであり、しきい値はあなたが思ったことを意味します。

最小注文数量 (MOQ) 価格設定とは何ですか。また、商品別カウントはどのようにそれを有効にしますか?

最小注文数量価格設定は、商品が床の数量以下で利用不可または割引されず、その上でセット率を獲得する卸売および一括パターンです。「12ユニット未満でのトレード価格なし。12以上で、この単価。」これは多くのB2Bおよび受注製造カタログがどのように機能するかです。

MOQ価格設定は商品別またはバリアント別カウントで生存または死亡します。なぜなら、床が「このものの12」を意味し、「カテゴリの12」ではないからです。カウントがコレクション全体に及ぶ場合、バイヤーは12の混在ユニットを組み立て、小売注文でホールセール率を主張します。それはMOQの目的の反対です。

バリアント別カウントでは、MOQは正確になります。同じSKUの12ユニット未満では割引がなく、12以上で固定単価オーバーライドがあります。床下の小売購入者は全価を支払うので。バルク購入者は単一の商品の床を横断し、自動的に卸売単価を選択します。保持すべき別の価格リストがなく、下書き注文の回避策がありません。カウントモードが強制を実行しており、モードを正しく取得することがティア数字よりも重要である理由です。

機能例: ダイニングチェアティアは椅子別にカウント

マーチャントがフォーラムで説明し続けている正確なシナリオをこれを具体化しましょう。家具店は複数のダイニングチェアスタイルを販売し、そのうちの1つで商品別ボリュームディールが必要です。

  • 3〜5椅子: 15%割引
  • 6〜9椅子: 18%割引
  • 10椅子以上: 20%割引

意図は厳格です。ティアはその1つの椅子 (すべての仕上げ一緒) をカウントする必要があり、最小3個で開始する必要があり、コレクション内の他の椅子スタイルとプールしてはならず。ネイティブコレクションプーリングとの同じカートが商品別カウントに対して解決する方法は次のとおりです。

行3と4を見てください。それらは、機能するプロモーションから余裕をリークするケースは。ネイティブプーリングでは、4つの関連のないユニットは1つの椅子の購入のための4をカウントすることを意図したティアのロック解除できます。商品別カウントでは、その椅子への本物のコミットメント (任意の仕上げ) のみが、意図通りにティアに達します。バルク行は依然として完璧に機能します。商品別カウントは椅子のすべての仕上げをしきい値をチェックする前に追加するため。

これはまた、最小値の3が独自にその仕事をする場所です。カウントが商品別になるため、「この椅子の少なくとも3個」は明確です。サイズを混ぜることでそれを満たす方法がなく、これはコレクションプーリングが開いた正確なloophole です。

画像プレースホルダー (画像2): 同じカート、2つのカウントモード、2つの合計
推奨される視覚効果: 16:9スプリットパネルイラスト。左パネルに「ネイティブ: コレクション全体でプール」というラベルが付き、4つの異なる椅子のカートを示し、緑色の15%バッジと小さな赤い警告「意図しないティア」を表示します。右パネルに「商品別: 同じ椅子をカウント」というラベルが付き、同じ4つの異なる椅子カートを表示しますが、割引なし、落ち着いた灰色の「意図通りにティアなし」ノートが表示されます。下部では、2番目の行は両方のパネルで15%を獲得する同じ椅子の4を示します。ブランドカラー紫と金、フラットベクトル、写真なし。

商品別ボリュームディスカウントをステップバイステップで設定する方法

数分でネイティブでプールされたボリュームディスカウントを構築できます。ネイティブが実行できないのはカウントモードを選択することですので、商品別およびバリアント別ティアはカウントを明示的な設定として公開するアプリが必要です。これは、どのルートを取得するかに関わらず、信頼できるシーケンスです。

1. このプロモーション用に「同じ商品」が何を意味するかを決定します

どのビルダーにも触れる前に、文を書き出します。「この正確なSKUをもっと買う」はバリアント別です。「この商品をバリアント別でもっと買う」は商品別です。「この特定のセットからのこの混合を購入」はグループ別です。この1つの決定はすべての下流を決定し、それはShopifyのネイティブがあなたのために行う決定 (常に最も広い) です。

2. カウントモードを明示的に選択します

これをサポートするツールで、最後ではなく最初にカウントモードを設定します。商品別は「この品目をもっと買う」ティアの安全なデフォルトです。異なるバリアントが価格設定のために本当に異なる商品である場合 (印刷サイズや素材など) はバリアント別に切り替えます。グループ別を意図的なミックスアンドマッチプールのために予約し、手でメンバーを選択します。

3. ティアのブレークポイントを設定します

戦略が必要とする数量と割引ペアを追加します。3〜5、6〜9、10以上、それぞれ独自のパーセンテージまたは固定額。MOQ価格設定の場合、最初のティアを床 (たとえば12以上) で開始し、下記のすべてを全価のままにしておきます。固定単価オーバーライド (パーセンテージではなく) は、多くの場合、卸売料率のより清潔な表現です。

4. オファーを正しい商品またはセットにスコープします

商品別の特定の商品、またはバリアント別の特定のバリアントにティアを接続します。グループ別を使用している場合、これはメンバーを指名する場所です。スコープを緊張のままにしておきます。カウントモードは既に何がプールされるかを処理するため、それが機能するための広大なコレクションは必要ありません。

5. 商品ページにティアを表示します

顧客が見ることができない数量割引は変換しない数量割引です。商品ページのティアテーブルを表示し、ショッパーが次のブレークポイントと節約を見ることができるようにします。買い手が数量を変更しても、ページの再読み込みなしでテーブルはライブで更新され、強調されたティアは常にチェックアウトが請求することと一致します。

6. 「should-apply」と「should-not-apply」カートをテストします

1つの商品のそれぞれのティアにヒットするのに十分な購入、ドラフトまたはテスト注文を配置し、チェックアウトサマリーをラインに読んでティアが火を確認します。その後、トラップカートを構築します。プールされたディスカウントをトリガーするが、商品別カウント下で何もトリガーすべきではない異なる商品の広がり。それが全価で留まることを確認します。無言の失敗はここでの敵です。ディスカウントが誤ったことエラーがスローされないため。

画像プレースホルダー (画像3): カウントモードセレクター
推奨される視覚効果: Stackable キャンペーンエディターカウンティングステップの16:9製品スクリーンショットモックアップ。「バリアント別、正確なSKUをカウント、」「商品別、1つの商品のすべてのバリアントをカウント」 (選択済み、紫色のハイライト) および「グループ別、ハンドピックセットをカウント」というラベルの3つの選択可能なオプションを表示します。各下に1行の平易な英語プレビュー文。クリーンなShopify Polaris管理スタイリング、紫色のブランドアクセント。docs/参照screenshot-manifest.md後で実際の画面をキャプチャするためのスロット volume-discounts-step-1。

Stackableでこれを確実に実行します

商品別またはバリアント別ティアが必要な場合、Shopifyのネイティブはそれを表現できず、これはまさにギャップです。Stackable閉鎖するために構築されました。正直に、Shopifyの実際のルール内で。

  • Stackableはカウントモードを明示的な選択肢として提供します。バリアント別、商品別、またはグループ別したがって、しきい値はコレクション全体をデフォルトでプールする代わりに、実際に意味するものをカウントします。
  • ティアはショッパーが商品ページで見る価格がチェックアウトで支払う価格 (Shop Payおよび他の高速チェックアウトを含む) であるため、Shopify Functionの内部で数学が実行されるため、カートからチェックアウトまで保持されます。
  • ストアフロントのティアテーブルは、顧客が数量を変更するとライブで更新され、ページの再読み込みなしで、アクティブなティアをハイライトして、次のブレークポイントが常に見える。
  • Stackableは商品の価格を書き直すことはありません。ティアはチェックアウト調整のみとして存在し、アンインストールはカタログを正確に思った通りに残します。

Stackableを無料でインストールして、対象商品だけを正しくカウントする商品別ティアを、カートからShop Payまで一貫して設定しましょう。usestackable.com/pricing 🚀

結論

  • Shopifyのネイティブボリュームディスカウントは、商品別ではなく、カート内のすべての対象品目の最小数量をカウントするため、関連のない品目は1つの商品用に意図されたティアをトリガーできます。
  • コレクションへのスコープはこれを悪化させます。コレクション内のすべての商品が1つの共有しきい値をフィードし、後で商品を追加するとプロモーションを無言で変更します。
  • 3つのカウントモードはすべてのケースをカバーします。バリアント別 (正確なSKU)、商品別 (1つの商品のすべてのバリアント)、グループ別 (ハンドピックセット)。Shopifyのネイティブはコレクションにスコープされたグループ別のようなものだけを提供します。
  • 商品別は「この品目をもっと買う」の正しいデフォルトです。バリアント別は正確なSKUティアとMOQ床を実行します。グループ別は意図的なミックスアンドマッチプールのためです。
  • コレクションプーリングはお金を両方向で費やします。ブラウジー的なカートのために簡単にトリガーし、商品別ボリュームティアを独自に価格設定することはできません。
  • 常に「should-apply」カート (1つの商品の十分) と「should-not-apply」カート (異なる商品の広がり) をテストし、チェックアウトサマリーをラインに読みます。
  • Stackableのようなツールはカウントモードを明示的に公開し、Shopify Functionでティア数学を実行しますので、ショッパーが見るティアは商品ページからShop Payまで支払うティアです。

関連記事

よくある質問

よくある質問への回答

  • コレクション全体です。Shopifyのドキュメントによると、最小数量ディスカウントは1つの商品ではなく、カートの全対象品目にしきい値を適用します。ディスカウントをコレクションにスコープすると、その中のすべての商品が1つの共有カウントに統合されます。つまり、顧客は異なる3つの品目を購入することで「3個購入」ティアに達することができ、これは商品別ボリュームディール の意図とはまず一致しません。

  • 商品別カウントは1つの商品ページのすべてのバリアントを同じティアに加算し、他の商品は無視します。1つのTシャツスタイルのすべてのサイズと色が一緒にカウントされますが、別のTシャツスタイルは寄与しません。ほとんどのマーチャントが「この商品をもっと買う」と言うときに実際に意味することと一致し、Shopifyのネイティブシステムだけではそれを表現できないモードです。

  • 商品別は1つの商品のすべてのバリアントを一緒にカウントするため、同じ品目のサイズや仕上げを混在させても1つのティアに向かいます。バリアント別は正確なSKUのみをカウントするため、同じスタイルの大きいサイズと中程度のサイズはそれぞれ別のしきい値を構築します。異なるバリアントが価格設定のために実質的に異なる商品である場合 (印刷サイズや素材など) はバリアント別を使用します。

  • ネイティブディスカウントではできません。Shopifyサポートは、ネイティブディスカウントは「同じ商品のみをカウント」をサポートしていないことを確認しています。なぜなら、数量しきい値はカート内のすべての対象品目にプールされるからです。1つの商品 (またはバリアント) を個別にカウントするには、ティア数学が実行される前にカウントモードを明示的に設定できるアプリが必要です。

  • ディスカウントがコレクションにスコープされており、Shopifyが数量を横断してプールするからです。ティアが「3個購入で15%割引」とコレクションに設定されている場合、そのコレクションの3つの異なる商品がしきい値を一緒に満たします。顧客は1つの品目の3個を購入したことはなく、合計3個のアイテムを購入しました。商品別カウントはこのロophole を除去します。

  • 最初のティアを床の数量 (たとえば「12個以上」) で開始し、その下のすべてのものを定価のままにしておきます。重要なのは、商品別またはバリアント別でカウントするため、床が「カテゴリの12個」ではなく「この商品の12個」を意味することです。床を超える固定単価オーバーライドは通常、別の価格リストなしでホールセール料率を表現する最もクリーンな方法です。

  • 店舗全体の「任意の6個、10%割引」プロモーションやスターターキット (3つの特定の商品が1つのしきい値を共有) など、本当にミックスアンドマッチプールが必要な場合にグループ別を使用します。これはネイティブコレクション動作に最も近いモードですが、コレクションに偶然入ったものを継承する代わりに、意図的にメンバーを選択します。

  • はい。同じカウント質問がすべての数量ベースのオファーに適用されます。ボリュームティア、BOGO、数量ブレークはすべて、同じバリアント別、商品別、またはグループ別ロジックから読み取られます。ネイティブBuy X Get Yは明示的にミックスアンドマッチであるため、その前提条件数量は対象セット全体に及びます。「同じ商品の3個を購入してロック解除」が必要な場合、商品別カウントもそこに必要です。

Do this in your store

  • Volume Discounts

    Set volume discounts that count one product's variants, not your whole collection. Shopify tiered pricing that holds up from cart to checkout.

  • Quantity Breaks

    per_variant, per_product, or per_group: choose exactly what counts as "the same product" for Shopify quantity breaks and every quantity-based discount.

Stackable Team

The team building Stackable, the reliability-first bulk and volume discount app for Shopify. We write about discount stacking, Shopify Functions, and how to run promotions that hold up at checkout.

本サイトの運営には必須Cookieを使用しており、お客様の同意をいただいた場合のみ、アクセス状況を把握するための分析Cookieを使用します。詳細は Cookieポリシー.