Skip to content
we-wp plugins
Menu

WooCommerce product bundle guide

How to create product bundles in WooCommerce

Use Advanced Bundles Free to combine simple products or exact variations into one fixed bundle. Each included item keeps its own price, stock, tax, shipping, and refund data.

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.

Before you start

Use a backup or staging site first. Confirm your current WordPress, WooCommerce, and PHP versions are supported.

Four setup steps

Create your first fixed product bundle

The plugin uses the standard WooCommerce product editor. Start with products or variations that already have their price, tax, stock, and shipping data.

  1. Install Advanced Bundles Free

    Download the installable ZIP. In WordPress, open Plugins → Add New Plugin → Upload Plugin, choose the ZIP, then install and activate it.

    Download the installable Free ZIP (opens in new tab)
    WooCommerce product editor showing fixed bundle components and quantities
    Bundle editor Bundle components use the standard WooCommerce product editor. Open full-size Bundle editor image
  2. Create a Bundle product

    Open Products → Add New. Add the product name, description, images, and categories customers should see. In Product data, choose Bundle.

    Product data

    Choose “Bundle”

    The bundle itself groups the purchase. Its total comes from the included item prices.

  3. Add products and quantities

    Open Bundle components. Select a simple product or an exact variation, set its fixed quantity, and use Add component for each additional item.

    At least one component is required. A bundle cannot contain another bundle.

    Example

    Workshop Notebook
    Simple product · quantity 1
    Marker Set — Blue
    Exact variation · quantity 2
  4. Publish and test the bundle

    Publish the product, open its storefront page, and add it to the cart. Check every included item, quantity, price, stock result, shipping charge, tax amount, and final total before using the bundle on a live store.

    Try this flow in the live demo (opens in new tab)
    WooCommerce cart showing a bundle and its priced component lines
    Cart check Verify each included item, quantity, and total. Open full-size Cart check image

WooCommerce bundle workflow

See the full bundle workflow.

Compare bundle setup, the customer product page, cart lines, and checkout totals. All products and customer details are test data.

Add products and quantities.

Choose simple products or exact variations in the WooCommerce product editor.

WooCommerce product editor showing two fixed bundle components and their quantities
Setup Two included products with fixed quantities. Open full-size Setup image

Show one bundle product page.

Customers see the bundle name, total price, and every included item before adding it to the cart.

Synthetic WooCommerce storefront showing the Workshop Starter Bundle and its included items
Storefront One product page for the full offer. Open full-size Storefront image

Show bundle items in the cart.

The cart groups the bundle while each included item keeps its price, quantity, and stock data.

WooCommerce Cart block showing a bundle container and priced component lines
Cart One grouped purchase with separate item totals. Open full-size Cart image

Check stock and totals at checkout.

Checkout checks product quantities again and shows shipping, tax, and the final total.

WooCommerce Checkout block showing bundle components, shipping, VAT, and total
Checkout Final quantities, shipping, tax, and total. Open full-size Checkout image

What happens after a customer adds the bundle

The customer buys one bundle. WooCommerce still receives separate component lines for price, stock, tax, shipping, and refunds.

Price and tax

The bundle total is the sum of component prices. Each component keeps its own tax data.

Stock checks

WooCommerce counts every required component quantity in the cart and checks stock again before checkout.

Shipping

Physical components keep their shipping data instead of turning the bundle into one artificial line.

Orders and refunds

Orders keep purchased component names, SKUs, quantities, and totals. Item refunds restore stock once.

WooCommerce bundle questions

Answers cover Advanced Bundles Free and its fixed-bundle workflow.

How is the bundle price calculated?

The bundle price is the sum of the included product or variation prices. Each item keeps its own tax data.

Can a bundle include product variations?

Yes. Choose the exact variation you want to include. The customer receives that fixed variation and quantity.

Can customers choose the products inside the bundle?

No. Advanced Bundles Free uses fixed products, variations, and quantities. Customer-selectable alternatives are planned for Pro, which is not available yet.

What happens when a component is out of stock?

WooCommerce checks the combined quantity required by the cart and validates stock again before checkout. The bundle cannot be purchased when the required stock is unavailable and backorders are not allowed.

Can a bundle contain another bundle?

No. Nested bundles are rejected. Add simple products or exact variations as components.

Create your first fixed WooCommerce bundle.

Download Advanced Bundles Free, test the workflow with your own products, 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.