コンテンツにスキップ
実例集

Shopifyで最安値の商品が無料になる3個で2個分の価格を設定する方法

複数の商品が混在するコレクションでは、3点のうちどれが無料になるかによって、プロモーションのコストが小さくも大きくもなります。最も安い対象商品を無料にするのが既定の設定です。これは利益率を守る選択であり、購入者もすでに想定している挙動だからです。

  • X を買うと Y
Halo & Root$78.00
  • Scalp Renew Serum

    数量1

    $30.00
  • Deep Repair Hair Mask

    数量1

    $28.00
  • Volumize Daily Shampoo

    数量1

    $20.00
3個で2個分の価格 - 最安値の商品が無料-$20.00
Total at checkout-$20.00$78.00$58.00
3種類の価格の3商品。最も安いものが無料になります。
購入者に見える表示

3つの商品をカートに入れると、最も安いものが無料になり、割引額は独立した明細として表示されます。この挙動は購入者がすでに想定している「3個で2個分」の意味と一致するため、特に説明は必要ありません。

作り方

設定手順

  1. 1

    キャンペーン > オファータイプ

    「購入特典割引」を選択します。

    type = bxgy

  2. 2

    対象

    プロモーション対象のコレクションを指定します。その中のすべての商品が対象商品であり、かつ無料になり得る商品でもあります。

    target.scope = collections

  3. 3

    購入と特典

    購入数量を2、特典数量を1、割引率を100%に設定します。

    bxgy.buyQty = 2

  4. 4

    特典対象の選択

    特典対象の選択を「対象内最安値」に設定すると、無料ユニットはトリガーとなった商品に一致させるのではなく、同じ対象群から選ばれます。

    bxgy.getSelection = cheapest_eligible

  5. 5

    割り当て

    割り当ては「安い方から優先」のままにしておきます。「高い方から優先」に切り替えると、複数商品が混在するカートで同じプロモーションのコストが大きく増えるため、意図がある場合のみ変更してください。

    stacking.allocation = cheapest_first

  6. 6

    セットのカウント方法

    無料ユニットは「追加」のままにしておくと、1セットは購入2個と無料1個で構成されます。これは一般的に理解される「3個で2個分」の意味と一致します。

    bxgy.freeUnitsAreAdditional = true

  7. 7

    プレビュー

    価格差の大きいカートをシミュレーションし、どのユニットが無料になったかを確認してから公開します。

正確な設定値

すべての設定項目

これはオファーが実際に保存される設定キーそのものです。ご自身の設定をこの表と項目ごとに照合できます。

設定項目設定キー
オファータイプbxgytype
購入数量2bxgy.buyQty
特典数量1bxgy.getQty
特典対象の選択cheapest_eligiblebxgy.getSelection
特典内容100%オフbxgy.getDiscountPct
割り当てcheapest_first(既定)stacking.allocation
セットのカウント方法無料ユニットを追加としてカウントbxgy.freeUnitsAreAdditional
特典の上限任意、注文単位bxgy.maxRewardsPerOrder
動画

作成の流れを最初から最後まで

この回はまだ公開されていません

現在収録中です。上の手順は完成しているので、今日から作成できます。

アプリなしの場合

Shopify 標準機能でできること

できること

標準のBuy X Get Yは最も価格が低い対象ユニットを無料にするため、基本的な挙動はアプリなしでも一致します。

アプリが必要になる境目

標準のBuy X Get Yでは、逆の挙動にしたい場合の割り当て制御ができず、注文あたりの割引ユニット数を独立して制限することもできません。また、公開前に価格の異なる商品が混在するカートをプレビューすることもできません。

公開する前に

注意点

  • 割り当ては表示上の好みではなく、利益率に関わる判断です。価格差が大きい場合、「高い方から優先」にすると注文あたりのコストが数倍になることがあります。
  • 無料ユニットは既定で「追加」としてカウントされるため、6個購入しても無料になるのは3個ではなく2個です。
  • 注文あたりの特典に上限を設定しないと、大口注文で一度に多くのユニットが無料になってしまいます。
  • コレクションの価格帯が非常に幅広い場合は、その差をそのまま受け入れるのではなく、対象を絞ることを検討してください。

よくある質問

3個で2個分の価格では、どの商品が無料になりますか?
既定では、対象商品の中で最も安いものが無料になります。これはShopify標準の挙動や購入者の期待とも一致します。
代わりに最も高い商品を無料にすることはできますか?
はい、割り当てを変更することで可能です。複数商品が混在するカートではコストの差が大きくなるため、事前にコストを試算しておいてください。
6個入りのカートで、なぜ2個しか無料にならないのですか?
既定では1セットが購入2個と無料1個で構成されるためです。6個で2セット分が成立します。
1回の注文で無料になるユニット数に上限を設定できますか?
はい。注文単位の特典上限を設定することで可能です。

関連する実例

BOGO across variants

Buy one get one where any variant in the range can be the free unit.

Repeating multibuy

Second item half price, repeating on every subsequent pair rather than once per cart.

Mix and match bundle

Any 3 items from a collection for one price, repeating for every complete set.

自分のストアで作ってみる

この実例集のすべての設定は同じサーバーサイドエンジンで動くため、カートの合計と決済の合計が一致します。

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