Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Build Status

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



  • 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:

  • Install the module in a Drupal Commerce installation. Steps for installing module in Drupal can be found here.
  • 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, OR update the 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.
  • Edit the cart view, add field Quantity text field (Ajax), for ajax update of 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.

Known issues:



  • Shopping cart block (minified version of cart page), that updates every time you add product to cart.
  • Remove product from cart through AJAX
  • Pop up message will appear showing the current item you have added to 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 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 theme's templates directory and make desired changes.
  • Configuration of the module can be found on this page admin/commerce/config/ajax-cart.
  • Commerce Cart Ajax - This module ajax-ifies only cart page. It does not ajax-ifies the teaser cart block. However, this module provides ajax-ified cart block and teaser cart block, and you can place them anywhere.
  • Commerce Ajax Cart - This module ajax-ifies only the teaser cart block.

You can implement ajax cart using these two modules (with some customizations as per your need). But "Commerce Ajax Add to Cart" provides ajax cart out of the box, and also you can customize its appearance.


Icons taken fron