イントロダクション
「1つ買うと1つ無料」や「2つ買うと1つ無料」といったプロモーションは、小売業における定番の集客力向上策です。しかし、これらの特典を、特定の商品だけでなく、同じブランドの全商品に適用したい場合はどうでしょうか?特に、多様なブランドと数千ものSKUを扱う薬局にとって、これは必須の機能と言えるでしょう。
At Seamedia Eコマースソリューション私たちは、意欲的なオンライン小売業者のこうした課題を解決することに特化しています。カタールの大手薬局2社が、RAF薬局 (NAIST) と ウェルケア薬局—この機能について尋ねたところ、驚くべきことが分かりました。
Shopify アプリはどれも、Shopify Plus でも、この「ブランド レベルの B2G1」プロモーションを標準でサポートしていません。

それで、私たちはそれを構築しました!
- チャレンジ:ブランド別「2つ買うと1つ無料」
- 私たちの研究とカスタムが必要だった理由
- 当社のソリューション:ブランド別に2つ買うと1つ無料(BOGO)のShopifyカートスクリプトをカスタマイズ
- テストケースと実際のユーザーストーリー
- ソリューションの仕組み(舞台裏)
- クライアントの成功: RAF と Wellcare 薬局でのシームレスなショッピング
- カスタム Shopify 開発に Seamedia E-commerce Solutions を選択する理由は何ですか?
- あなたのShopifyストアに同様の機能を追加したいですか?
- よくある質問
チャレンジ:ブランド別「2つ買うと1つ無料」
Shopify のデフォルトの割引エンジンとサードパーティ アプリは、製品またはコレクション レベルでのみ BOGO 取引を提供し、同じブランドのすべての製品間での「組み合わせ」ロジックを許可することはほとんどありません。
私たちの要件:
- 「2 個購入で 1 個無料」オファーは、同じブランド/ベンダーの製品の組み合わせに適用されます。
- アイテムが製品ページ、コレクション ページ、またはカート ドロワーから追加されたかどうかに関係なく、オファーはライブで更新される必要があります。
- すべてのカートおよびミニカートの UI は、資格メッセージ、無料アイテム、合計節約額など、プロモーションを正確に反映する必要があります。
- 無料アイテムは常に低価格です。通常通り、高価格の無料アイテムよりも先に低価格アイテムが追加された場合は、アイテムを交換する必要があります。
- 忙しい薬局の買い物客にシームレスなユーザー エクスペリエンスをサポートします。

