メインコンテンツへスキップ
割引タイプと価格設定

Buy X Get Y(BOGO)オファーの設定方法

Buy X Get Y(BOGO)オファーでは、設定した数量に達した購入者に無料の商品単位を提供します。たとえば「2個買うと1個無料」です。Bundlexでは、バンドル取引内の1つのオファーとして作成し、チェックアウト時に無料の商品単位に割引を適用します。このガイドでは、販売プランを使用しない1回限りの購入について説明します。

ハンドローションのオファーを表示したBuy X Get Yチュートリアルのカバー画像。
ボディローションを使った「2個買うと1個無料」のオファーで、繰り返しグループ、異なるバリアントの組み合わせ、しきい値未達時の確認方法をご覧いただけます。英語字幕を利用できます。動画チュートリアルページを開くか、YouTubeで見る。

始める前に

BOGOオファーは、数量段階を設定する場所と同じ、バンドル取引内にあります。既存の取引を開くか、最初から作成します。ウィジェットを表示する場所で、オファーを表示する商品を選択します。購入者が1個でも購入できるようにする場合は、通常価格の単品オプションを残してください。

複数の商品を対象にしても、1つの条件判定用プールにまとめられるわけではありません。この例では、フェイスクリームとコスメポーチは別々に条件を満たします。異なる商品を1つのセットとして販売するには、商品バンドルを使用してください。

オファーを設定する

  1. オファータブで、Buy X、Get Yをクリックします。
  2. 3つの数量フィールドが表示されます。Buy、Get、Totalです。
  3. Buy数量を設定します。条件を満たすために購入者が料金を支払う単位数です。
  4. Get数量を設定します。購入者が無料で受け取る単位数です。
  5. Totalは自動入力され、読み取り専用です。BuyとGetの合計であり、オファーを適用するためにカートに入っている必要がある単位数です。

一般的な「2個買うと1個無料」の場合は、Buyを2、Getを1に設定すると、Totalは3になります。「1個買うと1個無料」の場合は、両方を1に設定すると、Totalは2になります。

Buy 2、Get 1、読み取り専用のTotal 3を表示した、BundlexのオファータブのBOGO下書き。3個のクリームのプレビュー価格は$56。
1. Buyを2、Getを1に設定すると、Totalは自動的に3になります。2. $28のクリーム3個が$56になるのは、1個が無料になるためです。

無料になる単位の選ばれ方

ここで説明する1回限りの購入では、Bundlexはグループ内の条件を満たす最も安い単位を無料にします。カートが条件を満たすと、Bundlexは一致する単位を安い順に並べ、無料分に100%割引を適用します。バリアントごとに価格が異なる場合、最も価格の低い単位が割引されます。最後のバリアント選択行が常に無料になる商品だとは限りません。

数量が増えると、オファーは繰り返し適用されます。「2個買うと1個無料」(Total 3)の場合、3個のカートでは1個、6個のカートでは2個が無料になり、その後も同様です。セット数に満たない数量では、次のTotalに達するまで無料分は増えません。そのため、4個または5個では1個が無料のままで、6個目で2個目が無料になります。

たとえば、アイボリーのスモールサイズのコスメポーチは24 USD、アイボリーのラージサイズとブラッシュのラージサイズはそれぞれ30 USDです。通常価格の合計は84 USDです。Buy 2、Get 1では、24 USDのスモールサイズが無料になるため、3個の価格は送料前で60 USDになります。

Buy 2、Get 1 freeを選択し、アイボリーのスモール、アイボリーのラージ、ブラッシュのラージの各バリアントが、84 USDではなく合計60 USDになっているコスメポーチの商品ページ。
1. 色とサイズをそれぞれ選択します。2. 最も安い24 USDのスモールサイズが無料になるため、ポーチ3個の合計は60 USDです。

オファーテキストを作成する

オファーのタイトル、ラベル、サブタイトル、バッジでは、設定した数量を参照できます。そのため、コピーは常に設定した数字と一致します。BOGO用に2つのテンプレート変数が用意されています。

  • {{buy_quantity}}は、Buy数量(TotalからGetを引いた値)に置き換わります。
  • {{get_quantity}}は、Get数量に置き換わります。

たとえば、オファータイトルにBuy {{buy_quantity}}, get {{get_quantity}} freeと入力すると、変数が反映された後は「2個買うと1個無料」と表示され、チェックアウトのラベルにも引き継がれます。数字を直接入力する代わりに変数を使用すると、後から数量を変更した場合もテキストが自動的に更新されます。サブタイトルやバッジに手入力した数字も更新してください。

