The Most Popular Extension Builder for Magento 2

With a big catalog of 224+ extensions for your online store

How to Create Configurable Product in Magento 2

You can create a Configurable Product in Magento 2 through many variations and the Configurable Product differs from a Single product by a drop-down list of options for each variation. That means it is simple for you to track inventory for the product variation because an option is actually a simple product with a unique SKU. This advance is the thing you could have when creating a simple product with custom options, however, it is impossible to track inventory for each variation by that way. Although it takes much time to set up a configurable product, you can save time in the long term of your business’s growth. Therefore, the configurable product type is a good choice for products with multiple options.

How to create Configurable Product Configurable Product

Creating Products Series in Manage Store:

Although the configurable product includes many options which need to set up, it is incorrect if its settings are said to be difficult and complicated. This tutorial will give a clear guide to complete the task easily.

To create Configurable Product in Magento 2

How to create a Configurable Product in Magento 2 is presented in the following steps.

Part 1: Create the Configurable Product

First, you have to add a new Configurable Product. Please follow these 5 steps:

Step 1: Select the Product Type is Configurable Product

  • On the Admin sidebar, click Products. Then under Inventory, select Catalog
  • In the upper-right corner on the Add Product menu, select Configurable Product

How to create Configurable Product Add Configurable Product

Step 2: Select the Product Template

To choose Product Template, you can follow one of two ways:

  • Enter directly the name of the template that you want to choose in the Search box
  • Click in the list and choose the template that you want to use. Remember that, a Configurable Product requires the option of available fields must include at least one drop-down attribute.

How to create Configurable Product Choose Configurable Product Template

Step 3: Complete the Required Fields

Next, add the details of the product as required in the fields:

  • In the Product Details section, enter the product Name.
  • Either accept the default SKU that is based on the product name, or enter another value.
  • Enter the product Price.
  • If necessary, change the Tax Class. The default setting is “Taxable Goods.”
  • Because the product is not yet ready to publish in your catalog, set the Product Online switch to the “Off” position.

Step 4: Complete the Remaining Product Details

Besides the above details, there is other optional information that you can choose to fill in or not:

  • (Optional) You can add an image that represents the configurable product as a whole, or wait until later when you set up the configurations. In this example, we use an image that shows the top in all three colors. An image uploaded here becomes the image of the “parent product.”
    • Drag an image from your desktop, and drop it on the camera tile in the Images and Videos box.
    • In the box, click the camera tile, and navigate to the image file on your computer. Then, select the image, and click Open. A placeholder appears until an image is uploaded. If you prefer, you can later add video to the gallery.
  • The Quantity field is not available because it’s determined by each product variation.
  • To assign the product to a Category, do one of the following:
    • Start typing to find a match. Then, choose theCategory.
    • Click the Show List icon to view the Category tree. Then, drill down through the available categories, and click on each category that you want to assign to the product.
    • Click New Category. Enter the Category Name and choose the Parent Category to determine its position in the menu structure. Then, click Create Category.
  • Enter the product Description directly into the text box, and format as needed. Then, click Submit. You can also use the WYSIWYG Editorfor additional control.

How to create Configurable Product Configurable Product Details

Step 5: Save and Continue

This is a good time to save your work. In the next step, you’ll set up the configurations for each variation of the product.

  • In the upper-right corner, click Save.
  • Continue with Adding Configurations.

Part 2: Add Configurations

Follow 7 steps to know how to configure multiple colors and multiple sizes for each Configurable Product. It is simple when you only need to create Simple products with unique SKUs and then combine all of the variations together. Remember to keep an eye on the progress bar at the top of the page, which will show where you are in the process and what the next step for you is.

How to create Configurable Product Progress Bar

Step 1: Select the Attributes

In this step, you will select the attributes for your configurable product:

  • At the bottom of Product Details, expand the Configurations section. Then, click on Create Configurations.

How to create Configurable Product Configuration

  • Mark the checkbox of each attribute that you want to set.
  • If you need to add a new attribute, go to click on Create New Attribute,and Save Attribute after completing the attributes properties. Then, mark the checkbox to select the attribute.
  • In the upper-right corner, click on Next.

