@VPVPVP

При выборе ship to different address в woocommerce жалуется на то что поля billing не заполнены?

В общем,проблема такая.
При выборе чекбокса 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
Хотя может всё куда проще и есть другой вариант.
  • Вопрос задан
  • 13 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы