How to create a WooCommerce product from different components

WooCommerce featured image

In this tutorial, we’ll look at how to create WooCommerce products from different components. Some types of product are composed of different elements or components. For example, a laptop is built from a CPU, graphics chip, RAM, and so on. These components could be standalone products in their own right and you might need to set inventory, SKUs and prices for each component independently of the main product.

WooCommerce doesn’t give you the ability to create products from components so you’ll need an extra plugin. The WooCommerce Product Add-Ons Ultimate plugin allows you to create products from components quickly and easily.

WooCommerce Product Add-Ons Ultimate featured image

WooCommerce Product Add-Ons Ultimate

Build WooCommerce products from components

Find Out More

To build your products out of components, you’ll need the Pro version of Add-Ons Ultimate. This has a unique “child product” feature which allows you to use products in your store as components in other products.

Product Add-Ons Ultimate main features

If you’re selling products built from components in WooCommerce, then the Pro version of Product Add-Ons Ultimate offers you a number of great features:

  • Use simple products or variations as components for the main configurable product. This allows you to track stock levels, define SKUs and update prices per component, independently of the main product. You can also choose whether to sell the components separately on your site or keep them hidden
  • Display your components in different layouts – e.g. with or without thumbnail images, in select fields, or in specially designed cards
  • Components can be priced separately – so that the overall price of the main product is based on the selected component prices
  • Decide whether users can choose quantities for their components or if quantities are linked to the main product
  • Display your product form in different formats, e.g. tabs or accordion, to help the user through the configuration process
  • Update the main product image based on what components the user has selected. For more information on how to update the main image, see this article on creating configurable products in WooCommerce

Examples of products built with components

Components are a core feature of WooCommerce composite products. Some examples of products built with components include:

  • Product kits – e.g. for remote control cars where customers can pick their own body style, wheels, RC unit
  • Sofas or other modular furniture – components include arm rests, leg styles, cushion fills, and other modular pieces
  • Build your own PCs and laptops – components include CPU (e.g. Intel, AMD), GPU (e.g. NVIDIA, AMD), RAM (size and speed), storage (SSD vs. HDD), motherboard, cooling systems and even case design
  • Build your own products, like bikes – components include wheels, handlebars, seat, pedals, suspensions, brakes and more
  • Skateboards – components include the board, wheels and bearings
  • Surfboards – components include the board, tail shape and fin design
WooCommerce build a bike product page

WooCommerce product components tutorial

In this tutorial, we’ll look at how to create a guitar product where users can select different components, like the body, head and strap, to create their own unique product. We also give the option to add some extra customization, like custom text or image.

It’s a simple example – but you can adapt and extend this for your own products. There’s a working demo product here.

WooCommerce build your own guitar product

Let’s look at how to create products with components in WooCommerce.

Step #1: Install and activate Product Add-Ons Ultimate

The first step is to purchase the Pro version of Add-Ons Ultimate then you can:

  • Download its zip file by clicking on the link on your order confirmation screen or in your welcome email. You’ll receive this email automatically a few seconds after you’ve completed the purchase
  • Go to Plugins > Add New in your WordPress dashboard
  • Click on the ‘Upload Plugin’ button
  • Drag and drop the plugin’s downloaded zip file into the ‘Choose File’ area and click ‘Install Now’
  • When the plugin has uploaded, click the ‘Activate Now’ button

Step #2: Create products to use as components

Using products as components to build another product allows you to manage the inventory and pricing of your components, separately from the main product itself. So the first step is to add components to your site as standard products.

  • Go to Products > Add New to create your first component product
  • Give it a name, a price, an image (if necessary), and any other details you like – including descriptions and categories
  • If you want to ensure that users can’t buy the component individually from your site, select ‘Hidden’ in the ‘Catalog visibility’ setting in the ‘Publish’ panel. This will hide the product from the shop and other archive pages but it will still be accessible to anyone with the URL. To ensure that users can’t access the product page at all, go to WooCommerce > Settings > Product Add-Ons > Products and select the option to ‘Redirect hidden products’.
WooCommerce hidden product

Publish your product and add as many component products as you wish.

Step #3: Create the main product

With all your component products created, you can now create the main product itself. In our example, this a build-your-own guitar product – but you can use this method for any product that is built with components.

To create your main product:

  • Go to Products > Add New and create a new product
  • Give the product the name, image, and other details as necessary. Note that you must assign a price to this product. If your price is calculated based totally on the price of the selected components, then you can just enter 0 as the price for the main product

Step #4: Add your components as options

With your main product created, you can now add your components as options. To add a product as a component to another product in WooCommerce:

  • Go to the Product Add-Ons tab in the ‘Product data’ section
  • Click ‘Add Group’. A group can contain multiple options and in our example we’re going to organize our components into groups to make it easier for the user
  • Give the group a name and an optional description
  • Click ‘Add Field’ to add your first set of components
  • Give the field a name, e.g. ‘Body’, select ‘Products’ as the field type, then enter your components in the ‘Child products’ field
WooCommerce product components settings

Now you can choose some options for the components:

  • Products Layout: this setting allows you to choose how to display the components in this field. You have several options to choose from – some allow you to display thumbnails, others just display components as a list; some allow the user to select multiple components from the same field, others allow only one component per list. There are examples for each layout in this article.
  • Products Quantities: this setting allows you to define whether the user can choose a quantity for the component
  • Discount: if you like, you can set a discount or extra fee for components
  • Required Field: enable this option if the user must select a component from this field
  • Default, enter a default component if you wish
Options for product components

Step #5: Select a layout for your groups

If you’re organizing your components fields into groups, you can choose to display those groups in different layouts:

  • Standard list view where all fields are displayed in a single vertical column
  • Accordion: where the fields for each group are displayed in an expandable section
  • Lightbox: where groups are displayed in a pop-up lightbox window
  • Steps: where each group is a separate step, along with ‘Next’ and ‘Previous’ buttons
  • Tabs: where fields for each group are organized into tabs

To choose a layout, select an option from the ‘Display groups as’ setting.

WooCommerce product components layout

Once you’ve added all your components, you can publish your product.

Build a guitar product in WooCommerce with components

WooCommerce product components – recap

In this article we looked at what kinds of products are built using components and how to use the Pro version of the Product Add-Ons Ultimate plugin to achieve this. Product Add-Ons Ultimate allows you to use products as components of other products – so you can manage inventory, SKUs and pricing for all the different components of your products.

The plugin is backed by a 14-day money-back guarantee so you can purchase risk-free. It’s compatible with all themes and page builders – and we have a world-class support team on hand to help you with any questions.

WooCommerce Product Add-Ons Ultimate featured image

WooCommerce Product Add-Ons Ultimate

Build WooCommerce products from components

Find Out More

Leave a Reply

Your email address will not be published. All fields are required.