Six-pack
Add one simple product as a component and set its quantity to six. WooCommerce still owns the product stock.
WooCommerce product pack guide
Use a fixed bundle when one product page must add a preset pack of products or quantities to the cart.
Advanced Bundles Free can sell a six-pack of one product or a fixed set of different products. Every customer receives the same recipe.
54 KB · WordPress 6.8+ · WooCommerce 9.9+ · PHP 8.2+ · GPL-2.0-or-later
No account, email address, or plugin telemetry. Installable ZIP from the verified GitHub release.
In WordPress, open Plugins → Add New Plugin → Upload Plugin, then select the ZIP.
Useful for your store? Star Advanced Bundles on GitHub. (opens in new tab)
Choose the product structure
The correct WooCommerce product structure depends on what the customer chooses.
| Structure | Customer choice | Best fit |
|---|---|---|
| Normal product quantity | Customer chooses how many units of one product to buy. | Loose units without a separate pack product page. |
| Variable product | Customer chooses one variation such as size, colour, or pack size. | One product with selectable attributes. |
| Fixed product pack | Customer buys the merchant-defined products and quantities together. | Multipacks, care sets, starter packs, and fixed kits. |
Woo documentation lists multiple instances of the same product and simple product kits as bundle use cases. Read the official Product Bundles documentation (opens in new tab) .
Two fixed-pack examples
Every customer receives the same saved products and quantities.
Add one simple product as a component and set its quantity to six. WooCommerce still owns the product stock.
Add one cleanser, two refills, and one exact bag variation. The customer buys the complete set with one bundle action.
Four steps
Build and verify the pack on a staging store first.
In Products, add or edit a product and choose Bundle as the product type.
Select simple products or exact existing variations. SKU is not used as configuration identity.
Enter a positive whole-number quantity for every required component.
Check product page, cart, checkout, stock reduction, order lines, cancellation, and refunds.
Commerce behavior
The pack groups the purchase without replacing normal WooCommerce component data.
Free sums each current component price multiplied by its fixed quantity. It does not add a pack discount or separate fixed price.
WooCommerce checks aggregate component demand across the cart and checks it again before checkout.
Each physical component keeps its own tax and shipping data.
A zero-value container groups native component order lines. Purchased details stay fixed, and WooCommerce restores refunded stock when the refund action requests restocking.
Download Advanced Bundles Free, create one fixed pack, and test the complete order on staging.
54 KB · WordPress 6.8+ · WooCommerce 9.9+ · PHP 8.2+ · GPL-2.0-or-later
No account, email address, or plugin telemetry. Installable ZIP from the verified GitHub release.