Dec 28, 2020 | Divi Resources

How to add an Ajax Add to Cart button to Shop module in Divi

By default, when you insert the shop module in the Divi theme, you don’t get any add to cart button. The shop module only displays products with pricing, sale tag (if the products are on sale), and a sorting filter, but no “Add to Cart.” However, you’ve probably seen websites with an ajax add to cart button, which means there’s surely a way to achieve that. And yes, there it is, which I am going to share with you during the course of this blog post. Make sure you go till the end.

But before we move on to the steps to add an ajax add to cart button in Divi shop, let’s take a look, how the products appear without it.

Divi Shop module’s default look


Divi Shop module’s default look

Let’s move on to the steps to add the Divi Add to Cart button.

Create a Divi Child Theme, if you haven’t already


To add an ajax Add to Cart button in Divi, we’re going to add some lines of code in the function.php file. And it’s recommended that you make changes in the theme files if it’s a child theme. Therefore, if you’re not using a child theme, then go to this blog, and learn how you can create a Divi child theme. Or get a one from our store.

Once created the child theme and then activating it; you’re good to move on to the next steps.

Insert Ajax Add to Cart button code


The code we’re going to use will be added in the function.php. So, to access the file, follow the below steps.

  1. On your WordPress Dashboard, go to Appearance → Theme Editor.

Theme Editor

2. Then, select the child theme from the right corner mentioned as “Select theme to edit,”

Child theme selection inside the Theme Editor WordPress

3. Once selected the child theme, head over to the Theme Files tab under the selection menu, and choose Function.php.

Theme files tab inside theme editor WordPress

4. Now, paste the below code under the existing lines of code.

5. After inserting the code, save your changes by clicking the Update File button.

Update File button inside theme editor WordPress

Now, after saving your changes, go to the page where you’ve used the Divi shop module. Here, you’ll find the products with an ajax add to cart button similar to the below screenshot.

Looks good, right! But what if you want to remove these add to cart buttons? Chances are you’ll remove the code, but what if you require them again? Feels tiring, right? So, how about adding an option in your theme that would allow you to display these ajax add to cart buttons easily whenever you’re required, without even removing the code.

Awesome!

Therefore, to achieve this functionality, follow the below steps. These steps will guide you to add an option to the customizer settings that would allow you to show/hide an add to cart button on your site as needed.

Add Show/Hide Add to Cart button option


To add the Show/Hide Add to Cart button option to the theme customizer, we need to add another code inside the function.php file. Follow the same steps to access the function.php file, and insert the below code under the existing lines of code.

Once, added the code and saving your changes by clicking the Update File button, follow the below steps to access the newly added option.

  1. On your WordPress Dashboard, go to Appearance → Customize.

WordPress site title and tagline in customizer settings

2. Then, inside customizer choose WooCommerce.

WooCommerce option inside the customizer

3. And inside the WooCommerce option, select Product Catalog.

Product Catalog option inside the WooCommerce settings in theme customizer

4. Here, you’ll find the field titled as DEFAULT PRODUCT SORTING, which also consists the option ENABLE ADD TO CART under default sorting menu.

Enable Add to Cart button option

5. Check it to enable the ajax add to cart button on your Divi WooCommerce products. Or, keep it unchecked if you don’t want to use or display an add to cart button. With this option, you no longer need to remove or add the code again to display or hide the add to cart buttons.

Conclusion


If this tutorial was helpful to add an ajax add to cart button to your Divi shop, then share it with other Divi designers. However, if you’re still not able to bring this option in action, you can leave your queries in the comments. I’ll be more than happy to help you.

Moreover, if you want to receive updates about tutorials regarding Divi and WordPress, you can join our newsletter for free!

Posted By:
Karan
Karan loves making web beautiful with his keen eyes toward design.

1 Comment

  1. Tim Stocks

    Hi there,

    How would one go about aligning the button. For example, we would like to center align the new button under the shop image.

    Thanks!

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment

  1. Tim Stocks

    Hi there,

    How would one go about aligning the button. For example, we would like to center align the new button under the shop image.

    Thanks!

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

How to Choose the Right Divi Child Theme for Your Website?

How to Choose the Right Divi Child Theme for Your Website?

When we pick Divi to create a new website on WordPress, we make the best use of prebuilt Divi elements. The most preferred prebuilt Divi element which we always utilize are child themes. These Divi child themes allow you to create a professional business website or...

21 Rules of Designing a Website in 2025

21 Rules of Designing a Website in 2025

In 2021, we published an article with 33 effective tips on designing a website. Now, we're back with another rule for designing a website that you can follow in 2025 for any kind of website project. Combined, you'll have 54 rules for designing a website. With these...

How to Start Your Fashion Blog with Divi and WordPress

How to Start Your Fashion Blog with Divi and WordPress

Creating a fashion blog allows you to express your passion for style and initiate passive income. Fashion bloggers can earn from $10,000 to $50,000 monthly. Many fashion enthusiasts boost their revenue by collaborating with affiliate marketing programs, sponsoring...

Divi WooCommerce Extended