This author's response time can be up to 2 business days.
Would it be possible to adapt this so one user in the same session can have multiple carts open at the same time in the same browser?
I want to use it in a vendor type situation where I can keep orders separate based on the vendor so the user could have say 2-5 carts going and then use each one to checkout separately.
Yes. I just submitted an update for this plugin that supports up to 10 carts. To be clear, only one cart is currently active at a time but the user can easily switch between them.
Wanted to know if this plugin can allow a user to name a cart, checkout and then in the future be able to go back to a named cart and copy its contents.
We need this as we sell to builders who need to put a project name against each purchase and be able to copy the content of past projects and just change quantities.
Currently, a cart can be named, WooCommerce will empty the cart as normal upon checkout, the named cart will still exist but no longer have items.
I’m making a note to research development a clone cart feature and/or means to preserve the cart items post-checkout. That’s a good idea I hadn’t before considered.
As of this latest update (v1.4), the contents of one cart can be copied to the current cart with a click.
So let’s say one of your builders creates three carts with items for three different projects for which they are named and are using a fourth cart that they intend to checkout with. They can click an icon to copy the contents from one of those carts, checkout, copy the contents from another cart, checkout again, etc.
Thanks. It sound perfect. I’m downloading it now and will try it out.
I’m not sure if this plugin fits our need.
We’re making a website for a wedding photography company, the purpose is to have one account per wedding, so every guest can log in after the wedding, with the same username/password, to buy the wedding photos.
Currently, if two guests log in at the same time, the cart is the same, and when providing the billing information, it gets stored, so when I log as another guest, I see the billing information of the previous guest
All we need is the possibility to have the same user account to be used simultaneous by multiple guest, with no shared session.
Does the plugin support this? Not sure if I made my point
Thanks in advance
I think I understand what you’re asking.
Currently, this plugin supports separate carts but the shipping/billing information still comes from the single user account.
Another customer asked after a multiple shipping/billing address feature along the the carts today. It will be made available in the next update, v1.5.
hi! i’m interested in this plusin
but, is there any demo site for this plugin?
A demo site is being developed and should be online within a month or so.
A demo site for WooCommerce Multiple Carts plugin has now been created. Let me know if you have any questions. Thanks.
Hello! This plugin does EXACTLY what we need! Good job
Except for one thing:
We would require the carts to be saved in DB instead of the browser cache. Because they use a cart to save customized products to order later, they have to be sure to have them saved. Today, everything is deleted when the browser cache is cleared, or they don’t have the carts anymore if they switch device or browser.
Is this something that you’re planning to do, or would be complicated to add?
Thanks a lot!
Thanks for asking.
A couple options are being developed for version 1.6 that allow the carts data to be stored in the database either linked with the user account or by key phrase. I’m working on getting this next update out this month as time allows.
Thank you for your answer. Awesome! Really looking forward to it This will be a game changer for us.
Hello again. Sorry to bother, but do you have a schedule about this update bringing the “database” feature? My client is pushing and I need to be able to give an approximate date. Thanks
No problem. It’s been a busy month here. Working on getting the next update out before the end of April. There are a lot of changes going into 1.6.
Version 1.6 was approved and should be ready for you to download. It includes an option to synchronize the carts at the user account level. I posted some upgrade instructions on the page here recommending that, if you can, overwrite the files directly to prevent older versions of the plugin from cleaning out existing carts data on deactivation or uninstallation. From this version onward, there’s a setting to scrub data or not when uninstalled.
Yeah, I’m just trying it now
It looks really good! Well done!
I would just have one feedback: it would be awesome, when people have an account and are logged in, to automatically save the cart in the db, without having to « synchronize » and chose a pass phrase. This can be complicated for some « dumb » users
Again, good job!
Under settings in 1.6, there’s now an option to synchronize the carts with the user account exactly as you describe. When that’s checked, the Synchronize carts option disappears for the users.
Yes It’s awesome! Exactly what I need.
I just have the same problem as described by illartcom, I guess: when I create new users, they can see other user’s cart. So it’s like the carts are shared by different users.
Even if I created the user after having several carts with others users. But, if I delete a cart with one user, the other one will still see it. Like it’s somehow duplicated, but then is a different iteration.
For information, I checked the following:
– Account Features per User
– Customer Account Access
– Sync Carts per Account
– Customer Toolbar
– Carts Menu
I am using the “Groups” extension, so I can create groups and give access only to some page, posts, products to a group or user.
I apologize for the inconvenience. I’ve submitted an update 1.6.1 with fixes and instructions in the docs to hopefully help correct the wayward carts caused by the delete cart bug. You should receive a notification as soon as it’s approved and install it ASAP.
Thanks for the update at the account level! One thing I noticed as I helped set up carts for a customer is that order history for ALL customers are displaying in their order history under “My Acccount.”. If they click “view” for an order for a different customer, it won’t display and says “invalid order,” but the customer obviously shouldn’t be seeing other customers’ orders.
Other changes seem great so far, but I do have feedback on how the Active Cart displays. It used to be highlighted in blue and displayed at the top of the cart list. Now, the indicator is a slightly offset cart and it displays in the order the carts were made.
The offset/moving cart may be a bit too subtle among a list of various carts and leaves customers unsure of which cart they’re using.Would it be possible for the active cart to return to being highlighted and displayed at the top of the list? Even if it can’t be at the top, I think the highlight would help.
Thanks for making all of our requests and feedback happen so quickly!!!
To clarify one thing above…I mean if a customer from Company A sets up a cart, he is seeing order history for Company B, Company C, etc. who have totally separate User ID’s and are not related to Company A at all.
On the back end, the orders are still associated with the logged in user account id so if carts are being sync’d for two different users logged into two different user accounts (which is possible) then viewing the others’ orders made does result in invalid. Confirmed.
Have you checked the option to synchronize carts with the user account or unchecked the option to show all features at the user level (which would just show features associated with the current cart) under the settings?
Thanks for your quick response! Confirmed: the option to sync carts with the user account is checked and the option to show all features is unchecked.
I know that multiple people at one company may see each other’s orders, which is totally fine, but what I’m saying is that totally different companies with their own unique account ID’s are seeing the full order history of every customer that has placed orders from the website, when they should only be seeing orders associated with their account. Right?
There is a bit of code that WooCom modified between 2.5 and 2.6 that the plugin should account for. However, if this feature should fail it would fall back to the default WooCom behavior and display all the orders from only the currently logged into user account regardless of current cart.
Another possibility is that when you sync’d the carts with the user account, it merged the carts from the users logging into one account after placing orders under another account. You would see the orders made under those carts but not be allowed to view them because they were made under a different user account. You shouldn’t see any orders that aren’t associated with carts unless the Account Features per User setting is checked, in which case it falls back to the default WooCom behavior described above.
Are any of your users logging in and out of multiple user accounts?
What version of WooCommerce are you experiencing this issue on?
Thanks for your patience.
Right now the site is using Woocommerce 2.5.5. I’m going to email you so we don’t fill up the comments section!
I think I’ve found the problem. The delete command is reassigning all orders to the current cart of the user issuing the command. Working on getting a fix in.
I’ve submitted 1.6.1 containing fixes for the issue and instructions on how to restore orders to their rightful carts / users. As soon you receive message that it’s been approved, install it ASAP.
Hi, so if a customer goes to our site, and orders as a reseller, will they be able to attribute “carts” or orders as another customer? So can they order on the behalf of others under their master account?
This plugin makes it possible for users logged into the same account to have shopping carts distinct from one other. On the admin side, the orders are still registered under the one user account.
It’s like picking orders if you’ve ever worked in a warehouse. Each cart is like a virtual pallet of goods distinct from the others with it’s own shipping/billing addresses, order history, etc. The user being the warehouse in this example. Multiple users, multiple warehouses. Single user, single warehouse. The user account they’re all logged into would be like the company all these warehouses belong to and that company is what shows up on the ledger, the admin side, as the customer.
Does that help answer your question?
Ah, interesting. So if “Bill” wants to buy 1000 products (from my warehouse) for his 20 customers, would he be able to order on their behalf through his customer account?
Would the orders actually be ordered under the ABC Marketing account, but still be organized under his customer’s names?
The orders are organized in WooCom the same way they would be without this plugin installed, by the user account name, id that the order was placed under. Bill can ship to anyone anywhere he likes but the orders are still listed under his account.
So just to clarify, are these also organized by names in the back end/front end somewhere (once orders are processed)? If not, would this be something that you could add to the list for a future release?
Also, will this plugin work well with:
WooCommerce Shop as Customer?
The orders are organized the way WooCommerce currently does. This plugin does not affect any changes on the admin side. A plugin that adds a sortable column for the name shipped to is theoretically possible (if not already realized) but is currently beyond the scope of this project.
This plugin hasn’t been tested with WooCommerce Shop as Customer so I’m not able to answer how well it may or may not work with it.
Might this be something that you can develop in a future version?
There are no plans to expand this project to include workflow features; however, if enough interest is shown in such a feature, I may reconsider it.
Could this plugin Have 1-Customer ID with multiple logins example one company needs maybe up to 15 logins for their employees to order individually and for us to be able to create one statement from all those logins?
No, but what this plugin can do is let 15 employees log in to the same company user account and have 15 (or more) separate carts (each with different billing, shipping info) from each other. Nothing changes on the admin side. All the orders would still show under the one company user account.
I have a customer with a pizza business. He wants customers from 3 different locations to be able to order from the website and the orders to come through to each store independently. Can this plugin achieve this? Can the carts be tied to locations? The stores will be processing orders rather than a centralised location.
This plugin provides multiple carts per user account, the admin side remains unchanged so it won’t accomplish what you describe. It sounds like a way to route the orders to the different locations would need to be developed.
Hello, can each of the carts be tied to a separate payment system? For example, one cart might be linked to paypal checkout, and another to authorize.net? We are trying to create a site that allows people to choose from several lunch programs – which would only appear in shopping cart A – and also to choose from several academic programs – which would only appear in shopping cart B.
No. Any payment systems are associated with the current user and made available to any cart they’re using on checkout.
Hi, this looks perfect for my needs, but is there a way to checkout all the carts at once? Client wants to have seperate ‘backpacks’ you add items into for seperate people in a group, but they would want it to be one single checkout of all items in all carts. Any chance this is possible within the plugin?
Hi Bendakk. The carts checkout one at a time. And on the admin side the orders will be from the single user account the carts are linked to though they may have different shipping addresses per cart which this this plugin makes more convenient to do.
Working with your plugin I came and found out that all the carts are kept browser cookies (or cache). Is there a way to make the plugin keep the carts on the session, so the admin can continue using the cart in other computer?
Under the plugin settings (linked from the plugin page to WooCommerce general settings), check the box linking the carts to the user account.
Or, if you have multiple users logging into one account and don’t want them all to share the same carts, individual users can save their carts with a simple pass phrase from either the admin toolbar or widget interfaces (if these are enabled) and load them again on another computer/browser. Changes to the carts on either computer/browser will then reflect in the other.
Let me know if there’s anything else I can help you with. =)
Thank you so much! This is what I needed.
in demo, when i add to Cart, is does not ask me which cart i would like store to??? so how can i use differece cart?
This plugin works by selecting one active cart at a time from potentially one or more carts created by the user. Any added items are then stored in that active cart like WooCommerce works normally. To add to or work with items in another cart, the user creates or selects that cart from either of the two UI options available. And so on.
Let me know if there’s anything else I can help you with.
i would like to buy this, but the ads picture so clear and nice, but live review is total difference, do you accept refund if i buy and test, allow for me 30mins, i will test quick, if it work as ads, i will keep, no return. is it work with wishlist? I want it understand as wishlist, not cart.
one more question example: cart 1, i added wrong, is it available button for me to move to cart 2? or i must delete items the turn over add to cart 2 (many step for this)
The images depicting this plugin are literally screenshots of it working with the same theme used on the live demo. The only difference is that the demo automatically logs visitors into a demo user account (this plugin only works for authenticated users) using another custom plugin we developed and so others like yourself have created their own or modified each others’ carts vs. the particular carts depicted in the screenshots.
You can use this plugin to organize items into a sort of wishlist; however, the carts work like shopping carts do and, unlike wishlists, will empty after checkout. A wishlist capability is still being considered but the decision was made up to this point to let the shopping carts behave as most customers expect to avoid confusion as to whether or not their orders went through if the cart didn’t empty. Options are available to copy the items from one cart into the active cart or clone another cart outright if you don’t want to checkout with a cart containing items you wish to keep. Also, orders can be associated with carts (via settings) and WooCommerce provides the option to copy a previous order to the shopping cart.
Refunds are issued in accordance with Envato’s terms to anyone who isn’t satisfied with this plugin, yes.
In answer to your second question, you have a couple options. 1) When Cart #2 is your active cart you can click “Copy Items” on the menu for Cart #1 and all the items from Cart #1 will be copied to Cart #2 or 2) You can click the product name for a particular item on the Cart #1 menu which links to that product’s page and you can then add it to Cart #2 (or whatever cart happens to be active).
do u available urgrade to have check box in cart, they can stick to this check box to choose which one for check out. then people dont need to check out full of cart or move items dont need to another cart. (example: cart 1 for clothes, cart 2 for boook… if they move will messing them to orignaztion there cart. In case they want check out only few item in full cart of clothes)
No. Again, the plugin does not currently support wishlist (retaining items in cart after checkout) capability for any carts. This feature is being considered for a future release. If you’d like to follow our profile on CodeCanyon here or @BurningMoth on Twitter, we post a notice when new products or features become available.
Great. I don’t use Twitter, i use facebook. Sorry don’t mind about wishlist, was my bad english for explain.
I wish you can ungrade like this:
Product in cart will have box, so people can choose which one to check OUT, which one still stay in cart.
I mean like this, this one they support as wishlist (it hard job for people buy product), BUT no Cart. So i WISH you can upgrade your product available, look like this, i hope you understand my mean. Thanks
I think I understand your meaning and will consider the feature. Odds are, however, that whether or not items remain in a cart will be set per cart rather than per item when this functionality is finally included. It makes good sense for routinely ordered items – which a wishlist may not necessarily be.
yes i agree, direct cart better, but dirrect muiti cart have function like link i give you will be better, then people can check out what they want by stick to check box, and leave in cart what they don’t ready to pay yet. If you can make it work, please contact me, i will buy.
Hi, this plugin looks so close to what we need. Is there a way to force products to a particular cart? So we need product A to only be added to Cart A, Product B to Cart B etc?
Is this possible?
No, this plugin does not make restricting products to certain carts possible. In the future, hooks may be added for other developers to make the kind of functionality you describe possible.
Pre sale question:
I want to use this plugin for a bookings website for use in combination with woocommerce bookings. Is it possible to make this plugin a part of the check-out proces? The bookie needs to be abble to add his fellow travelers. They all need to be a user. There needs to be a option for the bookie (booker) to pay for all the attendant travelers or separate the costs per traveler. Is this possible?
Hi Swop. No, the functionality you describe is not facilitated by this particular plugin. It does not create new users and does not modify the checkout process except to provide for cart-level (rather than user level) billing and shipping contact information.
Is there a way to make it work like that. Or do you know a plugin who can do just that? Or let me put it differently.. could you manage to develop a plugin like that? And if so, can you?
The functionality you’re looking looking the achieve is beyond the scope of this particular project, I don’t know of a plugin that addresses what you’re asking w/o having searched for one (look for group bookings maybe) and, if one does not exist, one could probably be developed were there adequate incentive. However, I would guess that such a project would require a significant investment not only to establish but to maintain.
Hello, Great Plugin!
A pre purchase question. If I use this system with names, example Juan wants to make an order for Pedro his son and Sara his daughter, one of the shopping cart will be called Pedro and the other Sara. When I process the order, there is some way to know and save the information for the Shopping Cart Pedro and the Shopping Cart Sandra in order to process the orders. And for the customer to have documented the previous orders that have made for each Shopping Cart.
Thank you, Neo. The cart labels are for organizational purposes only on the user side. This plugin does not affect the admin side in any way where orders are received and processed. A feature could be implemented in the future for an option to pass the cart name in the note field with the order. Currently, this sort of information would still need to be manually entered.
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
View license details
Get it now and save up to $6.50