How to Programmatically Add Product to Cart in Magento
Earlier, I had given the solution to programmatically add product to cart in Magento 2.
Sometimes, Magento 2 store admin needs to prefill the shopping cart with a product whenever a user lands to the website. There are many uses of this functionality; for example, the admin may require to add a virtual product to cart whenever a particular product is added to the cart by a customer, the admin may want to give away the free product by default, the admin requires to integrate a custom system or he may require to send visitors directly to the checkout with the product in the cart.
Default Magento 2 doesn’t allow this. So, I’ve come up with a method to programmatically add product to cart in Magento 2.
Method to Programmatically Add Product to Cart in Magento 2:
$prod_id = 41; // pass product id
$_product = Mage::getModel('catalog/product')->load($prod_id);
$params = array(
'product' => $prod_id,
'qty' => 1
$cart = Mage::getModel('checkout/cart');
$quote = Mage::getModel('checkout/session')->getQuote();
Run the above code and your task is done in a blink of an eye! Please let me know in the comment section if everything worked as expected. I would be happy to help if you stuck somewhere.
If you think this code saved you time, rate the post with 5 stars ?