Skip to content
we-wp plugins
Menu
WooCommerce pricing guide

How pricing works for WooCommerce product bundles

The bundle price is the sum of every required component's current WooCommerce price multiplied by its fixed quantity.

Advanced Bundles Free does not add a separate bundle price. WooCommerce continues to calculate eligible discounts, tax, shipping, orders, and refunds from the component lines.

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.

The container is zero value. Components carry the total.

The bundle container groups the purchase. It is not another paid product line.

Zero-value container

The parent bundle line has a zero subtotal, total, and tax value so the bundle is not charged twice.

Native component lines

Every required item keeps its own current price, quantity, tax class, shipping data, and stock behavior.

WooCommerce cart totals

WooCommerce calculates the final cart from eligible component lines using the store settings already in place.

Item-level order records

Orders preserve each purchased component and its financial values for later review or refund.

A fixed bundle uses current component prices

If the notebook costs €12 and two marker sets cost €4.50 each, the bundle shows €21. If an active WooCommerce sale changes a component's current price, the bundle total changes with it.

The plugin reads the current product or exact variation price. It does not reuse a stale parent total or create a second editable bundle price in Free.

WooCommerce checkout showing a fixed bundle with its priced component items
Checkout total The required component lines keep the prices that build the WooCommerce total. Open full-size Checkout total image

Tax, coupons, and shipping stay with WooCommerce

Advanced Bundles Free keeps the component structure intact so the store's WooCommerce settings remain the source of truth.

How WooCommerce pricing rules apply to fixed bundle components
Area Bundle behavior What to test
Mixed tax classes and rounding Each component keeps its WooCommerce tax class. Display and rounding follow the store's tax settings. Tax-inclusive and tax-exclusive displays, mixed classes, line rounding, and the final checkout total.
Coupons Eligible WooCommerce coupons affect component lines according to coupon type and restrictions. The zero-value container has no value to discount. Product and category restrictions, excluded sale items, minimum spend, and any free-shipping coupon.
Physical item shipping Physical components retain their weight, dimensions, shipping class, and other product shipping data. Every enabled shipping method, mixed classes, free-shipping thresholds, and the destination zones you serve.

Orders and refunds keep the component detail

The order stores the purchased items and values instead of rebuilding history from later product edits.

Native order lines

The bundle container keeps the group clear while component lines retain quantity, subtotal, discounts, tax, shipping context, and purchased product details.

Full or partial refunds

Use the normal WooCommerce order refund controls for affected component lines. Choose whether refunded items should be restocked.

Standard stock restoration

WooCommerce handles the restock choice through its refund workflow. Test that your process restores each affected item once.

What Free handles

  • Current simple product or exact variation prices.
  • Fixed positive whole-number component quantities.
  • WooCommerce component tax, coupon, shipping, stock, order, and refund data.
  • One coherent fixed bundle with required component lines.

What Free does not add

  • A separate fixed bundle price or base price.
  • Bundle-specific discounts or custom price strategies.
  • Optional items or customer-selectable alternatives.
  • Customer quantity choices, quantity ranges, or conditional rules.
Review all known limits

Test bundle pricing on staging

Store settings and extensions can change the final cart. Verify your real combinations before production.

  1. Check regular and sale prices

    Confirm the bundle updates when each component or exact variation enters or leaves a scheduled sale.

  2. Check tax displays and rounding

    Test mixed tax classes, your inclusive or exclusive display choice, and the final cart and checkout totals.

  3. Check every coupon rule

    Test eligible and ineligible products, categories, sale-item exclusions, spend thresholds, and free shipping.

  4. Check physical shipping

    Test weights, dimensions, shipping classes, methods, thresholds, zones, and mixed physical or virtual items.

  5. Place and refund an order

    Confirm component lines, financial values, a partial refund, a full refund, and the intended restock result.

  6. Revalidate before launch

    Change a price or stock quantity after adding the bundle to cart and confirm checkout recalculates or blocks it correctly.

Bundle pricing questions

These answers describe Advanced Bundles Free and WooCommerce component pricing.

Can I set one fixed price for the full bundle?

No. Advanced Bundles Free totals the current prices of required components. A separate fixed bundle price is not included.

Does a component sale price change the bundle total?

Yes. The calculation uses the component's current WooCommerce price, including an active sale price exposed by WooCommerce.

Can WooCommerce coupons discount a fixed bundle?

Eligible coupons can affect component lines according to the coupon type and restrictions. Test product, category, sale-item, spend, and shipping rules on staging.

Does the plugin calculate tax or shipping separately?

No. Components retain their WooCommerce tax classes and shipping data. WooCommerce applies the store's configured tax and shipping rules.

Can I refund one item from a bundle?

Component lines remain in the WooCommerce order, so the normal partial-refund workflow can target affected line values. Confirm the intended restock choice before completing the refund.

Build a fixed bundle from native WooCommerce prices.

Download Advanced Bundles Free, install it on staging, and run the pricing checklist with your real tax, coupon, shipping, order, and refund 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.