
Product bundles and gift with purchase for WooCommerce
Product bundles at a special price, a "Frequently bought together" block on the product page, and a gift automatically added to the cart above a set total. Plus tiered order-total discounts and 2+1 deals right in the cart.
- Compatibility
- WooCommerce 6.0+ · WordPress 5.6+
- Licence
- two sites, annual
- Trial
- 7 days, no card, one per site
The module in action — 37 sec
Clear even without sound: Ukrainian subtitles
What Free has,
and what Pro adds
The free version works with no time limit. Pro adds the rest of the features in the table.
Key points
Product bundles
A set of two or more products with a special price, a percentage, or a fixed discount amount.
Gift with purchase
A cart total threshold above which a gift product is added automatically. Quantity is fixed at 1, the line can’t be removed by hand, and as soon as the total drops below the threshold, the gift disappears on its own.
Order-total discounts and N+1 deals
A tiered discount on the order total: “from 2000 ₴, 5% off; from 5000 ₴, 10% off”.

The trial starts when you ask
A fresh install is the free version, nothing switches on by itself. The “Try Pro for 7 days” button → e-mail → the key right in the window and by e-mail.

One key — two sites
Moving the store? Unbind the licence on the old domain and activate it on the new one yourself. For studios — keys for 5 or 25 sites, or unlimited.
Technical requirements
WooCommerce 6.0+ · WordPress 5.6+
Frequently bought with Product bundles and gift with purchase for WooCommerce
4 modules in one order — 40% cheaper than separately


Nova Poshta Premium — Nova Poshta for WooCommerce

Mono Acquiring — monobank card payments for WooCommerce

Telegram notifications and Viber/SMS for customers for WooCommerce
Full module description
Product bundles and gift with purchase for WooCommerce — two proven ways to raise average order value: selling in bundles and gifting a product above a set amount. Both work without a separate “bundle” product type and without rewriting the theme.
Product bundles
A set of two or more products with a special price, a percentage, or a fixed discount amount. A “Frequently bought together” block appears on the page of every product in the bundle: images, names, prices, the total before and after the discount — and a button that adds the whole bundle to the cart in one click. The discount shows as a separate line in the cart and order totals, so the buyer sees exactly what they saved.
A bundle triggers as soon as all its products are in the cart, no matter how they got there. Two full bundles give a double discount, and the discount never exceeds the bundle’s value.
Gift with purchase
A cart total threshold above which a gift product is added automatically. Quantity is fixed at 1, the line can’t be removed by hand, and as soon as the total drops below the threshold, the gift disappears on its own. The cart shows a hint like “add N more and get …”, and a “Gift” tag appears on the cart line and in the order.
Order-total discounts and N+1 deals
A tiered discount on the order total: “from 2000 ₴, 5% off; from 5000 ₴, 10% off”. The highest tier the cart has reached applies, lower tiers are not added on top; the discount is a percentage or a fixed amount. The cart shows a hint like “add 340 ₴ more and get 10% off”.
“Buy N, get M” deals: 2+1, 3+1, the second item at 50% off. Units are lined up from the most expensive down, and the cheapest one in each group is discounted, so an expensive jacket never goes free next to a pair of socks. A rule covers the whole catalogue, chosen categories (subcategories included) or chosen products; it can skip products already on sale and cap how many times it fires per cart. Deals and the order-total discount can stack, or only the single biggest saving applies.
Compatibility
Classic and block cart and checkout (Store API) recalculate the bundle discount, the gift, the order-total discount and N+1 deals the same way. HPOS (its own order tables) is supported.
Questions
about the module
Didn't find the answer? Message us on Telegram and we'll reply within a business day.
Do I need to create a separate product type for a bundle?
No. A bundle is a rule layered over ordinary products: no separate product type is created, and there's no need to rewrite the theme.
When does the bundle discount trigger?
As soon as all the bundle's products are in the cart, no matter how they got there. Two full bundles give a double discount, and the discount never exceeds the bundle's value.
What happens to the gift if the buyer shrinks their cart?
As soon as the total drops below the threshold, the gift disappears from the cart on its own. While the threshold is met, gift quantity is fixed at 1 and the line can't be removed by hand.
Is block cart supported?
Yes. Classic and block cart and checkout (Store API) recalculate the discount and the gift the same way, and HPOS is supported.
Can I limit an offer to certain dates?
Yes, in Pro: a schedule for when it runs, rule priority, conditions by category, tag and buyer role, and a choice of several gifts.
How is a 2+1 deal different from a bundle?
A bundle is specific products together at a special price. A 2+1 deal covers any products from the catalogue, a category or a list: out of every three units the cheapest one is free, and an expensive item never goes free next to a cheap one.
Do the order-total discount and a 2+1 deal stack?
Your choice. By default N+M deals apply first and the order-total discount is calculated on what is left. You can switch to "only one, the biggest saving".
No reviews yet. Be the first.
No questions yet. Ask one — we answer within 24 hours.
Not quite what you are looking for?
We build custom modules for WordPress, WooCommerce, OpenCart and Shopify. Tell us about the task and we'll prepare an estimate.
Order a custom module
Buying the module
—



