Spree's "1 page" checkout looks cool:
I don't approve of too many options though:
- Register as new user
- Existing customer
- No thanks, proceed to checkout
with userid/password fields on the right.
There should be just 2 options:
- News user button (?) on left
- Login/ID fields on right
When user says he's new, take him through the checkout process and then ask him that if he wants to register, all he needs to do is assign a password. Tell him advantages of registering - like order tracking, order history, address book, etc
Of course, this has been discussed before and I believe Q is working on this...
So back to the original point: Spree's "1 page" checkout looks cool..gives the user an immediate understanding of what's going to happen...