В общем,проблема такая.
При выборе чекбокса ship to different address вукомерс жалуется на то что billing поля не заполнены.
Можно ли сделать так,чтоб эти поля были не reqired при активном "ship to different address"?
Например переделать вот эту функцию
d_filter( 'woocommerce_billing_fields', 'wc_npr_filter_phone', 10, 1
);
function wc_npr_filter_phone( $address_fields ) {
$address_fields['billing_phone']['required'] = false;
$address_fields['billing_first_name']['required'] = false;
$address_fields['billing_country']['required'] = false;
$address_fields['billing_last_name']['required'] = false;
$address_fields['billing_city']['required'] = false;
$address_fields['billing_postcode']['required'] = false;
$address_fields['billing_email']['required'] = false;
$address_fields['billing_state']['required'] = false;
$address_fields['billing_address_1']['required'] = false;
$address_fields['billing_address_2']['required'] = false;
return $address_fields;
}
Чтоб она срабатывала только при активном чекбоксе ship to different address
Хотя может всё куда проще и есть другой вариант.