How To Enable Ajax Add To Cart Magento 2 For Product Widget

by Anna Nguyen

There are dozens of questions about Ajax and how to enable Ajax add to cart Magento 2 for product widgets. In this article, we will answer the common questions about these problems.

Furthermore, we also give 2 ways to make the Add-to-cart process be the best. Follow and have more information here.

What Is Ajax?

AJAX standing for Asynchronous JavaScript and XML is a set of web application development technologies.

By combining these technologies, the webpage is more responsive. Ajax allows a user of a web application to interact with a web page without having to wait for it to reload. Only elements of the page are reloaded and refreshed during website interaction.

In a traditional web application, HTTP requests are made to a web server as a result of the user’s interaction with the web interface. The client receives an HTML page once the webserver executes the request. The user cannot interact with the web application while it is being transported via HTTP.


In an Ajax web application, the user’s interactions with the web application are not interrupted. The Ajax engine or JavaScript interpreter allows users to interact with the web app independent of HTTP transmission to and from the server by generating the interface and handling communications with the server on the user’s behalf.


If you desire to learn the details about Magento 2 Ajax, click on this blog.

Why You Should Enable Ajax Add To Cart Magento 2

Default Magento allows adding products to cart when customers are on the product page. This is a big limitation of default Magento. Customer shopping experience will be interrupted because of waiting page load time. 

According to the research of Kissmetrics, a 1-second delay (or 3 seconds of waiting) decreases customer satisfaction by about 16% and 40% abandon a website that takes more than 3 seconds to load.


Source: Pingdom

Hence, if you find website bounce rate is high, let’s check your page load time and optimize it.

In this case, you need support from Ajax Add To Cart Magento 2.

The advantages of enabling Ajax for the Add to cart button are:

  • Decrease loading time thanks to no redirecting
  • Increase dwell time because all action is done on one page
  • Boost conversion rate with customer satisfaction
  • Improve all the website index

READ MORE >> Magento 2 Add To Cart: 3 Drawbacks Of Cart Adding Process

Guide To Extend Add To Cart Function Of Product Widget With Ajax 

If you intend to improve “Add to cart” button by yourself so that it will have the same AJAX logic for the default category product lists or on product pages, let’s follow the guide below:

Step 1: You have to overwrite the addtocart.phtml file.


Step 2: Replace “bindSubmit”: false to “bindSubmit”: true

<script type="text/x-magento-init"> 


 "#product_addtocart_form": { 

"catalogAddToCart": { 

"bindSubmit": false 



<script type="text/x-magento-init"> 


 "#product_addtocart_form": { 

"catalogAddToCart": { 

"bindSubmit": true


Step 3: Delete cache and page_cache folder or flush cache.

* Note: Make sure you have to set No from Store->Configuration->Sales->Checkout->Shopping Cart->After Adding a Product Redirect to Shopping Cart to No

Fastest Solution For Better Cart – Ajax Add To Cart Magento 2 Extension

Another way to bring a better shopping experience for your customers without researching and doing on your own is using available extension from the third party. We highly recommend you the fastest solution for this need is Magento 2 Ajax Add To Cart by BSS Commerce. 


Click Ajax Add To Cart Magento 2 to optimize your shopping cart button

First of all, this module meets your requirements about adding AJAX logic to “Add to cart” button of product widgets. After installing and enabling Ajax cart extension, customers will be able to complete add product from Product Page, Catalog Page, Search Result Page without redirecting thanks to having a shopping popup.

Not only add, but customers also revise cart just in one page. It is especially useful for 2 types of products, grouped and bundle products. Customers can revise their carts after adding products to them, with summarized information about the products inside, item quantity, subtotal, and so on, wrapped in a popup. They can either continue shopping or move straight to the checkout page with just one click after revising.

The features do not stop there, up-selling or cross-selling become easier since you allow diverse products to display in the popup. Don’t miss this highlight feature because it supports boosting your sales a lot. According to market research firm Forrester, up-sell and cross-sell recommendations account for 10-30% of e-commerce revenue.


With $89, your website just increases the extra 3 functions above? No, more than that is waiting for you:

  • Freely style the shopping popup following admin desirability
  • Config the popup elements to match website theme
  • Display popup anywhere on webpage
  • Set up a timer for Auto-closing Popup
  • Work well with 6 types of product in Magento
  • Responsive design for mobiles & tablets


In this blog, we not only bring the information about Ajax but also instruct the way for you to have a better add to cart button. Especially, we suggest the best and fastest solution save both your time and effort. We hope it will be useful for you.

BSS Commerce is one of the leading Multi-platform eCommerce solution and web development services providers in the world. With experienced and certified developers, we commit to bring high-quality products and services to optimize your business effectively.

CONTACT NOW to let us know your problems. We are willing to support you every time.


Next Reading Suggestions

© 2019 BSS Commerce owned by THANH CONG INTER ., JSC. All Rights Reserved.
Business registration certificate no. 0106064469 issued by Hanoi Department of Planning and Investment on 19 December 2019.
Legal Representative: Mr. Nguyen Quang Trung.