Step-by-step kit builders make it easier for customers to configure complex configurable products by breaking the configuration process into smaller steps. In this guide you will learn how to create the Build Your Skateboard composite product, as seen in the Store Owner’s Guide.
Plugins/Extensions Used ↑ Back to top
Configuration ↑ Back to top
To configure the Build Your Skateboard composite product, follow these steps:
- Create the Composite
- Go to WooCommerce > Products and click Add Product.
- Enter a Title, Description and Short Description.
- Locate the Product Data panel and select the Composite product type.
- Define Components and Component Options
Typically, a skateboard consists of:
- a deck (the actual board of the kit),
- a set of wheels,
- a set of trucks for mounting the wheels on the deck,
- a set of wheel bearings,
- some mounting hardware and
- optionally, some grip tape.
The skateboard builder will guide customers to create the skateboard they want by picking a product from each of these part categories. This guide assumes that the Deck, Trucks, Wheels, Bearings, Hardware and Grip Tape product categories already exist and that products have been created and added to them in advance.
- Locate the Product Data panel and go to Components.
- Click Add Component to create a Component and name it Deck.
- Locate the Component Options field, choose Select categories in the drop-down and select the Decks category.
- Repeat steps b-c for the Trucks, Wheels, Bearings, Hardware and Grip Tape Components.
- Configure Pricing Options
Each personalized skateboard costs as much as the sum of its parts, while the assembly service is offered for free:
- Go to the Components tab, expand each Component and check the Priced Individually box.
- Go to the General tab and ensure that the Regular Price and Sale Price fields are blank.
Note that the prices of all products contained in skateboard Components must be positive: WooCommerce does not support negative cart item prices. Additionally, it is not possible to have Component Option prices displayed relative to a base option or configuration.Hiding the Composite Price
By default, the prices of composite products in the catalog are based on calculating the least expensive configuration. However, this information is not always useful or relevant.
The extension provides a quick way to hide the price of a composite product by enabling the Hide Price option, located under the General tab.
Important: Ticking the Hide Price option also bypasses all internal logic associated with finding the cheapest configuration. When dealing with complex composite products that contain many Component Options, finding the cheapest configuration can be a very resource-intensive process. In such large-scale applications, it is highly recommended to enable the Hide Price option.
- Configure Shipping Options
When a custom skateboard order is processed, the chosen parts are always assembled together: Customers always receive a fully functional skateboard.
For simplicity, it can be further assumed that all custom skateboards are shipped in the same box, and that their weight is about the same:
Ensure that the Virtual option is unchecked, leave the Shipped Individually option of all Components disabled, and go to the Shipping tab to define the physical/shipping properties of the assembled product (weight, dimensions, shipping class).
- Locate the Product Data panel and ensure that the Virtual box is un-checked.
- Go to the Shipping tab and define the physical properties of the assembled skateboard by entering a Weight and Dimensions and/or defining a Shipping Class.
- Configure Layout Options
Personalizing a skateboard without looking at the available designs or reading part descriptions is not a very pleasant experience.
The Thumbnails style makes Component Options look similar to your WooCommerce shop catalog. Options are paginated and can be sorted/filtered.
Step-by-step builders created with Composite Products are usually laid out using the Stepped or the Progressive option. The Stepped layout is more suitable in this scenario, due to the complexity and length of the information presented in each Component.
Showing customers a live summary of their selections is another way to improve their experience. In this case, the Composite Products Summary widget has been added to the sidebar of the Storefront theme.
- Go to the Components tab.
- Select the Stepped layout.
- Expand all Components and, in each one, locate the Options Style drop-down and select Thumbnails.
- Go to Appearance > Widgets. Locate the WooCommerce Composite Product Summary widget and add it to your sidebar.
- Add Finishing Touches
Choose a Product Image, add some Gallery items and, if your theme is flexible enough, tweak the layout of the composite product page.Using Storefront?
If you are using Storefront, the Storefront Powerpack allows you to tweak the layout of individual product pages. The extension adds a number of layout options grouped under a custom Storefront tab, which can be used to allocate more viewport width to composite products by stacking all component content below the main product image.
A similar result can be achieved with the free WooCommerce Stacked Product Layout plugin. The plugin, which has been used in this example, should work well with most themes, including Storefront.