10 replies [Last post]
sunfish's picture
Offline
Joined: 01/01/2009
Juice: 72
Was this information Helpful?

Currently it displays a message:
"An account already exists for your e-mail address. The new account details you entered will be disregarded."
but still allows the order to be submitted.

Shouldn't it force the user to either login or change the email(i.e. create a new account)?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Anonymous checkout with registered email

Why?

sunfish's picture
Offline
Joined: 01/01/2009
Juice: 72
Re: Anonymous checkout with registered email

Because it allows a customer to order something but put the order record into someone else account.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Anonymous checkout with registered email

I thought that might be the reason, and I considered it ... but then I couldn't think of any drawbacks to it. Sticking out tongue

So, let's say you order something for someone else's account... the worst thing that can happen is you're never able to login and see your order status. The address info and payment info all comes from the order that was just placed. But if you do have an account, it would seem like a bigger deal to force someone to login to purchase.

sunfish's picture
Offline
Joined: 01/01/2009
Juice: 72
Re: Anonymous checkout with registered email

You also have to consider the guy who now has an order he didn't make. He is not going to feel very secure about the site since his order history is now tainted. He's going to think that if the site can put someone else orders into his account, what's there to prevent the site from putting his records into someone else account?

In short, a good ecommerce site should instill trsut. The appearance of mixup is not going to help.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Anonymous checkout with registered email

Aye, it sounds like there are benefits / drawbacks to both options. From a conversion standpoint, I don't want anything preventing from paying. For example... what if that person can't remember the password for the account on the site? We're injecting a lot of hassle into the checkout process if they have to research it all before they can ever convert. Perhaps the thing to do is update the message here to instruct users to verify that they typed their e-mail address properly. But without a clear benefit over the current situation, I'm not inclined to change the behavior. Happy to hear others' opinions.

sunfish's picture
Offline
Joined: 01/01/2009
Juice: 72
Re: Anonymous checkout with registered email

How about creating an option?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Anonymous checkout with registered email

I might review a patch that did that, but it's not something I plan to do myself.

gavri's picture
Offline
Joined: 03/18/2009
Juice: 2
Re: Anonymous checkout with registered email

I also agree this is a privacy issue. and ill try to work on a patch for that.
I think that the best way is to insert a checkbox (that is by default unchecked) that offers an anonymous user to passively register the site if he wants to track his order.

The question I have is if I should expect to encounter bugs if I submit an order to user 0 (in case the user chooses not check the checkbox)?

lindsayo's picture
Offline
Bug Finder
Joined: 03/04/2008
Juice: 86
Re: Anonymous checkout with registered email

This is a problem if you're running a subscription site. What if someone enters a registered email address and so the role expiration associated with that email address is changed, but the new customer isn't given an account at all? That is currently happening on one of my sites. Do I have something configured wrong? Also, I am using CIM, so now the existing user can use the new credit card CIM reference (or at least the administrator can).

I think that if a registered email address is entered at checkout, the user should be prompted for a password or told to choose an email that has not yet been registered. This should at least be an option to the administrator.

-----
Five Rings Web Design
www.fiveringswebdesign.com
Drupal site dev, graphic design, HTML/CSS layouts, site maintenance, ...

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Anonymous checkout with registered email

Why can't we force a user to login before they change any information like this?

This is how Amazon (and probably any other site) does this regardless of whether or not they allow subscriptions. Any time a user is attempting to change something account-related, it asks for your password again. So, I think, if you're attempting to spoof someone's account, or to make a purchase using an existing email address, UC should know about it and say "We have an account with that email address. Please enter your password to continue. Forgot your password? Click here to reset it."

There's really, in any sense that I can think of, NO reason for checkout to ever be completely anonymous. Yes, you allow users to make their first purchase anonymously, by only asking for an email address - but you should email them a password to use in their return business.

Perhaps we force the email address / account to expire after a certain amount of time has passed? If a user is only buying something from your store every couple months, maybe you move them into a "stale" or "inactive" state, and when they try to make another purchase later on with that same email address, intercept it in the middle and say what I mentioned above. You could alternately word it along the lines of "Your account has been inactive for x months. Please confirm your email address by clicking this link." At that point you send them, essentially, a "one-time login link" along the lines of what Drupal already does, just to confirm they are who they say the are. Then you can proceed with checkout.

Those are my thoughts, it really does seem to be a security issue in my opinion. Not that your site is ever really insecure (unless as Lindsay says there is some breach of CIM information) - but it gives the illusion to the customer that their account has been compromised. This is especially important for someone like me, who runs a large site with many customers - many of whom are incredibly tech-savvy.

--
Help directly fund development: Donate via PayPal!