Solution:
I’d add priority of 20
to the filter hook
. This works on my end! It’ll make it optional
with no validation
.
add_filter('woocommerce_checkout_fields', 'misha_no_email_validation', 20);
function misha_no_email_validation($fields){
$fields['billing']['billing_email']['required'] = false;
return $fields;
}