After running a test with a anonymous test user, I was able to complete the process, but the last page showed the message:
Thank you for shopping at [store-name]. Your current order has been attached to the account we found matching your e-mail address.
<a href="/user">Login</a> to view your current order status and order history. Remember to login when you make your next purchase for a faster checkout experience!
It showed it correctly, not in code for like this. I did get the email message with the login information. Is there a setting I missed so the last page of an anonymous user checking out goes to the one that has the username and password displayed?
It seems like the order of events changes when uc signup is used so the system thinks the user already has an account.
Comments
Comment #1
wxman commentedI just wanted to clarify, when I remove uc signup, the correct last page message shows. Reinstalling uc signup causes the error.
Comment #2
ezra-g commentedYes - uc_signup creates an account for all users who are being signed up, so if the account does not exist at the start of the signup process, it is created during checkout and the order is associated with the new account.
If the user is only signing up herself and does not have an account, and the Ubercart site is configured to log in new users when an account is created as part of checkout, it would be ideal for uc_signup to do the same when it creates an account (before Ubercart does so).