The Commerce Cart Multiple module provides an interface for users to be able to create and manage multiple shopping carts.

While Drupal Commerce can support multiple shopping carts, this module provides the user interface to view, select and delete multiple carts. It addresses a need identified in this issue: https://www.drupal.org/node/1350342

The module also updates the logic to determine which cart is currently active through a hook to commerce_cart_order_id function. By determining the current cart as the one most recently changed, rather than the one with the highest order number, a cart can be set as the currently active cart by simply saving it.

Screenshot

Below is a View of carts, available as a tab on the user's account.

Screenshot of Commerce Cart Multiple carts tab

Requirements

This module requires the Commerce (https://drupal.org/project/commerce) module with the Cart sub-module enabled.

Configuration

Configure user permissions in Administration » People » Permissions:

Administer carts

Permission required for viewing and setting multiple carts.

Delete own carts

Allow users to be able to delete a cart.

Credits

Commerce Cart Multiple is based on Order UI, a sub-module of Commerce.

Supporting organizations: 

Project information

Releases