Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Commerce Ajax Add to Cart

1,029 sites Security covered Drupal 9–11
View on drupal.org

This module allows users to add products to their shopping cart without leaving the current page. It provides an AJAX-powered add to cart form, with options for removing items, updating quantities, and displaying confirmation messages in a popup.

Using this module, you can ajaxify the add to cart operations. The updated cart will be displayed without a page refresh, and a popup message will be shown after you add an item to the cart.

Drupal 9.3 & 10 & 11 / Commerce Ajax Add to Cart 3.X

Features

  • Ajax add to cart form as a product variation display formatter
  • Ajax product removal from cart as a views field
  • Ajax update cart as a views field
  • Ajax confirmation popup on adding a product variation to cart. This is available as a product variation display

Installation and usage

  • Commerce Ajax Add to Cart 3.X should only be installed via Composer. The zip files on this page are provided for informative purposes only
  • Go to admin/commerce/config/product-types/default/edit/display,
    select Ajax add to cart form format for Variations
  • If you want the ability to remove product from cart ajax-ifically, enable dc_ajax_add_cart_views module. This is provided as a sub-module
  • Edit the cart view, add field Remove button (Ajax), for ajax removal of product from cart
  • If you want add to cart confirmation messages to appear in a modal popup, enable the dc_ajax_add_cart_popup module. This is provided as a sub-module. Go to admin/commerce/config/product-variation-types/default/edit/display, check Ajax add to cart popup under Custom Display Settings, and click Save.

Drupal 7.X / Commerce Ajax Add to Cart 7.x-2.11

Features

  • Shopping cart block (minified version of cart page), that updates every time you add a product to the cart.
  • Remove product from cart through AJAX
  • A popup message will appear showing the current item you have added to the cart.
  • Update product quantity in cart itself

Installation and usage

  • Install the module in a Drupal Commerce installation. Steps for installing module in Drupal can be found here.
  • Go to blocks page admin/structure/block and place the blocks called AJAX shopping cart and AJAX shopping cart teaser in desired regions. If you are working on Commerce Kickstart distribution and have "Commerce Kickstart Theme" as the default theme, then it would be best if you put block "AJAX shopping cart" in "Sidebar Second" region and AJAX Custom shopping cart teaser" in "User Bar Second" region. Remove the default block from "User Bar Second" region.
  • This module provides a popup message that the product item has been successfully added to the cart. By default Commerce Kickstart distribution also provides a similar kind of popup message that appears on page refresh. You can disable the default popup message if you disable this rule: "Kickstart Add to Cart message".
  • This module provides template files to provide further customizations. Copy the template files in the theme's templates directory and make desired changes.
  • Configuration of the module can be found on this page: admin/commerce/config/ajax-cart.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
3
Tracked since
Aug 2025
Latest release
9 months ago
Releases (12 mo)
2 ▲ from 1
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
3.1.0 Stable 9–11 Nov 21, 2025
3.0.0 Stable 9–11 Sep 25, 2025
3.x-dev Dev 9–11 Aug 19, 2025