I found a fix thanks to a colleague.
For me (Using PayPal Payments Pro and WooCommerce 8.0.2), the fix requires two changes (not just the add_filter change as some threads indicate).
One:
go to:
- wp-content / plugins / woocommerce / includes / shortcodes : class-wc-shortcode-checkout.php
- go to line 390 and change true to false.
Two:
Long story short, this was a security enhancement introduced here with a filter. 1
You can disable it by adding the following one-liner to your theme’s functions.php
file or via a code-adding plugin like Code Snippets.
add_filter( 'woocommerce_order_email_verification_required', '__return_false' );
The team will also be posting about ways to improve this process soon in the WooCommerce blog.