1. Documentation /
  2. Composite Products /
  3. Compatibility and Integrations

Compatibility and Integrations

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.

Supported Extensions

↑ Back to top

The following extensions have been tested to work with Composite Products and are officially supported:

Extension/Plugin NameNotes
WooCommerce BlocksView
Min/Max QuantitiesView
Print Invoices and Packing ListsView
Product BundlesView
Product Add-OnsView
All Products for WooCommerce SubscriptionsView
WooCommerce MembershipsView
Points and RewardsView
Name Your PriceView
Cost of GoodsView
Pre-OrdersView
One Page CheckoutView
WooCommerce Shipstation IntegrationView
Variation Swatches for WooCommerceView

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.

WooCommerce Blocks

↑ Back to top

The integration makes Composite Products compatible with the new Cart and Checkout blocks.

Limitations:

  • 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.

Min/Max Quantities

↑ Back to top

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.

Print Invoices and Packing Lists

↑ Back to top

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.

Product Bundles

↑ Back to top

The integration makes it possible to add Product Bundles as Component Options and choose multiple products under a single Component.

Product Add-Ons

↑ Back to top

The integration ensures that Add-Ons attached to products chosen in Components can be configured and purchased.

Limitations:

  • 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.

All Products for WooCommerce Subscriptions

↑ Back to top

The integration enables you to add subscription plans to entire composite products.

Memberships

↑ Back to top

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.

Points and Rewards

↑ Back to top

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.

Name Your Price

↑ Back to top

The integration:

  • 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.

Cost of Goods

↑ Back to top

The integration ensures that the costs of products chosen in Components are recorded correctly when placing an order.

Pre-Orders

↑ Back to top

The integration allows pre-ordering functionality to be enabled for entire composite products.

One Page Checkout

↑ Back to top

The integration adds support for composite products in Single Product templates.

WooCommerce Shipstation Integration

↑ Back to top

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.

Variation Swatches for WooCommerce

↑ Back to top

The integration ensures that variation swatches work as expected when choosing products in Components. 

Unsupported Extensions

↑ Back to top

The following extensions have known compatibility issues with Composite Products:

Extension/Plugin NameIssue Description
WooCommerce SubscriptionsIt 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 DepositsThe Deposits extension does not work with collections of grouped products and cart/order items.
WooCommerce Force SellsForce-sells associated with products that are purchased within a Composite are not added to the cart correctly.
WooCommerce Gravity Forms Add-OnsGravity Forms Add-Ons associated with products contained in a Composite are not displayed or added to the cart correctly.
WooCommerce Measurement Price CalculatorMeasurement Price Calculator fields and units are not displayed correctly for products contained in Composites.
Quote Request for WooCommerceComposite 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 WooCommerceWhile 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.

Questions & Support

↑ Back to top

Have a question? Please fill out this pre-sales form.
Already purchased and need assistance? Get in touch with us via the Help Desk!

WooCommerce

The most customizable eCommerce platform for building your online business.

  • 30-day money-back guarantee
  • Support teams across the world
  • Safe and secure online payment