Description
The Composite Products addon lets you build configurable products in WooCommerce from multiple selectable components, displaying each choice step as a navigable step on the product page. It’s built for those who sell kits, custom-built computers, customized bicycles, gift baskets, or any item made up of parts the customer combines before completing the purchase.
Key Features of Composite Products
- Configurable step-based layout
Presents each component as a separate step, with pagination or progressive scrolling. - Conditional scenarios between components
Shows, hides, or restricts options based on choices made in earlier steps. - Dynamic bundle summary
Updates total price, thumbnails, and description in real time as the customer selects items. - Shared stock per component
Links each slot to real catalog products, respecting individual stock control. - Flexible display modes
Lets you switch between dropdown, thumbnail list, or radio buttons for each component.
Benefits of Composite Products
- Higher average order value
The guided flow encourages the customer to add complementary components to the main kit. - Fewer confusing orders
Compatibility rules reduce invalid combinations and returns caused by configuration errors. - Unified catalog
The same products work as standalone items and as components, with no duplicate listings. - Guided shopping experience
The customer moves through clear steps, which improves conversion on complex products.
Who Is Composite Products For?
- Anyone selling computers, gaming PCs, or laptops built to order with a choice of processor, memory, and storage.
- Bicycle, musical instrument, or sports equipment stores offering combinable frames, parts, and accessories.
- Anyone working with gift baskets, hampers, subscription kits, or custom boxes assembled by the customer.
How to Download Composite Products
Composite Products is available for download here at Ultrapack. After downloading the .zip file, install it via Plugins > Add New > Upload Plugin, select the file, and activate it. With WooCommerce already active, a new product type called Composite Product will appear on the product creation screen in the dashboard.
Designed for catalogs where every purchase involves several linked decisions, Composite Products organizes composite products without relying on external spreadsheets or bloated variations. The combination of reusable components, conditional rules, and a real-time summary structures a storefront where configuration is part of the experience, and the store operator keeps clear visibility over stock and SKUs involved in each order.
Frequently asked questions
Is WooCommerce Composite Products GPL-licensed?
Yes. WooCommerce Composite Products is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use WooCommerce Composite Products on multiple sites?
Yes. You can install WooCommerce Composite Products on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does WooCommerce Composite Products cost at Ultrapack?
WooCommerce Composite Products costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does WooCommerce Composite Products include updates?
Yes. The current version of WooCommerce Composite Products is 11.1.2, published at Ultrapack on Sep 3, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is WooCommerce Composite Products scanned before publication?
Yes. Every version of WooCommerce Composite Products goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin WooCommerce Composite Products?
Requires WordPress 6.8 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 11.1.2 2026.09.02
- Fix - Prevented unrelated product variations from being added as Composite Product components.
- Fix - Prevented order editors from changing Composite items on orders they cannot edit.
- Fix - Prevented product editors from overwriting Composite configurations on products they cannot edit.
- Fix - Prevented order editors from viewing Composite configurations on orders they cannot edit.
- Fix - Escaped component titles in storefront option placeholders, status, validation and availability messages.
- Fix - Escaped component titles used in Cart and Checkout block styles.
- Fix - Escaped variation and add-on labels shown in Composite Product summaries.
- Fix - Prevented order item metadata from triggering secondary PHP object deserialization.
- Fix - Escaped product names shown in AJAX search results.
- Fix - Prevented translations from loading before WordPress initialization.
- Tweak - Important: Updated frontend templates.
- Dev - Managed changelog entries with Jetpack Changelogger: pull requests add a change file under changelog/ instead of editing changelog.txt.
- Dev - Removed redundant and low-value tests.
Version 11.1.1 2026.08.19
- Fix - Verified the product search nonce before running the admin component and category product searches.
- Fix - Analytics reports failed to render at all, instead of showing an error message, when their data could not be loaded.
- Fix - Prevented malformed compressed cart query strings from causing unbounded processing.
- Fix - Aligned composited item thumbnails with the composite container's title and quantity picker in the Cart and Mini-Cart blocks, and restored the gap between thumbnail and title that WooCommerce 10.6 removed.
- Fix - Product Add-Ons: Stopped pre-filling the add-on form of a component with the add-on values of another component that has the same option selected, when editing a composite in an order.
- Fix - Product Add-Ons: Preserved the add-on data of component line items whose add-on form is not part of the edit-in-order modal, instead of deleting it when saving the composite.
- Dev - Restored TLS certificate verification and fail-closed error handling in the release deployment script.
- Dev - Fixed the unit-test CI matrix so the HPOS job actually runs against the HPOS order datastore.
- Dev - Pinned and checksum-verified the WP-CLI executable used in release builds.
- Dev - Updated the PHPUnit toolchain (PHPUnit 9.6, polyfills 3.1) and PHP_CodeSniffer to 3.13.6 (security release).
- Dev - Removed duplicate lint scripts from the repository root.
- Dev - Updated the npm build toolchain to resolve all remaining Dependabot security alerts.
- Dev - Exposed the shared `.ai/commands` to agent tooling and documented the isolated worktree setup.
- Dev - Migrated the ESLint setup to the flat config format required by ESLint 10, aligning the lint and formatting toolchain with WooCommerce core.
- Dev - Update wp-coding-standards/wpcs to 3.4.1 (security release) in the phpcs lint tooling.
- Dev - Update development Composer dependencies (PHPUnit, Guzzle PSR-7, PsySH, Symfony YAML) to resolve security advisories in the PHP test toolchain.
- Dev - Update development npm dependencies to resolve security advisories in the build toolchain.
- Dev - Enabled CSS linting in CI and fixed source style violations.
- Dev - Hardened the QIT test workflow: pinned the QIT CLI version and stopped workflow inputs from being interpolated into shell source.
Version 11.1.0 2026.07.22
- New - Important: WordPress 6.8+ is now required.
- New - Important: WooCommerce 10.6+ is now required.
- New - Progressive layout: exposed the Option Select Action setting and collapsed the last component on selection.
- Fix - Fixed incorrect catalog price calculations when composite products have non-priced individually components and scenarios that conditionally hide components.
- Fix - Prevented REST API PHP warnings when partial composite responses omit price fields.
- Fix - Fixed a PHP notice when the Configuration Summary block was registered from a plugin path containing uppercase characters.
- Tweak - Bumped WooCommerce tested up to version to 11.0.
Version 11.0.7 2026.06.17
- Fix - REST API: Honored the array order of composite_scenarios on PUT /products when the request lists every existing scenario by id, so scenarios can be reordered via the API.
- Fix - REST API: Fixed a PHP notice and incorrect id handling when creating composite scenarios via the API.
- Fix - REST API: Fixed a PHP notice when clearing all composite scenarios via the API with an empty array.
- Fix - Fixed a PHP 8 fatal when importing composite products via CSV.
- Tweak - Bumped WooCommerce tested up to version to 10.9.
- Dev - Updated the JavaScript build toolchain to the React 18.3 line and added React 19 readiness guards.
- Dev - Added an initial read-only WordPress abilities surface for querying Composite Products configuration.
- New - Exposed the per-component 'Option Select Action' setting in the admin on the Progressive layout.
- Fix - On the Progressive layout, the last component now collapses after a valid selection when its 'Option Select Action' is set to 'View next step'.
Version 11.0.6 2026.04.20
- Fix - Fixed admin checkbox styling compatibility with WordPress 7.0.
- Fix - Prevented division-by-zero warnings when normalizing composited cart item quantities against a zero parent quantity.
- Tweak - Bumped WordPress tested up to version to 7.0.
- Tweak - Bumped WooCommerce tested up to version to 10.7.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
- Download the file
woocommerce-composite-products.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
woocommerce-composite-products.zipand click Install Now. - Click Activate.
Requirements: Requires WordPress 6.8 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready