Zero-value container
The parent bundle line has a zero subtotal, total, and tax value so the bundle is not charged twice.
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.
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 bundle container groups the purchase. It is not another paid product line.
The parent bundle line has a zero subtotal, total, and tax value so the bundle is not charged twice.
Every required item keeps its own current price, quantity, tax class, shipping data, and stock behavior.
WooCommerce calculates the final cart from eligible component lines using the store settings already in place.
Orders preserve each purchased component and its financial values for later review or refund.
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.
Advanced Bundles Free keeps the component structure intact so the store's WooCommerce settings remain the source of truth.
| 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. |
The order stores the purchased items and values instead of rebuilding history from later product edits.
The bundle container keeps the group clear while component lines retain quantity, subtotal, discounts, tax, shipping context, and purchased product details.
Use the normal WooCommerce order refund controls for affected component lines. Choose whether refunded items should be restocked.
WooCommerce handles the restock choice through its refund workflow. Test that your process restores each affected item once.
Store settings and extensions can change the final cart. Verify your real combinations before production.
Confirm the bundle updates when each component or exact variation enters or leaves a scheduled sale.
Test mixed tax classes, your inclusive or exclusive display choice, and the final cart and checkout totals.
Test eligible and ineligible products, categories, sale-item exclusions, spend thresholds, and free shipping.
Test weights, dimensions, shipping classes, methods, thresholds, zones, and mixed physical or virtual items.
Confirm component lines, financial values, a partial refund, a full refund, and the intended restock result.
Change a price or stock quantity after adding the bundle to cart and confirm checkout recalculates or blocks it correctly.
These answers describe Advanced Bundles Free and WooCommerce component pricing.
No. Advanced Bundles Free totals the current prices of required components. A separate fixed bundle price is not included.
Yes. The calculation uses the component's current WooCommerce price, including an active sale price exposed by WooCommerce.
Eligible coupons can affect component lines according to the coupon type and restrictions. Test product, category, sale-item, spend, and shipping rules on staging.
No. Components retain their WooCommerce tax classes and shipping data. WooCommerce applies the store's configured tax and shipping rules.
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.
Download Advanced Bundles Free, install it on staging, and run the pricing checklist with your real tax, coupon, shipping, order, and refund settings.
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.