WC Composite Products is a WooCommerce extension that lets you create composite products — configurable items made up of multiple components that customers can choose individually. Instead of selling a fixed product, you define a product kit with several component slots, and the customer picks from the available options for each slot. For example, a custom PC build where customers choose the CPU, RAM, and storage separately. The plugin handles inventory tracking per component, dynamic pricing, and conditional component visibility. WC Composite Products is a powerful tool for WooCommerce stores that want to offer customizable products alongside subscription offerings.
Competitive Features
- Component-based product structure — create product kits with multiple component slots, each with selectable options
- Dynamic pricing — price updates in real-time as customers select different component options
- Inventory tracking — track stock per component option, not just the parent product
- Conditional components — show or hide component options based on selections in other slots
- Priced individually — choose whether component prices are included in the base price or added separately
- Thumbnail selection — display component options with images for a visual selection experience
- Discounts and overrides — apply discounts to specific component selections or override their prices
- Catalog visibility — display composite products in the catalog with starting prices from the cheapest configuration
Key Features
- Per-component shipping — calculate shipping based on individual components rather than the parent product
- Component sorting — control the order components appear and reorder options within each component
- Required and optional components — mark some components as required and others as optional
- Default selections — pre-select default options for each component slot
- Category-based components — allow customers to pick from all products in a specific category
- Stock management — prevent ordering if any component option is out of stock
- Bulk pricing — apply catalog discounts to the composite product as a whole
- REST API support — create and manage composite products via the WooCommerce REST API
Comparison with Competitors
WC Composite Products vs WC Product Bundles
| Feature | WC Composite Products | WC Product Bundles |
|---|---|---|
| Product structure | Component slots | Fixed bundle |
| Customer choice | Per-component selection | All or nothing |
| Dynamic pricing | Yes | Fixed |
| Conditional logic | Yes | No |
| Inventory tracking | Per-component | Per-bundle |
| Use case | Custom builds | Pre-set packages |
WC Composite Products vs YITH WooCommerce Product Bundles
| Feature | WC Composite Products | YITH Product Bundles |
|---|---|---|
| Component selection | Per-component | Per-bundle |
| Dynamic pricing | Yes | Yes |
| Conditional logic | Yes | No |
| Thumbnail selector | Yes | No |
| Inventory tracking | Per-component | Per-bundle |
| WooCommerce integration | Native | Third-party |
Recommended Stack — pair WC Composite Products with WooCommerce Memberships to offer exclusive composite product discounts to membership members.
Official Changelog
WC Composite Products is a premium plugin not listed on WordPress.org.
Version 11.1.0
Release Date: August 20, 2026
- Improvement: Conditional component logic for dynamic option visibility.
- Improvement: Component selector performance for large catalogs.
- Fix: Price calculation with tax-inclusive pricing.
Version 11.0.7
Release Date: July 15, 2026
- Improvement: Category-based component picking.
- Improvement: Thumbnail image optimization.
- Fix: Inventory synchronization with components.
Version 10.3.2
Release Date: June 10, 2026
- Improvement: REST API support for composite product management.
- Improvement: Catalog starting price display.
- Fix: Shipping calculation with per-component settings.
Frequently Asked Questions
What is a composite product?
A composite product is a configurable item made of multiple components. Customers select options for each component slot to build their custom product, like choosing parts for a custom computer.
Does WC Composite Products track inventory per component?
Yes, inventory is tracked at the component option level, so a composite product cannot be ordered if any selected component is out of stock.
Can I set different prices for different component options?
Yes, each component option can have its own price, and the total price updates dynamically as customers make selections.
Does WC Composite Products support conditional logic?
Yes, the plugin supports conditional component visibility where certain options appear only when specific choices are made in other component slots.
Is WC Composite Products compatible with WC Product Bundles?
Yes, the two plugins can be used together. Composite Products handles configurable kits, while Product Bundles handles fixed pre-set packages.






Leave a Reply