Skip to content
we-wp plugins
Menu
WooCommerce bundle guide

How to add exact product variations to a WooCommerce bundle

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.

Download Free v0.1.0 ZIP (opens in new tab)

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.

WooCommerce bundle editor showing exact product variations and fixed quantities
Bundle editor Choose a specific variation as a required bundle component. Open full-size Bundle editor image

Know the difference

Exact variation or customer choice?

Free supports a variation selected by the store owner. It does not add a colour, size, or style selector for the customer.

Comparison of exact bundle variations and customer-selectable variations
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

Fix the cobalt carry case inside the bundle

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.

Configuration identity
The product and variation IDs identify the component. SKU is retained for display and order records, not used as configuration identity.
Price
The variation contributes its current price multiplied by the fixed quantity.
Stock
WooCommerce checks stock on the selected variation when it manages stock, or on the parent product when stock is shared. The required quantity is validated at cart and checkout.
WooCommerce fixed bundle storefront table showing the cobalt carry case variation
Storefront Customers see the exact included variation in a clear product table. Open full-size Storefront image

Variation data stays with the WooCommerce item

The bundle groups products for customers. Each variation still carries its own commerce data.

Exact product and variation

The saved definition references the canonical product and variation IDs, plus the required quantity and component order.

WooCommerce stock handling

Cart and checkout validation use the selected variation stock owner: the variation itself or its parent product. Duplicate bundle quantities are counted together.

Native cart and order line

The variation remains a child line with its own price, tax, shipping, fulfilment, and refund behaviour.

Purchase snapshot

The order keeps purchased IDs, SKU, name, quantity, unit totals, tax, currency, and schema version even after later product edits.

Four steps

Add a product variation to a fixed bundle

  1. Prepare the variable product

    Create its attributes, variations, prices, and stock in WooCommerce before editing the bundle.

  2. Create a Bundle product

    Add or edit a product and choose Bundle from the Product data list.

  3. Select the exact variation

    Choose the specific variation that every customer must receive and set its fixed quantity.

  4. Test cart and checkout

    Confirm the variation name, quantity, price, stock result, tax, shipping, and order line on a staging site.

Good fit for Free

Use exact variations for predetermined kits

  • The bundle always uses the same colour, size, or style.
  • The store owner chooses the variation before publishing.
  • The variation has its own price and follows its WooCommerce stock settings, including shared parent stock.
  • The bundle price should equal component price totals.

Not included in Free

Customer-selectable variations need another workflow

  • Customers cannot switch the configured variation.
  • Customers cannot remove required components.
  • Customers cannot change component quantities.
  • Discounts and a separate fixed bundle price are not included.

Bundle variation questions

Answers cover exact variations in Advanced Bundles Free.

Can a WooCommerce bundle contain a product variation?

Yes. Choose an exact existing variation as a required component. The customer receives that configured variation.

Can customers choose a different colour or size?

No. Customer-selectable variation choices are not included in Free. The store owner fixes the variation while editing the bundle.

Which variation price is used?

The selected variation contributes its current WooCommerce price multiplied by the fixed component quantity.

Which stock quantity is reduced?

WooCommerce reduces stock on whichever item manages it: the selected variation or its parent product. Aggregate bundle quantities are checked before checkout.

What happens if the variation is deleted or disabled?

New bundle purchases are rejected when a required component is missing or invalid. Existing order snapshots keep the purchased variation details.

Create a fixed bundle with an exact variation.

Download Advanced Bundles Free, test the exact-variation workflow on a staging site, and review the source before using it on a production store.

Download Free v0.1.0 ZIP (opens in new tab)

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.