Product Bundles
Fixed product kits for WooCommerce. One add-to-cart, one price, real component stock.
WooCommerce product bundles plugin. Sell curated kits in one add-to-cart and lift order value with a visible you save line, four pricing modes, real component stock and SKUs, and block cart support.

Features
What Product Bundles Does
Built for performance, designed for simplicity.
Screenshots
See It in Action
Real admin and frontend captures from a live WooCommerce install.




Overview
Why Product Bundles?
Product Bundles adds a dedicated Bundle product type to WooCommerce. A bundle is a curated set of products that you choose, sold together as one kit: one product page, one price, one add-to-cart. The customer never picks which products are in the kit. The composition is fixed by you, and the only thing the customer adjusts is quantity, per item where you allow it and for the whole bundle.
Pricing works the way a real store needs it to. Price the kit as the sum of its items, set a fixed bundle price, take a percent or fixed amount off the sum, or override individual item prices. Discounts are distributed across the real component lines with penny reconciliation, so tax is calculated on what each line actually costs and the totals reconcile exactly. A "you save" line shows customers what the kit saves versus buying each piece separately.
In the cart, a bundle is a group of real line items: the bundle plus each component with its own SKU, price, and stock. Component quantities are locked to the bundle so the group can never drift apart, and removing a component removes the whole kit instead of leaving orphaned pieces behind. Pricing is always recalculated on the server from the stored bundle, never trusted from the browser. All of it works on the block cart and Store API as well as the classic shortcode cart, and orders are HPOS-compatible with a self-describing snapshot, so fulfillment sees exactly which items to pick.
The product page display is yours to shape. Show the kit as a compact list or an image grid, with lazy thumbnails, per-item "View" links, and an optional quick-view lightbox that stays off until you enable it. Everything is configured on one settings screen under the MaxtDesign menu.
And it stays out of your way. Pages without a bundle load no scripts and no styles from this plugin, and a fully locked kit renders with no JavaScript at all. Moving from another bundles plugin? A one-click importer brings your existing WPC Product Bundles and Easy Product Bundles kits across, idempotently, and flags anything it cannot map instead of guessing. The free core is complete on its own. A Pro add-on will follow with tier and conditional discounts, bundle templates and cloning, per-bundle analytics, and frequently-bought-together suggestions.
Resources
Requirements
- WordPress 6.4 or higher
- PHP 8.1 or higher
- WooCommerce 8.0 or higher
FAQ
Frequently Asked Questions
Can't find what you're looking for? Check the documentation or get in touch.
Changelog
What's New
- Bundle product type with split storage, the pricing engine (sum, fixed, discount with penny reconciliation, per-item override), and author-pinned variations as items
- Cart and order integration: one add-to-cart, server-authoritative pricing, locked component quantities, orphan protection, real per-component stock and SKU decrements, and HPOS-safe order snapshots, on both the block cart and the classic cart
- Bundle display layer: list or image-grid layout, lazy thumbnails, per-item View links, an optional quick-view lightbox (off by default), and the savings line, configured under MaxtDesign, Bundle Display
- Competitor migration: one-click importer for WPC Product Bundles and Easy Product Bundles with preview, idempotent re-runs, and honest skip flags for unmappable bundles
Documentation & Support
Step-by-step guides, configuration help, and direct support from the team.
Early Access
Product Bundles is GPL-licensed and headed to public release. Want it on your store before then? Get in touch for early access.
Need Something Custom?
I build custom WordPress plugins to your exact spec.