How to Add Magento 2 Configurable Products Programmatically to Cart

A quick method for developers who get bored to check the functionalities they implement! (including me 😉)

I was working on a module development task that required to check each and every feature with a simple product and configurable product. Each time repeating the process to select the options, add to cart, and checkout was not feasible.

Hence, I came up with a solution that allowed me to add Magento 2 configurable products programmatically to cart which reduced my tedious task!

Sharing the solution for my readers,

Steps to Add Magento 2 Configurable Products Programmatically to Cart:

  1. Create registration.php file in app\code\[Vendor]\[Namespace]\

2. Create module.xml file in app\code\[Vendor]\[Namespace]\etc

3. Create Data.php file in app\code\[Vendor]\[Namespace]\Helper

You can use the above helper method by passing parent product id and child product id in anywhere in Magento 2.

That’s it.

Whenever you are required to add configurable products to the cart while Magento 2 development, you may use this programmatic method!

Bookmark this post and save yourself from the tiresome task forever!

Hope it helps. You may use the Comments section below to mention the doubts on the topic.

Thank you!

Default image
Sagar Doshi
CEO / Managing Partner

An expert in his field, Sagar Doshi is the CEO and team leader in


His passion for Magento has inspired others in the team too. Apart from work, he is a cricket lover."

Articles: 26

Leave a Reply