Tutorial, WooCommerce

Effortlessly Update Cart Quantity in WooCommerce: A Step-by-Step Guide

As an online store owner, you want to ensure that your customers have a seamless shopping experience on your website. One of the essential features that contribute to a smooth shopping experience is an intuitive cart page. WooCommerce, the most popular e-commerce plugin for WordPress, provides a default cart page that displays products added to the cart. However, the cart page does not update automatically when customers change the product quantity. This can be frustrating for customers and may result in abandoned carts.

In this blog post, we will show you how to update the cart when the quantity changes in WooCommerce using jQuery. We will assume that you have basic knowledge of HTML, CSS, and jQuery.

Step 1: Enqueue jQuery

To start, we need to enqueue the jQuery library in our theme’s functions.php file. Add the following code to the file:

function my_enqueue() {
add_action('wp_enqueue_scripts', 'my_enqueue');

Step 2: Add jQuery to Update Cart

Next, we need to add jQuery to update the cart when the quantity changes. Add the following code to your theme’s functions.php file:

function my_update_cart() {
   if( ! is_cart() ) {
         jQuery('div.woocommerce').on('change', '.quantity input', function(){
add_action('woocommerce_after_cart', 'my_update_cart');

This code adds a jQuery script that listens to the change event of the input element with the class “quantity.” When the quantity changes, it triggers a click event on the “Update Cart” button.

Step 3: Test the Update

Finally, we need to test the update by adding products to the cart and changing the quantity. The cart page should update automatically when the quantity changes, and the total price should reflect the updated quantity.


Updating the cart when the quantity changes is a crucial feature that ensures a seamless shopping experience for customers. By following the steps outlined in this blog post, you can add this feature to your WooCommerce cart page and improve the usability of your online store.

Similar posts

Leave a Reply

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