Overview
Kitero adds a Composite product type to WooCommerce. You split a product into choices, called components, and list the products a shopper can pick in each one. On the product page the shopper makes their picks and the total updates as they go. A gift hamper, a build your own skincare routine, a made to order desk setup and a spare parts kit all work the same way: a parent product made of choices, priced from what the customer selected.
Each component has its own option style (thumbnails, cards, radio buttons or a dropdown), can be required or optional, and can have quantity limits and a discount or extra fee. You can also set a minimum and maximum number of items for the whole kit, for example a box of six. Five ready made kit templates create the components for common kits in one click.
Every choice is written to the cart, the checkout, the order and the confirmation email. Stock lives on the products the shopper picks: it goes down when an order reduces stock and comes back on cancellation or a restocking refund. Shoppers can reopen a kit from the cart with an Edit link, and Order again rebuilds a kit from a past order. The plugin is for WooCommerce store owners who sell made to order kits, bundles the buyer puts together, or configurable products.
Requirements
- WordPress 6.4 or later (tested up to 7.1)
- PHP 7.4 or later
- WooCommerce 8.0 or later, installed and active
Installation
Kitero needs WooCommerce. Install and activate WooCommerce 8.0 or newer first, then install Kitero from WordPress.org.
In your WordPress admin, go to Plugins > Add New.
Search for Kitero Composite Products.
Click Install Now on Kitero - Composite Products for WooCommerce.
Click Activate. A new Kitero menu appears in the admin sidebar.
Quick start
- Run the setup
Go to Kitero > Setup. Pick the layout new composite products start with, then the default option style, then your shop decisions (add to cart without reloading, out of stock options, catalog price). Click Finish setup. You can change all of it later under Kitero > Settings.
- Create the product
Go to Products > Add new product (or use Create a composite product on the Kitero dashboard). Give the product a name and set the product type dropdown in the Product data box to Composite product. The composite product does not need a price of its own.
- Add components
Open the Composite tab. Either click Show templates and pick a ready made kit, or press Add component for each choice the shopper makes. Give each component a Component name and choose How options are shown.
- Assign products to each component
In each component card, type into Search products by name or SKU and click the products the shopper can pick from. Variable products are listed as individual variations. Drag rows to reorder them.
- Set the layout and kit size
Open the Composite display tab. Choose the Layout and, if you sell a fixed size kit, set Minimum items and Maximum items.
- Update and check the product page
Press Update. Visit the product page: the configuration form appears with a live Total and the Add to cart button.
#Kitero dashboard
Go to Kitero > Dashboard. This is the starting point for the plugin.
- At the top you see how many Composite products you have, the number of Ready made kit templates, and the Products available as options.
- If you have not run the setup yet, a New here? Run the setup. box with a Start setup button appears.
- Quick actions link to everything you need: Create a composite product, Manage composite products, Settings, Documentation and Run the setup again (running it again never changes what you have already built).
- Recent composite products lists your latest composite products with their number of Components, their Status, and Edit and View links.
#Composite products list
Go to Kitero > Composite products to see every product that uses the Composite type in one list.
The table shows for each product:
- Product: the product name, linked to its edit screen.
- Components: how many components it has.
- Options: how many products shoppers can pick across all components.
- Layout: the layout used on the product page.
- Catalog price: the price shown in the shop.
- Status and Date.
Use the search box and Search products to find a product by name. Add new opens a new product, where you set the type to Composite product.
#Creating a composite product
A composite product is a normal WooCommerce product with the type set to Composite product.
- Go to Products > Add new product.
- Enter the product name, description, image and categories as usual.
- In the Product data box, set the product type dropdown to Composite product. The Composite and Composite display tabs appear.
- Tick Virtual if the kit needs no shipping.
- Build the components on the Composite tab and choose the layout on the Composite display tab (see below).
- Press Publish or Update.
The composite product also gets the usual Inventory tab (a SKU, its own stock if you sell a limited number of kits, and Sold individually) and the tax status and tax class fields. A kit without its own weight ships at the combined weight of the chosen items.
Copying a product: use Duplicate on the Products list, or Copy to a new draft in the product editor. The new draft gets its own copy of every component and its products, so changing the copy never changes the original.
#Building components on the Composite tab
A component is one choice the shopper makes, such as Frame, Lens or Gift wrap. Add a component for each decision, then list the products the shopper can pick from.
- Open the Composite tab in the Product data box.
- Press Add component. A new card appears.
- Enter the Component name. It is the heading on the product page and the label in the cart, the order and the email. A component without a name is not saved.
- Optionally add a Short description as helper text under the heading.
- Choose How options are shown for this component.
- Tick or untick The shopper must choose an option here before adding to the cart to make the component required or optional.
- Set Minimum quantity and Maximum quantity. Tick Let the shopper change the quantity with plus and minus buttons if the shopper may pick how many.
- Under Price control, optionally choose a discount or an extra fee and enter the Amount.
- In Products the shopper can choose from, search by product name or SKU and click results to add them. Drag rows to reorder them, and use the cross to remove one.
- Repeat for each component and drag the cards into the order you want.
- Press Update on the product. Components are only saved when you update the product.
Each card header shows whether the component is Required or Optional and how many products it holds. Remove deletes a component; its saved options are deleted when you update the product.
Only published, purchasable products appear in the search. Composite and grouped products are left out on purpose, because nesting them would produce an order that cannot be fulfilled. The number of search results is set under Kitero > Settings > Product search results.
#Ready made kit templates
Templates create the components of a common kit in one click. You then choose the products for each component yourself.
- Save the product once (as a draft is fine). Templates cannot be applied to a product that has never been saved.
- On the Composite tab, click Show templates next to Start from a ready made kit.
- Click a template and confirm. Applying a template replaces any components already on this product.
- Assign products to each component and press Update.
The free plugin includes five templates:
| Template | What it builds |
|---|---|
| Custom PC builder | Nine components: Processor, Motherboard, Memory, Graphics card, Storage, Power supply, Case, Cooling and Operating system. Uses the accordion layout. |
| Gift box or hamper | Box style, Main gift, Treats, Greeting card and Gift wrapping. |
| Meal kit | Main protein, First side, Second side, Sauce, Drink and Dessert. |
| Skincare routine | Cleanser, Toner, Serum, Moisturiser, Sunscreen and Face mask. Uses the accordion layout. |
| Coffee or tea kit | Choose your roast, Grind, Add a mug and Gift wrapping. |
Each template also sets which components are required, their option styles and, for some, quantity limits. You can change all of it afterwards.
#Layout and kit size on the Composite display tab
The Composite display tab controls how this one product's form looks and how many items the kit holds.
- Layout: All components visible shows every choice at once and suits two or three components. Accordion (one section open at a time) collapses the other sections and keeps a long build readable on a phone. New products start with the Default layout from Kitero > Settings.
- Minimum items and Maximum items: the fewest and most items the shopper must choose in total, counted by quantity across every component. For a box of six, set both to 6. Leave a field empty for no limit. The product page shows the limit and a running count, and the cart checks it again so it cannot be bypassed.
Catalog price display, out of stock handling and add to cart behaviour are set for the whole shop under Kitero > Settings.
#Pricing, tax and stock
How the total is worked out. The total is the sum of the chosen options, each multiplied by its quantity, with any component discount or extra fee applied. A discount never takes a line below zero. The total updates live on the product page and is worked out again on the server from current product prices before anything goes into the cart, so an edited page cannot produce a cheaper order.
Tax. Option prices are used exactly as they are entered in your shop, with or without tax as set under WooCommerce > Settings > Tax. Fixed fees are entered the same way. The whole kit line is taxed once, with the tax status and tax class of the composite product (set on its General tab). The product page shows amounts the same way your shop shows prices, so it matches the cart.
Catalog price. The lowest price counts required components only, because an optional component can be skipped. The highest price counts every component at its dearest option and highest quantity. The lowest price is stored with the product when you save it, so sorting by price and the price filter work for composites.
Stock. Stock is held by the chosen products. When an order reduces stock, each chosen item goes down by its quantity times the number of kits, and an order note records the change. Cancelling the order puts the stock back. A refund with Restock refunded items ticked returns the items of the refunded kits, and a later cancellation only returns what is still out. The cart adds up every kit and every plain product before checkout (classic and block cart), so two kits cannot oversell the same item. A kit whose required component has nothing left in stock shows as out of stock.
Edit in cart and Order again. Each kit in the cart has an Edit link under its choices. It opens the product page with those choices filled in, and the button reads Update cart; sending it replaces the line and keeps its quantity. Order again on a completed order rebuilds each kit from the stored choices, checked against today's products, prices and stock. A kit that can no longer be supplied is left out with a notice saying why.
A variation sold as an option should have every attribute set. A variation set to "Any" for an attribute has no value to pass on, so the order shows the variation without it.
#Composite orders
Go to Kitero > Composite orders to see every order that contains at least one composite product. The table shows the Order number, Customer, number of Composite items, Status, Total and Date. Click an order number to open it.
In the WooCommerce order screen, each kit line lists the choices the customer made, one line per component (the component name followed by the chosen product). When the order reduces stock, Kitero adds an order note for each chosen item, for example Composite item stock updated: followed by the product, the units and the new stock level.
The same choices appear in the cart, at checkout and in the order confirmation email automatically. You do not need to set anything up for this.
#Settings
Go to Kitero > Settings. These settings apply to every composite product. The screen has three parts:
- Product page: the default layout and option style for new products and components, whether adding to the cart reloads the page, the wording of the add to cart button, and whether out of stock options are shown.
- Catalog: how composite prices appear on shop and category pages, and the wording of the catalog button.
- Admin: how many results the component product search returns, and whether plugin data is deleted when you delete the plugin.
Change what you need and click Save settings. A Settings saved. notice confirms the change. See the settings reference below for every field.
#Setup wizard
Go to Kitero > Setup (or Start setup on the dashboard). Three short questions set the defaults for every composite product you build. It takes about a minute.
- Layout: choose how shoppers move through the choices, All components visible or Accordion (one section open at a time). Click Continue.
- Options: choose the option style new components start with: thumbnails, cards, radio buttons or a dropdown. Click Continue.
- Shop: choose whether to add to the cart without reloading the page, whether to show out of stock options, and the catalog price. Click Finish setup.
- Done: from here you can go straight to Create my first composite product or Read the documentation.
Everything in the wizard is also on Kitero > Settings, so you can skip it with Skip for now and set things there. Running the setup again never changes products you have already built.
#Built in documentation
Go to Kitero > Documentation to read about every option without leaving your site. The page covers Getting started, Component options, Layouts and styles, Global settings (with each default), Pricing and stock, For developers and Troubleshooting. Use the links at the top to jump to a section.
The Read the documentation link on the Composite tab and the Full documentation link on the settings screen open this page.
#WooCommerce downloadable product settings
WooCommerce > Settings > Products > Downloadable products is WooCommerce's own screen. Kitero does not add settings here. The fields control how WooCommerce delivers files for any downloadable product in your shop, and they are listed in the settings reference below for completeness.
Change a setting and click Save changes.
Settings reference
Products > Edit product
The standard WooCommerce product editor. Kitero adds Composite product to the product type dropdown and shows the Virtual box for composite products.
#Product name
The name of the product, shown on the product page, in the shop and on orders.
#Accessories
The Product categories box. Tick the categories this product belongs to. The list holds the product categories of your shop.
When to change it
Put a composite product in the categories where shoppers would look for it.
#Add new tag
Adds product tags. Separate tags with commas, then click Add.
#Simple product Grouped product External/Affiliate product Variable product Composite product
The product type dropdown in the Product data box. Choosing Composite product turns the product into a kit and shows the Composite and Composite display tabs.
When to change it
Choose Composite product for any product the shopper builds from components.
#Virtual
Shown when the product type is Simple product or Composite product.
Marks the product as needing no shipping. Kitero shows this box for composite products.
When to change it
Tick it for a kit that is never shipped. Leave it off for physical kits; a kit without its own weight ships at the combined weight of the chosen items.
Products > Edit product > Product data > Composite
Each component card on the Composite tab has these fields. Open a card by clicking its header. Press Update on the product to save.
#Component name
Shown as the step heading on the product page, and used as the label in the cart, the order and the confirmation email. Required: a component without a name is not saved.
When to change it
Use short names that describe the choice, for example Frame, Lens or Gift wrap.
#Short description
Optional helper text shown under the component heading.
When to change it
Add sizing notes or a short instruction when the choice needs explaining.
#How options are shown
How the products in this component are presented on the product page. A new component starts with the Default option style from Kitero > Settings.
When to change it
Pick per component, so a visual choice can use thumbnails while a simple choice uses a dropdown.
#The shopper must choose an option here before adding to the cart
When ticked the component is required: the shopper cannot add the kit to the cart until they pick something here. When unticked it is optional; the shopper can skip it or click a chosen option again to clear it.
When to change it
Untick it for extras such as a greeting card or gift wrapping. Optional components are left out of the lowest catalog price.
#Minimum quantity
How many units of the chosen option are included. If it is higher than the maximum, it is lowered to the maximum on save.
When to change it
Set it to 2 if this component always ships in pairs.
#Maximum quantity
The highest quantity the shopper can pick for this component.
When to change it
Leave it equal to the minimum for a fixed quantity. Raise it when shoppers may take more than one.
#Let the shopper change the quantity with plus and minus buttons
Shows plus and minus buttons beside the component on the product page. The buttons appear only when the maximum is higher than one.
When to change it
Tick it together with a higher Maximum quantity, for example for treats or extra items.
#Adjust the price of whatever is chosen here
Changes the price of the option the shopper picks in this component. A discount never takes a line below zero. The catalog price range and the live total both include it.
When to change it
Use a discount to reward a bigger build, or an extra fee to cover work such as engraving, assembly or gift wrapping.
#Amount
The size of the price change. Enter 10 for ten percent, or 10 for ten in your shop currency, depending on the type you picked.
#Products the shopper can choose from
The options the shopper picks from. Search by product name or SKU (including variation SKUs) and click a result to add it. Variable products are listed as individual variations. Drag rows to reorder them.
When to change it
Add at least one in stock product to every required component, otherwise the kit cannot be priced or bought.
Products > Edit product > Product data > Composite display
Layout and kit size for this one product. Shop wide display settings are under Kitero > Settings.
#Layout
How the components are arranged on this product's page. New products start with the Default layout from Kitero > Settings.
When to change it
Use All components visible for two or three components and Accordion for longer builds.
#Minimum items
The fewest items the shopper must choose across all components, counting quantities. Leave empty for no minimum. The product page shows the limit and a running count, and the cart checks it again.
When to change it
Set it for boxes that must hold a certain number of items, for example at least 3.
#Maximum items
The most items the shopper may choose in total, for example 6 for a box of six. Leave empty for no maximum.
When to change it
Set it to the capacity of the box or kit. For an exact size, set the same number in both fields.
WooCommerce > Orders > Edit order
The standard WooCommerce order screen. Kitero adds nothing to these fields; it lists each component choice on the kit's order line and adds stock notes.
#wc_order_action
The Order actions dropdown. Pick an action and click the arrow button to run it.
#Add note
The text of a new order note.
#Visibility
Who can see the note you add.
#Date created
The date the order was created.
#Status
The order status. Cancelling an order puts the stock of the kit's chosen items back.
#Customer View other orders → Profile →
The customer the order belongs to. The list holds the customer accounts of your shop.
#Name
The name of a custom field to add to the order. The list holds the custom field names already used on your site.
#Value
The value of the custom field you add.
Kitero > Settings
Shop wide settings for every composite product. Click Save settings after a change.
#Default layout
The layout used by every new composite product. Existing products keep the layout already chosen for them. Change it for one product on the Composite display tab.
When to change it
Pick the layout most of your kits need.
#Default option style
Pre-selected when you add a new component, so you do not pick the same style over and over. Every component keeps its own setting.
When to change it
Pick the style you use most often.
#Add configurations to the cart without reloading the page
Sends the configuration in the background and refreshes the mini cart and side cart panels in place, so they open straight away.
When to change it
Recommended. Turn it off if your theme needs a full page load after adding to the cart.
#Add to cart button text
The wording of the button under the configuration form, for example Add my kit to cart. Leave empty to keep Add to cart.
#Show out of stock options, greyed out and not selectable
Off hides options that cannot be bought. On shows them greyed out and marked Out of stock, so shoppers know the option exists and may return.
When to change it
Turn it on if you restock often and want shoppers to see the full range.
#Price display
How the price of a composite product appears on shop and category pages. The lowest price counts required components only, so it matches what a shopper can actually pay.
#Catalog button text
The wording of the button on shop and category pages, which opens the product page. Leave empty to keep Configure.
#Product search results
How many results the component product search returns, from 5 to 100.
When to change it
Lower it on a very large catalog to keep the search quick.
#Delete all plugin data when the plugin is deleted
Off keeps your components if you remove and reinstall the plugin. On drops the plugin's tables and settings when the plugin is deleted. Your products and orders are never touched.
When to change it
Turn it on only if you are removing Kitero for good.
Kitero > Setup
The setup wizard sets the same defaults as Kitero > Settings, one step at a time. Click Continue to move on and Finish setup to save.
#All components visible Everything on one page. Best for two or three choices.
Step 1, How should shoppers move through the choices? Sets the default layout for new composite products. You can override it on any single product.
When to change it
Pick the layout most of your kits need.
#How should the options look?
Shown on step 2 (Options), after you click Continue on step 1.
Step 2. Sets the option style a new component starts with. Every component keeps its own style.
When to change it
Pick the style you use most often.
#Add to cart without reloading the page
Shown on step 3 (Shop).
Recommended. Mini cart and side cart panels open straight away. Same as the add to cart setting on Kitero > Settings.
When to change it
Untick it if your theme needs a full page load after adding to the cart.
#Show out of stock options
Shown on step 3 (Shop).
Out of stock options appear greyed out and cannot be selected. Leave this off to hide them completely.
#Catalog price
Shown on step 3 (Shop).
What shop and category pages show before the shopper opens the product.
WooCommerce > Settings > Products > Downloadable products
WooCommerce's own settings for downloadable files. Kitero does not change them. Click Save changes after a change.
#File download method
How WooCommerce delivers downloadable files to customers. If you use X-Accel-Redirect with an NGINX server, apply the server settings from the WooCommerce Digital/Downloadable Product Handling guide.
When to change it
Keep Force downloads unless your host recommends another method.
#Allow using redirect mode (insecure) as a last resort
If the "Force Downloads" or "X-Accel-Redirect/X-Sendfile" method is selected but does not work, WooCommerce uses the "Redirect" method as a last resort.
#Downloads require login
Customers must be logged in to download their files. This setting does not apply to guest purchases.
#Grant access to downloadable products after payment
Gives access to downloads when orders are "processing", rather than "completed".
#Open downloadable files in the browser, instead of saving them to the device.
Files open in the browser by default. Customers can still save the file to their device. Does not work with redirects.
#Append a unique string to filename for security
Adds a unique string to uploaded file names. Not required if your download directory is protected. Files already uploaded are not affected.
#Count downloads even if only part of a file is fetched.
Counts a download even when only part of the file is fetched. Repeat fetches within a short window (30 minutes by default) are not counted twice, which helps enforce download limits.
On your site
On the product page of a composite product, shoppers see the configuration form in place of the usual add to cart area:
- Each component appears as a section with its name, its short description and a Required or Optional badge.
- Options are shown in the style you chose for that component: an image grid, cards, a radio list or a dropdown with Choose an option. Each option shows its name and price. A component discount shows the original price struck through.
- When a component allows more than one, a Quantity control with plus and minus buttons appears.
- With the accordion layout, one section is open at a time.
- If the kit has a minimum or maximum number of items, a line such as Choose at least 2 items. with a running count of items chosen appears above the total.
- The Total updates as the shopper chooses, and the Add to cart button (or your own button text) sends the kit to the cart.
On shop and category pages, a composite product shows a price range, a starting price or no price (as set in Kitero > Settings) and a Configure button that opens the product page.
In the cart, checkout, order and email, the kit is one line with each choice listed on its own line. In the cart each kit has an Edit link that reopens the product page with the choices filled in, a note says You are changing a build that is already in your cart., and the button reads Update cart.
The form also works wherever WooCommerce prints the add to cart area, such as the WooCommerce [product_page] shortcode or a page builder template.
Frequently asked questions
Do I need to give the composite product a price?
No. The total is the sum of the options the shopper chooses. The catalog price is worked out from the cheapest and dearest possible builds.
Can a component use variations of a variable product?
Yes. A variable product is listed as its individual variations, so the shopper picks a concrete, purchasable item and stock stays accurate. Give each variation every attribute; a variation set to "Any" has no value to pass on to the order.
How is stock handled?
Stock lives on the products the shopper picks. When an order reduces stock, each chosen item goes down by its quantity times the number of kits, with an order note. Cancelling the order puts it back, and so does a refund with Restock refunded items ticked. The cart checks every kit and plain product together, so two kits cannot oversell the same item. You can also give the kit its own SKU and stock on the Inventory tab.
What happens if an option sells out after it was added to a cart?
The cart is checked again on the cart page and before checkout. The shopper is told which item is unavailable so they can pick something else.
Can shoppers change a kit after adding it to the cart?
Yes. Each kit in the cart (classic or block based) has an Edit link. It opens the product page with the choices filled in, and Update cart replaces the line and keeps its quantity.
How is tax calculated?
Option prices are used exactly as entered in your shop. The whole kit line is taxed once, with the tax status and tax class of the composite product, which you set on its General tab. The product page shows the same amounts as the cart.
Can I copy a composite product?
Yes. Use Duplicate on the Products list, or Copy to a new draft in the product editor. The new draft gets its own copy of every component and its products, so changing the copy never changes the original.
Is the price calculated from what the browser sends?
No. The browser only sends which option was picked in each component and how many. The price is worked out on the server from the current product prices every time the cart is calculated, and a composite cannot be added to the cart without a valid configuration.
Can I change how the form looks?
Yes. Copy templates/single-product/composite-form.php from the plugin into a folder called kitero-product-configurator inside your theme. Your copy is used instead and is not affected by plugin updates.
Does it work with High Performance Order Storage (HPOS)?
Yes. The plugin declares compatibility with HPOS and stores order data through WooCommerce's own order functions.
Does the plugin connect to any external service?
No. It makes no remote requests and sends no data anywhere.
Is anything in the free plugin limited?
No. The free plugin is complete on its own. Nothing is limited, locked or time restricted, and you can add as many components and products as you need. The Pro version is a separate plugin that adds more features.
Troubleshooting
- The Composite tab is missing in the product editor
Set the product type dropdown in the Product data box to Composite product. The Composite and Composite display tabs only appear for that type.
- A product does not show in the component search ("No matching products found.")
Only published, purchasable products appear. Composite and grouped products are excluded on purpose, because nesting them would produce an order that cannot be fulfilled. Check that the product is published and has a price. On a large catalog, raise Product search results under Kitero > Settings or search by SKU.
- "Save the product once before applying a template."
A template can only be applied to a saved product. Click Save Draft or Publish, then click the template again on the Composite tab.
- The product page says "This product has not been set up yet. Please check back soon."
The composite product has no components. Add components on the Composite tab, give each one a Component name (components without a name are not saved) and press Update.
- The product page shows "Out of stock" instead of the form
A required component has nothing left in stock, or the kit's own stock on the Inventory tab is empty. Restock at least one product in every required component, add other products to it, or make the component optional.
- The catalog shows no price or a zero price
A composite needs at least one required component with an in stock product before a price can be worked out. Also check Price display under Kitero > Settings, since Do not show a price in the catalog hides the price.
- Shoppers see "Please choose an option for "(component name)"."
The component is required and the shopper has not picked anything in it. If the choice should be skippable, untick The shopper must choose an option here before adding to the cart on that component and press Update.
- Shoppers see "Please choose at least (number) items. You have chosen (number)." or "Please choose no more than (number) items. You have chosen (number)."
The kit has Minimum items or Maximum items set on the Composite display tab, and the shopper's picks are outside that range. Check that the limits can be reached with your components' quantity settings, or leave the fields empty for no limit.
- "Only (number) of "(product)" are left in stock, and your cart needs (number)."
The cart adds up every kit and plain product that uses the same item, and there is not enough stock for all of them. The shopper needs to lower the quantity or pick another option. Restock the product to clear it.
- "Your session expired. Please refresh the page and try again."
Signed in customers need a valid security token to add to the cart, and an old cached page can carry an expired one. Ask the customer to refresh the page. If it happens often, clear your caching plugin's cache. Guests on cached pages are not affected.
- The component list looks cramped in the cart
The plugin stylesheet lays the list out one line per component and takes its colour from your theme. If a caching plugin is active, clear its cache after updating so the current stylesheet is served.
Free vs Pro
Kitero Free vs Pro
The free plugin already builds composite kits with components, option styles, quantity and kit size limits, live totals, stock per item and cart editing. Pro adds bundle mode, fixed and hybrid pricing, logic rules, multi choice components, more layouts, a visual preview, 15 templates and insights.
19 of 28 features in Free9 more with Pro
| Feature | Free | Pro |
|---|---|---|
| Building kits | ||
| Composite product type for WooCommerce | Included | Included |
| Required or optional components with short descriptions | Included | Included |
| Thumbnail, card, radio or dropdown option styles | Included | Included |
| Minimum and maximum quantity per component | Included | Included |
| Minimum and maximum items for the whole kit | Included | Included |
| Product variations offered as individual options | Included | Included |
| Ready made kit templates Free includes five templates. Pro has fifteen, including bundle, fixed price and hybrid price kits. | Limited | Included |
| Duplicate a composite product with its components | Included | Included |
| Pricing, tax and stock | ||
| Live total checked again on the server | Included | Included |
| Discount or extra fee per component | Included | Included |
| Catalog price range, starting price or no price | Included | Included |
| Stock tracked on each chosen item | Included | Included |
| Kit taxed once with its own tax class | Included | Included |
| Cart and orders | ||
| Edit a kit from the cart | Included | Included |
| Order again rebuilds kits from past orders | Included | Included |
| Choices shown in cart, checkout, order and email | Included | Included |
| Composite orders list in the admin | Included | Included |
| Add kits to the cart without reloading | Included | Included |
| Layouts and preview | ||
| All components visible and accordion layouts | Included | Included |
| Step by step wizard and tabbed layouts | Not included | Included |
| Visual preview by image swap or stacked layers | Not included | Included |
| Bundles, pricing and logic | ||
| Bundle mode: ready made kits with optional items | Not included | Included |
| Fixed and hybrid pricing, plus a base price | Not included | Included |
| Price overrides and default picks per option | Not included | Included |
| Conditional logic to show, hide or limit options | Not included | Included |
| Let shoppers choose several products in one component | Not included | Included |
| Offer every product from chosen categories or tags | Not included | Included |
| Reports | ||
| Insights report on the options shoppers pick | Not included | Included |
Upgrade
Upgrade to Kitero - Composite Products for WooCommerce
Kitero Pro is a separate plugin that includes everything in this free plugin and adds more ways to build, price and present kits. Your existing composite products and settings carry over.
- Bundle mode: ready made kits with optional items
- Conditional logic to show, hide or limit options
- Fixed and hybrid pricing, plus a base price
- Price overrides and default picks per option
- Step by step wizard and tabbed layouts
- Insights report on the options shoppers pick