Skip to content
we-wp plugins
Menu
WooCommerce cart guide

How to add multiple WooCommerce products to the cart with one button

Create one fixed bundle with the products, exact variations, and quantities every customer must receive. One Add to cart action adds the bundle container and every required component. Free keeps every component required: customers cannot remove one, change its quantity, or choose an alternative.

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 product page showing a fixed bundle and one Add to cart button
One bundle action Customers see every required item and add the complete fixed bundle from one product page. Open full-size One bundle action image

Use a fixed bundle when every item is required

The key question is who chooses the contents. Advanced Bundles Free works when the store owner defines the complete set before the customer reaches the product page.

Comparison of fixed bundles and customer-selected WooCommerce products
Question Fixed bundle Customer-selected products
Who chooses the products? The store owner chooses every required simple product or exact variation. The shopper chooses products from a grouped product, order form, or configurable product.
Who chooses the quantities? The store owner sets one positive whole-number quantity for each component. The shopper can change quantities or leave products out.
What does the cart action add? The bundle container and all required component lines are added together. Only the products and quantities selected by the shopper are added.
Best fit Starter kits, repair kits, gift sets, and product packs with fixed contents. Product lists, build-your-own kits, mix-and-match boxes, and optional add-ons.

One button does not hide the component lines

The customer buys one coherent bundle, but WooCommerce still receives the component detail needed for pricing, stock, tax, shipping, orders, and refunds.

A zero-value bundle container groups the purchase. Required components carry their own financial and fulfilment data, so the bundle is not charged twice.

WooCommerce cart showing a fixed bundle container and its required component lines
Cart structure One product-page action creates a clear bundle group with native component lines. Open full-size Cart structure image

Zero-value container

The parent line groups the purchase without adding a second price or tax charge.

Current component prices

The total is each component current price multiplied by its fixed quantity.

Combined stock checks

WooCommerce checks all required quantities in the cart and revalidates them before checkout.

Stable order detail

Purchased component names, SKUs, quantities, totals, tax, currency, and bundle structure remain in the order snapshot.

Set up one-button bundle add to cart

Start with real WooCommerce products. Their existing price, stock, tax, and shipping settings remain the source of truth.

  1. Prepare the component products

    Create the simple products or exact variations customers must receive. Check their price, inventory, tax, and shipping data.

  2. Create a Bundle product

    Add a new WooCommerce product, enter its customer-facing content, and choose Bundle in Product data.

  3. Add products and fixed quantities

    Select every required product or exact variation. Set its fixed positive whole-number quantity, then save the bundle.

  4. Test the complete cart flow

    Open the storefront page, use its Add to cart button, and verify every component, quantity, total, stock result, shipping charge, and tax amount.

What Advanced Bundles Free handles

  • Required simple products or exact variations.
  • Fixed positive whole-number quantities.
  • One bundle action that adds the required container and component lines.
  • Component pricing, tax, shipping, stock, order, and refund behavior.
  • Classic and block cart and checkout flows covered by the current release checks.

What Free does not add

  • Customer-selectable alternatives or optional components.
  • Customer quantity choices or quantity ranges.
  • Bundle-specific discounts or a separate fixed bundle price.
  • Conditional rules, nested bundles, bulk tools, or custom layouts.
Review all known limits

Test the one-button flow on staging

Theme, tax, shipping, coupon, and inventory settings can change the final cart. Test the exact bundle before production.

Required contents

Confirm one Add to cart action adds every configured product or exact variation with the right fixed quantity.

Aggregate demand

Add the same bundle more than once and confirm the combined required quantity cannot exceed available component stock when backorders are off.

Totals and checkout

Check current component prices, coupons, mixed tax classes, shipping methods, rounding, and checkout revalidation.

Orders and refunds

Place a test order, refund one or all component lines, and confirm each selected item is restocked once when requested.

Multiple-product cart questions

Answers describe the fixed workflow in Advanced Bundles Free.

Does one button create one cart line?

No. One action adds a zero-value bundle container and the required component lines. Components keep the detail WooCommerce needs for prices, stock, tax, shipping, orders, and refunds.

Can the button add a specific product variation?

Yes. The store owner can configure one exact existing variation and a fixed quantity. Customers cannot switch its attributes or choose another variation in Free.

Can customers remove one product after adding the bundle?

No. Free treats every configured component as required. Use a grouped or configurable product when shoppers need to choose the contents.

Can I set one discounted price for the whole bundle?

No. Free totals the current component prices. Bundle-specific discounts and a separate fixed-price strategy are not included.

What happens when one component is out of stock?

The bundle cannot be purchased when a required quantity is unavailable and WooCommerce backorders are not allowed. Stock is checked again before checkout.

Add the complete fixed bundle from one product page.

Download Advanced Bundles Free, install it on staging, and test one Add to cart action with your real products and store settings.

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.