WooCommerce Multiple Carts Per User


Buy product

SKU: 14274432 Category:


Modifies WooCommerce’s one user account to one shopping cart paradigm to provide for different people logging into the same user account to have multiple shopping carts, shipping & billing addresses and order histories separate from each other.

Possible scenarios that this plugin addresses are:

  • A site has or anticipates having more than one customer per user account login and wants to keep the shopping carts for each of these customers separate from the other.
  • Users of a site regularly select several distinct orders that are billed separately or are shipped to different locations and prefer not to log into more than one user account to do this.

Originally developed for B2B situations whereby workers at different offices may all utilize the same vendor account without affecting each others’ stored shopping carts.


  • Use up to ten (10) shopping carts.
  • Conveniently manage and switch between multiple carts from the WordPress Admin Toolbar or WooCommerce Multiple Carts widget.
  • Set carts to Storage Bin mode to keep items from being emptied after checkout.
  • Copy items and their quantities from other carts to the currently active cart.
  • Clone carts including items and addresses.
  • Separate account addresses, downloads and order history per cart.
  • Integration with WooCommerce Multiple Addresses plugin.
  • Organize carts with customized names.
  • Link carts sessions across browsers and devices via key phrase or per user account.
  • NEW Anonymous carts add to (rather than replace) saved carts upon login.

WooCommerce Multiple Carts Per User 1

Version 1.10

  • Updated: WooCommerce 3.0 deprecated functionality and compatibility adjustments.
  • Fixed: Removed wp_get_current_user() pluggable function override that was causing conflicts with some other plugins, notably WordFence. Replaced with more robust, hook-based functionality that plays nicer with others.
  • Fixed: Assigning orders to different carts was broken by updated markup.

Version 1.9

  • Feature: Combines items from users’ anonymous carts and current cart upon login. Before, WooCommerce would replace items in the current cart with any items in an anonymous cart by default.
  • Fixed: Carts of anonymous users were being saved to the same session.


  • PHP 5.3+
  • WooCommerce 2.3+ (may work for earlier versions but untested)

Additional information


JavaScript JS, HTML, CSS, PHP


multiple addresses, multiple carts, shopping cart, toolbar, widget




WordPress 4.7.x, WordPress 4.6.1, WordPress 4.6, WordPress 4.5.x, WordPress 4.5.2, WordPress 4.5.1, WordPress 4.5, WordPress 4.4.2, WordPress 4.4.1, WordPress 4.4, WordPress 4.3.1, WordPress 4.3, WordPress 4.2, WordPress 4.1, WordPress 4.0


WooCommerce 3.0.x, WooCommerce 2.6.x, WooCommerce 2.5, WooCommerce 2.4.x, WooCommerce 2.3.x