Product Bundles has been designed from the ground up to follow WooCommerce conventions and sound engineering practices. However, third-party extensions or plugins may not always interact with it in a seamless, predictable manner. We can only guarantee that a plugin will work with Product Bundles only after reviewing its code for potential issues.
The following extensions have been tested to work with Product Bundles and are officially supported:
This list is not exhaustive: Other extensions and third-party plugins may work with Product Bundles without issues. However, our team is only able to officially support the extensions listed here.
The integration makes Product Bundles compatible with the new Cart and Checkout blocks.
- Only the Cart, Checkout, and Mini-Cart Blocks are supported.
- Existing integrations between Product Bundles and other extensions may not work as expected when using the block-based Checkout.
The integration allows product-level “Min/Max Quantity” rules to be overridden by the Min/Max Quantity options defined at Product Data > Bundled Products. “Group of” rules defined at product level persist at bundled item level.
- This integration between Product Bundles and Min/Max Quantities has only been tested with the shortcode-based Cart and Checkout. It does not include Store API support, and will not work as expected with the new Cart and Checkout Blocks.
Physical bundles can be configured as assembled or unassembled:
- Assembled bundles consist of multiple products that are physically assembled in a common container.
- Unassembled bundles group together some products that do not require assembly.
When a Product Bundle is purchased, one order item is created for the parent Bundle and one for each bundled item. By default, all order items show up in Invoices. The integration with Print Invoices and Packing Lists changes the way Product Bundles are displayed in Invoices, Packing Lists and Pick Lists.
Invoices — Parent/child line items are displayed in individual rows. Line item subtotals are not aggregated.
Packing Lists — An assembled bundle is always listed as a single physical item. Its contents are listed as item meta.
Pick Lists — Bundled items that require assembly in their container are clearly marked.
The integration makes it possible to add Product Bundles as Component Options and choose multiple products under a single Component.
The integration ensures that Add-Ons attached to bundled products can be configured and purchased.
- The Add-Ons selected in a Bundle are validated only when the add-to-cart button is clicked.
- Product Bundles do not display a line-by-line breakdown of all chosen Add-Ons.
- When Edit in Cart is enabled, Add-Ons state is not restored when editing a Bundle that contains Add-Ons.
- When using percentage add-on prices, the percentage is calculated against the base price of the Bundle.
The integration introduces a Product Bundle filter that allows you to automatically recommend bundles that contain the currently viewed product.
The integration allows simple/variable subscriptions to be added to Product Bundles.
When purchasing a bundle that contains subscription-type products, the bundle appears into the initial subscription order but not in the subscription itself, nor in any renewal orders. This is desirable when bundling subscription products with different billing schedules, as:
- Subscribing can be optional.
- The contents of the bundle can be personalized.
- Store owners can make changes to their bundles without affecting customers’ existing subscriptions.
If you are looking for a way to offer entire Product Bundles on subscription, check out All Products for WooCommerce Subscriptions.
This guide demonstrates how Product Bundles can be used in conjunction with WooCommerce Subscriptions and All Products for WooCommerce Subscriptions.
The integration enables you to add subscription plans to entire Bundles.
The integration ensures that Membership discounts are inherited by bundled items when Priced Individually is ticked.
Important: Absolute-amount membership discounts are not supported by the integration.
The integration adjusts the way points are calculated for Product Bundles. Unless otherwise specified, the total value of a Bundle in points is based on the total price of all bundled products and the global price-points conversion rate.
The Points and Rewards ‘Maximum Points Discount‘ only limits the discount applied on the bundle’s parent item.
- ensures that products with custom price inputs will work as expected in Bundles; and
- makes the Product Data > Name Your Price option available in Product Bundles.
The integration ensures that bundled product costs are recorded correctly when placing an order that contains bundles.
The integration allows pre-ordering functionality to be enabled for entire bundles.
The integration adds support for Product Bundles in Single Product templates.
The integration changes the way Product Bundles are exported to Shipstation depending on their shipping configuration: Assembled bundles are exported as a single line item, with bundled content data treated as meta data. Subtotals and weights are aggregated.
The integration ensures that variation swatches work as expected with bundled variable products.
The following extensions have known compatibility issues with Product Bundles:
|Extension/Plugin Name||Issue Description|
|Deposits||The Deposits extension does not work with collections of products and grouped cart/order items.|
|Force Sells||Force-sells associated with products that are purchased within a Bundle are not added to the cart correctly.|
|Gravity Forms Add-Ons||Gravity Forms Add-Ons associated with products contained in a Bundle are not displayed or added to the cart correctly.|
|Measurement Price Calculator||Measurement Price Calculator fields and units are not displayed correctly for products contained in Bundles.|
This list is not exhaustive: Other extensions/plugins may exist that are not compatible with Product Bundles.