Buy X Get Y (BOGO)
What it is
Section titled “What it is”Buy X Get Y discounts the cheapest items a customer adds to the bundle. For every group of (Buy + Get) items they pick, the cheapest Get items are reduced, free by default. Buy one get one free, buy 2 get 1 free, any 6 for the price of 4, buy 2 get 1 at half price.
Because it prices what the customer actually selects, it is a perfect match for build a box and the quantity grid: “build your own 6 pack, the cheapest 2 are free.”
Turn it on
Section titled “Turn it on”On a bundle, open the Bundle Promotions tab, switch on the Buy X, get Y row and click Edit:
- Set Buy (X), how many items the customer pays for in each group.
- Set Get (Y), how many of the cheapest items are discounted in each group.
- Set the Discount (%) applied to those Get items. 100 is free, 50 is half price.
Buy one get one free is Buy 1, Get 1, 100%. Any 6 for the price of 4 is Buy 4, Get 2, 100%.
What the customer sees
Section titled “What the customer sees”As the customer fills the bundle, the saving applies automatically once they reach a full group, and it grows as they add more groups. The discounted price shows in the live total and carries through to the cart and the order, so there is no surprise and no coupon code to type.
Good to know
Section titled “Good to know”- It works on the items the customer selects, so it stacks naturally on top of build a box, the quantity grid and ordinary multi-quantity bundles. A generic store-wide “buy any X” promo is a job for a pricing plugin; this is about the bundle’s own contents.
- The cheapest qualifying items are always the ones discounted, which is what shoppers expect from a “get one free” deal.
- It is ignored on fixed-price bundles, where the bundle already sells for one set price whatever the customer picks.