Exact product and variation
The saved definition references the canonical product and variation IDs, plus the required quantity and component order.
Advanced Bundles Free lets the store owner add an exact existing variation to a fixed bundle. The selected variation, such as a cobalt carry case, stays fixed. Customers cannot switch its attributes or choose another variation in Free.
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.
Know the difference
Free supports a variation selected by the store owner. It does not add a colour, size, or style selector for the customer.
| Question | Exact variation in Free | Customer-selectable variation |
|---|---|---|
| Who chooses the variation? | Store owner, while editing the bundle. | Customer, on the storefront. |
| Can the customer change it? | No. The configured variation is required. | Yes. This workflow is not included in Free. |
| Which stock is checked? | The selected variation when it manages stock, or its parent product when stock is shared. | Depends on a customer-choice implementation. |
| Best fit | A fixed kit with a predetermined colour, size, or style. | A configurable bundle where customers build their own selection. |
Example
Select the Cobalt variation of Workshop Carry Case in the bundle editor and set quantity 1. The bundle always contains that exact variation. Its current price and WooCommerce stock rules are used when the customer adds the bundle to the cart.
The bundle groups products for customers. Each variation still carries its own commerce data.
The saved definition references the canonical product and variation IDs, plus the required quantity and component order.
Cart and checkout validation use the selected variation stock owner: the variation itself or its parent product. Duplicate bundle quantities are counted together.
The variation remains a child line with its own price, tax, shipping, fulfilment, and refund behaviour.
The order keeps purchased IDs, SKU, name, quantity, unit totals, tax, currency, and schema version even after later product edits.
Four steps
Create its attributes, variations, prices, and stock in WooCommerce before editing the bundle.
Add or edit a product and choose Bundle from the Product data list.
Choose the specific variation that every customer must receive and set its fixed quantity.
Confirm the variation name, quantity, price, stock result, tax, shipping, and order line on a staging site.
Good fit for Free
Not included in Free
Answers cover exact variations in Advanced Bundles Free.
Yes. Choose an exact existing variation as a required component. The customer receives that configured variation.
No. Customer-selectable variation choices are not included in Free. The store owner fixes the variation while editing the bundle.
The selected variation contributes its current WooCommerce price multiplied by the fixed component quantity.
WooCommerce reduces stock on whichever item manages it: the selected variation or its parent product. Aggregate bundle quantities are checked before checkout.
New bundle purchases are rejected when a required component is missing or invalid. Existing order snapshots keep the purchased variation details.
Download Advanced Bundles Free, test the exact-variation workflow on a staging site, and review the source before using it on a production store.
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.