I'm exploring having the feature to allow anonymous checkout with Ubercart.
I can see there are several settings under admin/store/settings/checkout/settings for Anonymous checkout but this doesn't seem to stop creation of an account when an order is placed. Is this a feature or am I missing something?
With "Enable anonymous checkout" ticked, on completion of an (anonymous) order an account is created and this is still displayed:
Your order is complete! Your order number is 11.
Thank you for shopping at My Backdrop Site. A new account has been created for you here that you may use to view your current order status.
Login to your new account using the following information:
Username: (username shown)
Password: (password shown)Return to the front page.
I can clearly disable display of the messages using the Completion messages config, but must an account be created? What is the philosophy behind this?
Having an account created when one wasn't requested is clearly an issue if that anonymous customer returns, as a prompt to login with an account using that address or to use a different email address. This is not good behaviour for a customer that has deliberately chosen not to create an account.
Hello there,
It's an interesting requirement that might uncover an entire new class of customer, so I wouldn't necessarily discard it so fast.
There might be a whole universe of use cases for a "disposable" user id that helps to power "one shot" purchases.
On that comes immediately to mind is the case with vending machines - and there's millions of those devices in this world. Japan is carpeted with them.
Let's separate the WHY from the HOW and see where this leads. I have just provided a WHY (vending machine). What can people think of in terms of providing the HOW, which might involve:
Creating a workflow and associated module(s) that sends those emails to a common user id called "public" to which all purchase emails are assigned, with a bitbucket email address and null password (similar to entering /sbin/nologin in /etc/passwd for a user that exists, but who cannot log in)?
What do people think?
g.
----