バリアントの選択と数量セレクター

色やサイズがある商品では、バリアントセレクターをアドオンで有効にします。購入者は各単位を個別に選択できます。選択したすべてのバリアントが販売可能であることを確認してください。

割引にBOGOオファーが含まれている場合、Bundlexの数量セレクターは利用できません。オファーに設定したBuy数量とGet数量を使用し、テーマのカートで数量変更をテストしてください。

公開してテストする

取引を保存して有効化し、実際のストアフロントで対象商品を開きます。BOGOオファーを選択し、カートに追加を使用します。チェックアウトで商品の数量、選択したバリアント、割引を確認してください。エディタのプレビューだけでは、テーマやチェックアウトを検証できません。

USDの例では、28 USDのフェイスクリーム3個が56 USDになります。料金を支払う単位が2個、無料の単位が1個です。送料は別途計算されます。

カート内の数量を変更する

カート内の数量をまとめる際、BOGOタグ付きの商品は通常の数量割引グループとは別に扱われます。ただし、後から行うすべての数量変更に対してオファーが固定されるわけではありません。

数量が選択したオファーのしきい値を下回ると、別の対象ティアが適用される場合があります。数量が多い場合、Bundlexはメイン商品の割引額がより大きい、条件を満たすティアを使用できます。1つの割引でBOGOと数量割引を組み合わせる場合は、数量変更をテストしてください。

このデモでは単品とBuy 2、Get 1のみを使用しています。クリーム4個は84 USD、5個は112 USD、6個も112 USDです。6個目で2個目の無料分が適用されるためです。クリーム2個はしきい値未達となり、通常価格の56 USDです。

チェックアウトでの表示(割り当て)

割り当ての処理では、Shopifyは割引の配分を無料の単位に付与します。100%割引額を受け取るのはこの明細行です。そのため、注文を確認すると、BOGOの割引額は購入者が料金を支払った商品全体に分散されず、無料の単位に対して表示されます。これは想定された動作であり、購入者が支払う金額は変わりません。

ラージサイズのコスメポーチ2個がそれぞれ30 USD、アイボリーのスモールサイズ1個が24 USDから0 USDに割引され、合計60 USDになっているカート。
1. 割引額は無料のスモールサイズのポーチに表示されます。2. 3個のカートの合計は送料前で60 USDとなり、チェックアウトと一致します。

ヒント: 購入者に表示されるチェックアウトのラベルは、オファータイトルを元にし、{{buy_quantity}}と{{get_quantity}}の変数が反映されます。Advancedタブのすべての明細行カートとチェックアウトのラベルをカスタマイズ

で、そのラベルが割引内のすべての明細行でオファーごとのタイトルより優先されます。

重要な制限と関連オファー

オファー数量に割引を制限を有効にしても、BOGOの適用回数は1回に制限されません。条件を満たすグループが完成するたびに、BOGOの特典は増えていきます。

クリームを購入するとリップバームがもらえる場合など、別の商品をギフトとして含めるには、オファーに付属する無料ギフトを使用します。この設定は、条件判定の対象商品を一部無料にする場合とは異なります。

販売プランを使用する購入では、有料単位と無料単位に関する追加ルールがあります。ここでの例は1回限りの購入です。定期購入の設定は別途テストしてください。50行を超える非常に大きなカートは、カートFunctionのサポート上限の対象外です。

簡単なチェックリスト

  • オファーはBuy X、Get Yで作成されています。
  • BuyとGetが入力され、Totalに期待した値が計算されています。
  • オファーテキストでは{{buy_quantity}}と{{get_quantity}}を使用し、コピーが数字と一致しています。
  • バンドルが公開され、購入者が閲覧している商品に適用されます。
  • 正確なしきい値、追加の1単位、2つ目の完成グループ、しきい値未達のカートを確認済みです。
  • 選択したバリアント、最も安い無料単位、チェックアウト最終小計が、意図したオファーと一致しています。

この記事は役に立ちましたか?

皆さまからのフィードバックがドキュメントの改善に役立ちます。

ありがとうございます。この記事の改善を続けていきます。

チームにチャットで相談しますか? まだご質問がありますか?

まだサポートが必要ですか?

チームへの連絡はワンクリックで完了します。メッセージをお送りいただければ、折り返しご連絡します。

サイトの動作維持、利用状況の測定、チャットウィジェットを開いた際の機能提供のために、いくつかのCookieを使用しています。詳しくはCookieポリシーをご覧ください。