Configurable products are nothing new, it’s just a collection of simple products. Difference between the configurable and simple product is that configurable products are a single product with a number of variations like size, colour, etc. For example: You are going to sell a t-shirt but with 3 different sizes called Small, Medium and Large in two different colours called red and white. So to sell such products easily, you can simply use Configurable products that allow your customers to select the correct size and required colour.
There is an option to create a simple product with many custom options but then, in that case, it won't be possible to track the stock of each variation. But with configurable products, Magento 2 easily monitors which product variation runs out or will be out of stock soon. So one of the main advantages of configurable products is that you can continuously monitor and control the inventory for each product variation independently.
Now let’s find out the simple steps to add configurable products in Magento 2.
You can create a Configurable Product in Magento 2 through the below options:
Using Backend Panel
Using CSV file
Using Backend Panel:
So let's go through the process of creating configurable products using backend panel:
Step 1: Choose the type of Product
On the backend sidebar, click products under catalog menu.
There will be a drop-down menu “Add Product” on the upper right corner, select Configurable Product from the drop-down list.
Step 2: Complete the required details about Product
In product details section, fill in all the required details such as
Enable Product (YES/NO)
Enter the Product name
Enter the price of the product
Add Tax Class
Enter the product description
Add Image, Weight, Quantity etc.
Assign product to some category. If a category name is available in the list then select one or else you have an option to create a new category.
Once all the required details are filled, submit the details and continue with Adding Configuration process.
Step 3: Add Configurations
In the product details section, there will be an option of “Configurations”. Expand that section and click on “Create Configurations”
You can track where you are in the process by simply keeping an eye on the progress bar at the top of the page, and find out what the next step will be.
The first step to create configurations is to select the attributes. So just mark the checkbox of each attribute that you want to set for your product.
In case you need to add a new attribute, then click on the “Create New Attribute” button to add a new attribute and complete the attributes properties such as Default label, Values required or not, Product preview image etc.
After completing attribute properties, save it and mark the checkbox to select the attribute and complete the step by clicking on the Next button.
Step 4: Add Attribute Values
Select each variation of the product you need to add.
You can also create a new value if it’s not available by clicking “Create New Value”.
Follow the same process for all the attributes you have chosen to set.
Step 5: Upload the Images and add the Price & Quantity
Configure the product image where you can select from below options
Apply a single set of images to all SKUs
Apply unique images by attribute to each SKU
Skip image uploading process at this time
After image uploading, configure the price where again you can apply a single price to all SKUs or set unique prices by attribute to each SKU.
Once done with the price, enter the quantity and click on the Next button to move on the last step.
Step 6: Final step is to generate the product configurations
Check the product list and if everything is correct, click on “Generate Product” to add the product to catalog.
Check these added products on the product list page and finally check the result on the front end.
Using CSV File:
Create CSV file to add configurable products and add Product SKU, product name, price, categories, product type, images and URL key. Once CSV file is created, follow the below steps further.
Step 1: Import
On the backend sidebar, click on “System” under menu and then click on “Import” under “Data Transfer” submenu.
Step 2: Add the required details
Complete the Import process by selecting
Entity Type -> Product
Adding Import Behaviour -> Add/Update
Select a file to import
After adding all such details, click on “Check Data” in the upper right corner to continue.
Step 3: Validate Results
Clicking on the “Check Data” button will display below details to validate the results.
If there are no such errors then validate the result by clicking “Import” which result in “Import Successfully done” message.
Step 4: Check your product on the front end
Check the generated products on the product list page.
View the result on the front end side to check how it looks to your customer when they view your configurable product.
Now you can compare that configurable product type is the best choice for products with multiple options because it may be time-consuming to set up a configurable product, but it will be time-saving in the long term business’s growth.
MageAnts Created Extensions for Configurable Products
Magento Certified Developer Vishal is not just a dedicated developer but also a passionate blogger. He believes that a content with 10 meaningful and helpful words is a quality-rich content than randomly filling 1000 words. Apart from blogging and playing with Magento, he loves to read, travel and learn something new every day.