How to create Configurable Product Set Attributes

Step 2: Enter the Attribute Values

Each attribute may have various values, and you are free to add extra value options as you need:

  • Mark the checkbox of each variation of the product.
  • Add a new value by clicking Create New Value. Enter the value of the new input, then click on the Enter arrow.
  • Do the same to each attribute you have chosen before. The order of attributes can be rearranged by dragging-dropping to a new position.
  • In the upper-right corner, click on Next.

How to create Configurable Product Choose Product

Step 3: Configure the Images, Price and Quantity

The images, pricing and quantity will be set in this step while you can choose only one option for each of them. It is possible to select the same or unique setting or you can skip the setting for now.

Choose the configuration options that apply.

3.1. Configure the Images
Method 1: Apply a Single Set of Images to All SKUs
  • Select Apply a single set of images to all SKUs.
  • Choose the desired image from your browse.

How to create Configurable Product Use Same Image for all SKUs

Method 2: Apply Unique Images for Each SKU
  • Select Apply unique images by attribute to each SKU.
  • Select the attribute, for example: color. If your shopper chooses a specific color, the image will appear.
  • Allow uploading different images for each attribute, either browse to the images or drag them to the box. If you want to delete the image, click on the bin icon.

How to create Configurable Product Unique Image per SKU

3.2. Configure the configurable product price
Method 1: Apply the Same Price to All SKUs
  • Select Apply single price to all SKUs.
  • Enter the Price.

How to create Configurable Product Same Price for all SKUs

Method 2: Apply a Unique Price for Each SKU
  • Select Apply unique prices by attribute to each SKU.
  • Select the attribute you want to offer a specific price.
  • Enter the Price.

How to create Configurable Product Unique Price per SKUs

3.3. Configure the Quantity
Method 1: Apply the Same Quantity to All SKUs
  • Select Apply single quantity to each SKU.
  • Enter the Quantity.

How to create Configurable Product Same Quantity for all SKUs

Method 2: Apply a Unique Quantity by Attribute
  • Select Apply unique quantity by attribute to each SKU.
  • Enter the Quantity

How to create Configurable Product Unique Quantity per SKUs

  • Click on Next in the upper-right corner to continue.

Step 4: Generate the Product Configurations

  • Check your list of products. When you are ready, click on Generate Product to add the product to your catalog. The product variations now appear at the bottom of Product Details in the Configuration section.
  • If you want to edit, click on Edit Configuration.

How to create Configurable Product Generate Products

Step 5: Publish the Products

After configuring, now you can finalize the settings by publishing those changes:

  • Switch Product Online to the On or Off depending on whether you are ready or not to publish the products in the catalog.
  • On the Save menu, choose Save & Closeto finish the generating.

How to create Configurable Product Save & Close

  • Remember to click on Cache Management link in the system message to flush new cache and refresh the invalid cache.
  • On the Admin sidebar, click on Products. Your new configurable product and its variations appear in the grid at the top of the list.

Step 6: Configure the Shopping Cart Thumbnails (Optional)

This is an optional step for you to take, where you can approve to set a different image for each variation in the shopping cart thumbnail if you need.

  • On the Admin sidebar, click on Stores. Then under Settings, choose Configuration.
  • In the Sales tab, choose Checkout. Then, expand the Shopping Cart section.
  • In the Configurable Product Image, select “Product Thumbnail Itself”.
  • Click on Save Config to complete.

How to create Configurable Product Configurable Product on Shopping Cart

Step 7: Final, check your result by view the Products in your store

As soon as the product is online, click on the arrow in the Admin in the upper-right corner, and choose Customer View to see them on the frontend.

How to create Configurable Product Customer View


  • A configurable product is a simple product with many options chosen from a drop-down list.
  • A value of a drop-down list is based on an attribute of the “Dropdown” input type. The drop-down attributes must be included in the attribute set, which is then used as a template for the configurable product.
  • Store Admin can set other thumbnail images in the shopping cart from the configurable product record, or from the product variation.
  • You can display the configurable products in table grids so that customers can see the options clearly, compare better and make faster purchase decisions.
  • It is easier to promote child products by pre-selecting particular options thanks to Mageplaza Configurable Products Preselect.


