Composite Products has been designed to follow WooCommerce conventions and sound engineering practices. However, third-party extensions or plugins may not always interact with it in a seamless way. We can only guarantee that a plugin will work with Composite Products only after reviewing its code for potential issues.
The following extensions have been tested to work with Composite Products and are officially supported:
This list is not exhaustive: Other extensions and third-party plugins may work with Composite Products without issues. However, our team is only able to officially support the extensions listed here.
The integration makes Composite Products compatible with the new Cart and Checkout blocks.
- Only the Cart, Checkout, and Mini-Cart Blocks are supported.
- Existing integrations between Composite Products 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 > Components. “Group of” rules defined at product level persist at component level.
Important: Min/Max Quantities v3+ is required.
Physical composite products can be configured as assembled or unassembled:
- Assembled composite products consist of multiple products that are physically assembled in a common container.
- Unassembled composite products group together some products that do not require assembly.
The integration with Print Invoices and Packing Lists changes the way composite products are displayed in Invoices, Packing Lists and Pick Lists to correctly account for this setting:
Invoices — Parent/child line items are displayed in individual rows. Line item subtotals are not aggregated.
Packing Lists — An assembled composite product is listed as a single physical item. Its contents are listed as item meta.
Pick Lists — Components 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 products chosen in Components can be configured and purchased.
- Composite Products do not display a line-by-line summary of the Add-Ons chosen at Composite or Component level.
- When Edit in Cart is enabled, Add-Ons state is not restored when editing a composite product that contains Add-Ons.
- When using percentage add-on prices, the percentage is calculated against the base price of the Composite.
The integration enables you to add subscription plans to entire composite products.
The integration supports abandoned carts containing Composite Products.
Important: AutomateWoo v5.6.10+ is required.
The integration ensures that Membership discounts are inherited by Components 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 composite products. Unless otherwise specified, the total value of a composite product in points is based on the total price of all products chosen in Components and the global price-points conversion rate.
The Points and Rewards ‘Maximum Points Discount‘ only limits the discount applied on the parent/main cart item of a composite product.
- ensures that products with custom price inputs will work as expected when chosen in Components; and
- makes the Product Data > Name Your Price option available when editing Composite Products.
The integration ensures that the costs of products chosen in Components are recorded correctly when placing an order.
The integration allows pre-ordering functionality to be enabled for entire composite products.
The integration adds support for composite products in Single Product templates.
The integration changes the way composite products are exported to Shipstation depending on their shipping configuration: Assembled composite products are exported as a single line item, with Components treated as meta data. Subtotals and weights are aggregated.
The integration ensures that variation swatches work as expected when choosing products in Components.
The following extensions have known compatibility issues with Composite Products:
|Extension/Plugin Name||Issue Description|
|WooCommerce Subscriptions||It is not possible to offer subscription-type products as Component Options. However, if you are looking for a way to offer entire Composite Products on subscription, check out All Products for WooCommerce Subscriptions.|
|WooCommerce Deposits||The Deposits extension does not work with collections of grouped products and cart/order items.|
|WooCommerce Force Sells||Force-sells associated with products that are purchased within a Composite are not added to the cart correctly.|
|WooCommerce Gravity Forms Add-Ons||Gravity Forms Add-Ons associated with products contained in a Composite are not displayed or added to the cart correctly.|
|WooCommerce Measurement Price Calculator||Measurement Price Calculator fields and units are not displayed correctly for products contained in Composites.|
|Quote Request for WooCommerce||Composite Products are not added to the quote request on the front end, and there’s no ability to edit components when manually added in the backend.|
|Quote for WooCommerce||While the main Composite Product is added to quotes, components are not, and thus does not accurately reflect the product.|
This list is not exhaustive: Other extensions/plugins may exist that are not compatible with Composite Products.