私たちの研究とカスタムが必要だった理由
Seamedia E-commerce Solutions のチームは、次の項目を何日もかけて評価しました。
- Shopifyの割引ルール
- 主要な BOGO アプリ (ブランド/ベンダー レベルのロジックはサポートされていません)
- Shopify スクリプトと関数(Shopify Plus のみ、まだ柔軟性が十分ではありません)
- コミュニティフォーラムとスニペット
まとめ:
このユースケースに対応するアプリや既成のソリューションは存在しませんでした。Shopifyでブランド別に「Xを買うとYがもらえる」という真のメリットを実現したいなら、カスタムメイドのソリューションを選ぶ必要があります。
当社のソリューション:ブランド別に2つ買うと1つ無料(BOGO)のShopifyカートスクリプトをカスタマイズ
ShopifyのAJAXカートとテーマに深く統合された堅牢なフロントエンドJavaScriptモジュールを開発し、RAF PharmacyとWellcare Pharmacyでシームレスな「2つ買うと1つ無料」オファーを実現しました。フロントエンドJavaScriptモジュールに加え、バックエンドモジュールを通じた注文作成にはShopify Draft APIを使用しました。
他社とのちがい
- ブランド間のミックス&マッチ:
同じブランドの商品を 2 点購入すると、自動的に 1 点が無料になります。 - リアルタイムカート更新:
製品ページ、コレクションページ、ミニカートから機能します。 - 在庫状況:
在庫がある場合にのみ無料アイテムが提供されるようにします。 - 視覚的なカートフィードバック:
無料のアイテムにはラベルが付けられ、ミニカート/フッターに資格メッセージが表示されます。 - インテリジェントな削除:
対象アイテムを削除すると、無料アイテムも削除されます。
テストケースと実際のユーザーストーリー
開発チームとQAチームは、スムーズでバグのないカスタマーエクスペリエンスを保証するために、徹底したテストケースを作成しました。この機能の実際の動作は以下のとおりです。
| テストケース | 期待される結果 |
|---|---|
| 商品詳細ページから同じ商品を3個追加します | カートに有料アイテム 2 個、無料アイテム 1 個が表示されます |
| メイン(コレクション)ページから同じ商品を1回3個ずつ追加 | カートに2個購入済み、1個無料 |
| メインページから数量を2つ追加し、ミニカートで1つ増やします | カートに2個購入済み、1個無料 |
| ミニカートでは、無料商品が 2 つある場合、支払済数量を 1 から 1 に減らします。 | 無料アイテムは自動的に削除されます |
| カートからメインアイテムを削除する | 対応する無料アイテムも削除 |
| メインから1数量を追加し、ミニカートで増やします | 3日、5日、7日は無料 |
| 無料アイテムを直接削除 | 支払済アイテムの数量は変更なし |
| 別のブランドの「2つ買うと1つ無料」商品を追加してみましょう | 通常通り扱われます(オファーなし)、プロモーションはブランドごとにのみ適用されます |
| 「2つ買うと1つ無料」商品をカートに追加 | ミニカートのフッターに無料アイテムの資格を表示する |
| 「2個購入で2個無料」商品を1個カートに追加 | フッターには対象となる無料アイテムの数が表示されます |
| 無料アイテムを選択した後 | 対象となる無料アイテムの数は0の場合更新/消滅します |
ボーナス:
顧客が(どのカート ビューからでも)アイテムを繰り返し追加および削除した場合でも、オファーのロジックと資格は常に正確なままであり、顧客は節約に自信を持つことができます。
ソリューションの仕組み(舞台裏)
- 製品にはタグが付けられています (例えば、
buy-2-get-1,buy-1-get-1) を Shopify 管理画面で開きます。 - カートスクリプトトラック どのページであっても、追加されたすべてのアイテムがブランドとタグ別に表示されます。
- カートが更新されるたびに:
- スクリプトは、ブランドごとに対象となる無料アイテムをチェックします。
- 無料のアイテムは自動的にカートに追加され、マークされます。
- カート/ミニカートのフッターには、無料で受け取れるアイテムの数が買い物客に通知されます。
- メインアイテムの数量がしきい値を下回った場合、無料アイテムは削除されます。
- ユーザーが無料アイテムを削除しますか?
主な製品の数量は変更ありません。 - ブランドを混ぜますか?
各ブランドのオファーは個別に管理され、ブランド間のプロモーションは実行されません。
クライアントの成功: RAF と Wellcare 薬局でのシームレスなショッピング
両方 RAF薬局 (NAIST) と ウェルケア薬局 はカタールのトップ薬局ブランドであり、毎日何千人もの買い物客から信頼されています。
このソリューションにより、顧客は真の「組み合わせ」オファー体験を享受できます。混乱やオファーの見逃し、手動クーポンコードなしで.
スクリーンショット:
- ブランド別にラベル付けされたメインアイテムと無料アイテムが表示されたカート
- ミニカートの特典メッセージ:「同じブランドの商品をさらに1点無料でお買い上げいただけます!今すぐ追加しましょう!」
カスタム Shopify 開発に Seamedia E-commerce Solutions を選択する理由は何ですか?
- 実証された専門知識 上級 Shopifyのカスタマイズ
- 小売業と薬局のワークフローに関する深い理解
- 中東の主要ブランド向けのB2BおよびB2C機能の構築経験
- 信頼できるサポートと継続的な最適化
あなたのShopifyストアに同様の機能を追加したいですか?
あなたのビジネスに「Xを買うとYがもらえる」というカスタムロジック、カートレベルのプロモーション、または独自のShopify機能が必要な場合は、 今すぐSeamedia Eコマースソリューションにお問い合わせください.
弊社では、競合他社が追いつけないオファーを実行できるように、堅牢なソリューションについてコンサルティング、開発、導入いたします。
よくある質問
1. この「2 つ買うと 1 つ無料」機能は、標準の Shopify 割引アプリとどう違うのでしょうか?
当社のソリューションはブランド レベルで機能し、顧客は同じブランドの対象商品を組み合わせてもオファーを受けることができます。これは、標準的な割引アプリや Shopify の組み込みツールではできないことです。
2. 顧客は異なるブランドの無料商品をカートに追加できますか?
いいえ、無料アイテムの獲得資格はブランドごとに計算されます。お客様は、対象となる購入商品と同じブランドの商品のみを無料アイテムとして受け取ることができます。複数のブランドを混在させて購入された場合、特典は適用されず、通常通りの扱いとなります。
3. 無料商品はカートに自動的に表示されますか?
はい!条件を満たすと(例:同じブランドの商品を3点購入すると2点購入で1点無料)、カートとミニカートに無料商品が自動的に追加され、「無料」と明記されます。
4. 顧客が対象商品を削除した場合はどうなりますか?
顧客がメイン(有料)アイテムを削除すると、スクリプトは関連付けられている無料アイテムも削除し、オファー ロジックが常に正確であることを保証します。
5. このカスタム スクリプトは、他の種類のプロモーション (例: 3 個購入で 2 個無料、またはブランドではなくカテゴリ別) にも適応できますか?
はい、スクリプトはモジュール化されており、より複雑なオファーや異なる条件(カテゴリやカスタムタグなど)に合わせて調整できます。カスタム要件については、Seamedia E-commerce Solutionsまでお問い合わせください。