I am creating an eshop and I am taking the approach of allowing the user to buy without having an account. However, there is a workflow which I am not sure what is the best practice.
A user can have only one shopping cart. Let's say that the user has some items in his cart and he signs out from my eshop. Then he comes back one day, adds some items to a cart as an anonymous user and then he remembers he has an account. Then he signs in. What should I do with the two carts?
- Keep the latest cart and delete the old one?
- Merge both carts into one and inform the user?
- Explain the situation to the user and have him decide what he wants to do (which one to keep or if he wants to merge them)?
I can think a situation where the user would want to merge them and another situation where he may want to keep just the last one. If I let him to decide he may be distracted from the whole process.
Does this depend on the eshop and the products? I haven't launch it yet, it will be a flower shop where I think most users will just buy one product, but that's just a guess. How do you handle situations like this? I checked multiple big eshops and most of them just merging the two carts.