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:
Originally developed for B2B situations whereby workers at different offices may all utilize the same vendor account without affecting each others’ stored shopping carts.
Hi 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.
Hi there, Pre-sale question. This plugin looks so close to what I need. Is there a way to share a cart with multiple users? I am building a website for a school lunch program. I have the menu items in a calendar that parents can choose the menu items and add to cart. I am trying to figure out how I can have 1 user account (parent) and then multiple other user accounts (children's) that can switch back and forth when choosing the lunch items. Once the lunch items have been chosen they would all be sent to the same cart so that the parent can purchase it all together and not have multiple carts. I don't know if this makes sense but any help would be greatly appreciated! Johnny
Hi Johnny. This plugin does not permit carts to be shared between user accounts, no. From your description, you are looking for a solution that would organize 'child' role users under a 'parent' role user and the parent be able synchronize the items in their one cart and check out. The child users would not have permission to check out. There may be an existing plugin that does this, I don't know. If not, I have an idea how one might be developed. Let me know if you're interested. Thank you.
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.
Hi. I need to develop a site in which the registered customer should be able to save multiple "draft orders". The user would add products to the cart, and then could finish or not finish the checkout. This "draft order" would remain stored in DB, and the user could see a list of orders that he hasn't checkout yet. I wonder if this can be achieved with your plugin, as a "draft order" is actually a shopping cart. Thanks.
Hi Mario. The scenario you describe can be achieved with this plugin, yes. The registered user could see a list of carts depending on the options the admin chooses. If you haven't already, check out the online demo. Let me know if you have any questions.
Thanks, just another question: can the site administrator see that list of carts of each customer?
No. Only the registered user can see their own carts.
Hi! Great plugin. This seems to be what i have been looking for. We are going to build a bride-list gift website with woocomerce, but we have to use a user to share with the family and friends for the bride... this user we create it with the name of the couple, so other users inside this user can add gifts to it.... In other words it will be like a "private basket" for presents.... so inside every customer or user could add to the cart the products of choice. As soon as this happened and let’s just say 30 members add the gift’s, the bride check into the web and approve the gifts. After this every user inside the user-account (couple name) will be able to make the payment procedure.
Thank you Mephz87. Unfortunately, I don't think this plugin can help with the scenario you've described. This plugin creates either separate carts for each person logging into the same user account -OR- a single set of carts that everyone logging into the same user account can interact with. At best, the 30 guests would still see all the gifts from others guests in order for the bride to also have access to the same cart(s) of the one user account. Thanks for asking. Let me know if you have any other questions.
I have a client who is looking to create a WooCommerce store. However, he needs his payments to be split or diverted into different bank accounts based on what is being purchased. Authorize.net informed us we'd need multiple carts to handle this so that the carts can have different Merchant IDs associated with each cart. Would this plugin be a good solution for this scenario? At time, a single buyer might want to purchase items that would belong id the different carts...and we'd like them to checkout just once....is that possible?
Hi Ski Girl. What it sounds like you're looking for is a plugin that indicates some sort scheme on a per product basis that calculates and charges various percentages of the total to separate merchant accounts during checkout. This plugin does not do that. It's an organizational tool for customers to be able group items in different shopping carts. I would recommend charging to a single merchant account and then transferring from that account to others on a regular basis based on some statistical analysis of what's been ordered within a certain time frame. That could be done manually or automated, keep the checkout simple and quick for the customer, be far easier than programming this behavior into WooCommerce and could better account for canceled orders and other potential failures.
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.
We are a current user of your plugin - version 1.7. Are we able to only allow certain customer types to have this facility and the rest default to the standard WooCommerce one cart per user? Thanks, Emmett
Not at this time, no.
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? Thanks, Josh
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.
Hi, 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? Thanks, Josh
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.
Hi. I have two product prices (retail and wholesale). Can I create 2 separete carts with this plugin: one for retail and another for wholesale?
Hi Anton. A customer can choose to create two separate carts for retail and wholesale, respectively. An admin cannot create carts for customers nor determine what cart a customer adds products to.
Hello, I have a website that sells upholstered beds and headboards in a variety of different fabrics. My customers generally order a number of free fabric samples before they go ahead and order a product. I ideally want to create a second shopping cart called "Free Fabric Samples" — this cart will hold all the user's fabric samples and these "fabric" samples will be kept separate from other products. Can your plugin handle this? Adam
The admin wouldn't be able to create carts for customers, no. Only the customers can create and manage their own carts.
I have a pre-sales question, can you setup a cart for all users to the site, then designate that a certain product can only be added to a specific cart? E.g. product1 can only be added to cart2? All other products can be added to cart1.
Hi Deon. No, only customers can set their own carts.
Hi, is it possible to have multiple carts for a scenario where you have multiple vendors on one site? So for example my website has several different vendors offering products and there is a separate cart for every vendor?
A shopper on your site can choose to arrange their carts the way you describe but there's no means available through the plugin to enforce that preference for anyone else.
Hi, I wish to buy your plugin but I have below points need to know this plugin meets my requirements. I have a woocommerce site hosts Architectural Materials where front end users saves materials to different cart by giving a particular name or job number. My questions are 1. What is the limitation for the number of carts? 2. Will I able to change labels? 3. Is it possible to get a modal window while clicking add to cart to get a dropdown menu to select which cart to add the product ( the number of carts should load from the saved carts )? 4. Is the Cart page customizable?
1. Maximum carts limit is set by admin. Unlimited has a data rather than numeric limit. 2. Customers can change the labels of their carts. Admins cannot affect customers' carts. 3. No. Adding to cart adds to the currently selected cart. 4. The cart page is not modified per this plugin. If at all, the cart page is typically customized via theme.
Hi, I have purchase your plugin and install to my local test environment successfully now my issue is i cannot get the cart title upon retrieval, in your examples I can see the cart title when cart is extracted, how can I achieve same ?
Is there a way to modify the plugin to see the saved carts by other users, I'm creating a material selection site where multiple users can save materials to same cart. Is that possible?
Re: cart title. If you mean the (Cart Title) in parenthesis in the links, apparently this is a theme dependent feature. Other customers have edited their themes to re-enable this feature. This code will return the name for the currently selected cart:
Re: see others' carts. No. Users cannot see each others' carts unless they're logged into the same account and the option to link the carts with that account is checked on, in which case they would share the same set of carts with each other.
Hello. I'm thinking about using your plugin to classificate orders per projects. There should be a few active projects (Carts) but when the project is over the cart can be deleted. Otherwise there would be too many. But the global order history should be saved and could be viewed in one list. The history orders should conserve the name of the cart they belonged to. Would that be possible?
Order history works per normal. The particular cart used is not displayed in any of the order details currently.
Good afternoon friend, I am interested in buying your plugin, but first I would like to know if it is 100% compatible with the Woodmart theme without damaging the design, thank you, I hope your prompt response.
The plugin comes with options for an admin bar carts menu and widget. The widget has a generic design that should fit with most themes that can be custom styled as desired.
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? Thanks!
Hi Daniel. 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. Thanks!
Hi BurningMoth, I have purchased the plugin for the purposes having the user to be able to have multiple carts. The business has multiple offices, and we want to be able to have multiple staff access the one user for there location. It seems to work until we add a product to the cart, and the cart put other items in, that are from a completely different session. I've tested this on multiple browsers and mobile, some users have restrictions on what products they can add. When the issue happened, they had a cart with items they should have been able too, so it was almost, cross user interference. Is this to do with session handling and cookies? How can it be set, so when a new session with a fresh cookie is logged into the account, that person has then a unique cart? and doesn't get someone elses cart when they attempt to add products. This doesn't happen every time - but it's often enough to break the entire concept and go back to the drawing board.
Hi WeedMachine. Under settings, make sure the Link Carts per User option is unchecked. When it's checked everyone who logs into an account uses the same cart(s) for that account. Because the carts have been linked, users will probably still be sharing carts after this option is unchecked. They can either delete these carts via the UI (if it's enabled) or delete cookies for the site and new carts will automatically be created. Let me know if there's anything else I can help you with.
Thanks BurningMoth, I initially found that unlink checkbox and had that unchecked prior to the testing. After a 'lovely' phone call, my client has completely abandoned the project, due to this issue. I will seek a refund but thank you for all your efforts. Kind Regards WeedMachine
Unless there is a way to overcome this - bullet proof?
I'm sorry to hear your client pulled the plug on your project. If the Link Carts per User option is unchecked, cookies cleared and users logging into the same account continue to share carts somehow then another plugin may be somehow enforcing the single account user id or PHP is is in some way configured to prevent error back tracing the plugin uses to detect and intercept WooCommerce. If there are any errors being generated, I'd be interested in seeing them.
Ok thank you for the clarity. I will give this another test, testing ie, chrome and iphone safari with all the cookies cleared. One thing that could be interfering, is the auto login link plugin, a generated link acts as the authentication. Perhaps its enforcing the single account user id - which can you go into a bit more detail on what that means? Thanks WeedMachine
What I don't understand is, the user they used had products in their cart that we're setup to be restricted. which could mean the order was done on the same computer but even then, that would be cross-account interference. if that makes sense
The plugin works by providing a bogus user id through WordPress to WooCommerce for certain functions. If, for some reason, that feature isn't working then the single cart for the user account would be used and multiple carts wouldn't work. If that bogus user id is being passed at the time the restriction functionality is testing whether or not the current user can purchase a product then that might explain how restricted items are showing up in a cart. But someone would still have to add them normally like any other item. Nothing should just be appearing on it's own.
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.
Hi there, 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.