The entering of an email address, all good and well, but there still is no anonymous checkout as it should be ( as far as I can see).
For small webshops that e.g. offer a particular type of product and users usually buy only 1 item and occassionally come back, it would be useful if they don't need to log in the second time. ATM when they check out the second time and they use the same email as the first time, the following error is displayed: 'An account already exists for your e-mail address. You will either need to login with with this e-mail address or use a different e-mail address.'

If this could be circumvented, brilliant!

And if it is already in the settings and I've missed it, my apologies!

Comments

mattcasey’s picture

At least in Drupal 6 you can use Logintoboggan to expire accounts after a set period of time that don't respond to a validation email.

daften’s picture

Yes, but that's a dirty workaround IMO. It would be better if a user could checkout without an account being created

benwei’s picture

This seems to be a common feature request, and one that I would love to see in UC core as well.

For a bit of background, with an explanation / justification of the current behavior by Andy here:
http://www.ubercart.org/forum/support/8496/completely_anonymous_checkout...

I think the current options work well for most cases, but there are legitimate cases where it doesn't make sense to create a Drupal account at checkout time for anonymous users. In my case, the normal user registration process involves collecting information that I don't want to force buyers on the store to provide during checkout.

The uc_eco module provides a way to do truly anonymous checkout (for 6.x/2.3 only), but not in a particularly clean way (it uses hook_menu_alter to swap out the page callback for cart/checkout/complete with its own implementation). It would be great if this were possible as part of UC core.

nicolap’s picture

I too need this feature.
It's very annoying without...

tr’s picture

Version: 7.x-3.0-beta3 » 7.x-3.x-dev
Priority: Major » Normal

@nicolap: Well then perhaps you could provide help in terms of a patch, or perhaps you could sponsor a developer to implement this feature for you and contribute the work back to the community.

Dan Z’s picture

Status: Active » Fixed

This feature exists in Ubercart 3.

Go to admin/store/settings/checkout.

Click on the "Anonymous checkout" vertical tab.

Select the "Enable anonymous checkout." checkbox.

Select the "Allow anonymous customers to use an existing account's email address." checkbox.

Click "Save configuration".

This will give you what you want. Returning customers do not need to log in.

The additional checkboxes on that config page give further options. The "Completion messages" vertical tab allows you to customize the messages the customer sees under various circumstances. The relevant one in this situation is "Existing Customers", and you can modify it to remove the nagging.

Note: I strongly recommend enabling the "Require e-mail confirmation for anonymous customers." checkbox. This requires that anonymous customers type in their e-mail address twice, and rejects attempts if the two addresses don't match. If you don't do this, there will be a lot of customers with bad e-mail addresses.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for 2 weeks with no activity.