1. How do I create a configurable product in Magento 2?

To create a configurable product in Magento 2, please log into your Magento 2 admin panel, go to Catalog > Products, and choose Configurable Product from the For a detailed guide on creating a configurable product in Magento 2, check out the first section here.

2. I encountered an error while creating a configurable product, how do I resolve it?

You can try some tips below:

  • Ensure all required attributes are set for associated simple products
  • Verify attribute values align with configurable product settings
  • Avoid null values linked to product attributes
  • Clear Magento cache and session to refresh the system and resolve cached errors
  • Review the compatibility of third-party extensions with Magento and your product setup, then disable these extensions if issues persist.
  • Examine Magento error logs for specific error messages related to configurable product creation.

3. What is the maximum number of product variations I can create in Magento 2?

In short, both Magento Open Source and Magento Commerce have no product limit, but performance varies based on: Your hosting Your server and configuration The database used Type of database system used on the backend of Magento 2 (MySQL-Percona or Oracle might be better) Moreover, Magento 2 EE’s split database helps maintain performance with large catalogs, unlike CE, which may slow down with over 100,000 products.

4. How can I optimize the performance of creating configurable products?

Making customizable items in Magento faster requires refining the process and decreasing the system load. Here are some effective performance-enhancing strategies: Reduce the number of simple products per configurable product if possible Manage stock just for crucial combinations (like paper/size) If stock management is unnecessary, make a single product and add the variations as custom options like paper type, size, lamination, and delivery speed. Use the actual quantity input field, which can be modified from a text field to a dropdown with fixed values.

5. I can’t find the configurable product in the store, how can I fix it?

Try to add the configurable options one at a time and clean the cache at every step to ensure that the latest changes are reflected on the website as well as identify at which point the process might break down. Moreover, you can check theme compatibility. The theme itself might have a coding error or a compatibility issue that’s causing problems with displaying or interacting with configurable products, or not compatible with your current Magento version.

6. Is there a way to automatically generate product variations in Magento 2?

Yes, in addition to leveraging the power of Magento 2 - but in this case, it will require a high level of skill in script coding or using Magento from your backend, you can consider using extensions that support this feature for ease and convenience. One of the most effective options in the market nowadays is Product Options for Magento 2 by Mageplaza.

7. Which instructional resources should I refer to when creating configurable products in Magento 2?

There’s no shortage of resources for you to refer to, especially as Magento 2 is becoming increasingly popular. However, to ensure reliability and content value, there are two types of documents you should prioritize:

The guides from Adobe, the current provider of Magento. These documents are detailed, use easy-to-understand language, and describe each step, making them easy to follow.

The devdocs from the providers of Magento services or extensions you are using, as they will be the ones who understand best how what you are using works, and can provide you with the most valuable information.


Creating Configurable Product is needed if the store offers items with several options of colors, sizes, or other attributes. This configuration enables you to keep track of the stock and sales effectively, which you cannot do if using a single product with custom options settings. In this tutorial, I have guided you through necessary steps to create a new configurable product, and to add configurations. Now, it is your turn to start making changes to your store.

Reference: Magento 2 User Guide

Image Description
Hello, I'm the Chief Technology Officer of Mageplaza, and I am thrilled to share my story with you. My deep love and passion for technology have fueled my journey as a professional coder and an ultra-marathon runner. Over the past decade, I have accumulated extensive experience and honed my expertise in PHP development.

Looking for
Customization & Development Services?

8+ years of experiences in e-commerce & Magento has prepared us for any challenges, so that we can lead you to your success.

Get free consultant
development service

    Explore Our Products:

    People also searched for


    Stay in the know

    Get special offers on the latest news from Mageplaza.

    Earn $10 in reward now!

    Earn $10 in reward now!

    go up