Методу с значением "rbspayment" нужно сделать поле email обязательным для заполнения
Есть код скрытия поля Email в зависимости от значения метода оплаты
jQuery(document).ready(function(){
jQuery('#payment_method').click(function(){
if(jQuery(this).val() == "bacs"){
jQuery('#billing_email').show();
}
else if(jQuery(this).val() == "rbspayment"){
jQuery('#billing_email').show();
}
else {
jQuery('#billing_email').hide();
}
})
})
На всем сайте обязательны/необязательны поля поправлены хуком
add_filter('woocommerce_checkout_fields',
'woosc_checkout_fields', 990 );
function woosc_checkout_fields($fields){
$fields["billing"]["billing_email"]["required"] = false;
$fields["billing"]["billing_address_2"]["required"] = false;
return $fields;
}