I still have a major issue and wondered if you could maybe look again for me.
When a user enters their email address in the Create User form and clicks SUBMIT they get taken to the Checkout page. They then have to enter the email again on the Woocommerce checkout page.
The issue I seem to be having is that the Checkout process is trying to overwrite the first email address they entered in the CRED form. This is when the errors begin.
I found that if I generate a random email address and hide this field, then let the user enter their email in the checkout page, it works without error.
ANy thoughts? Sadly hiding an email field isnt great as I cant generate a random one each time - so after the first user registers, it fails the second time.
the intended workflow is that the user registration form includes the email address field, and when passing to the checkout page the users will be obliged to enter it again.
I get how you are trying to bypass this with a random email address. I'm not sure what the problem is when it comes to generating a random email address each time. You could do it with JavaScript, on DOM ready, or I guess you could register a custom shortcode to generate a random email address and then use that shortcode to provide the default value for the email field, which you hide with CSS. In either case it should be possible to generate a random email address each time the page loads.