-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow guest checkout for registered users #762
Comments
In general I am all for reducing friction to the checkout. In this particular scenario we need to think about the following aspects - whether they are important enough to worry about, and if so, how to handle them.
There might be other minor edge-cases to consider beyond these. What I often see in a typical checkout flow is a screen where you can choose guest checkout, or to login if you are already registered. If such a flow was implemented, then presumably this issue would only arise if the customer forgot they had an existing account and clicked on "checkout as guest". Which I guess could happen quite often given typical user behaviour. |
I'm aware of the complexity of this, but I think guest customers should be separate from registered customers. In the admin you could still
Here we would end up with a
Separating guest from registered would never affect registered customers' addresses. The worst case is that the address of
This would also only affect the guest customer. This will cause a lot of breaking changes I guess, one of them being Maybe this is something for a 2.0? Or a plugin which allows updating registered customers as guest. |
The trade-off here is that if a customer makes one or more guest orders, and then later registers for an account, we can already have all their previous orders registered against that same Customer entity. If we logically split guest/registered customers, we might lose this property. Yes I think this would be a breaking change that should wait for v2.0. This thread can serve to pool implementation ideas in the mean time. |
Closing this issue in favor of #911 |
Currently, a user that has registered before, is not allowed to place an order when not logged in:
Describe the solution you'd like
It would be nice to have a config option that always allows guest orders.
Describe alternatives you've considered
The only alternative I can think of is having the user login, which doesn't solve the problem of minimizing steps for checkout
Additional context
A best practice to drive conversion for e-commerce is to minimize exit points/ noise during checkout. Forcing a user to log in adds an extra step.
Stolen from Vue Storefront: Google retail UX playbook
page 3 'Conversion' says 'Allow guest checkout' for optimization.
The text was updated successfully, but these errors were encountered: