Для изменения обязательности заполнения полей, на странице оформления заказа, добавим в файл functions.php строки:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
add_filter("woocommerce_checkout_fields", "custom_my_fields"); function custom_my_fields($fields) { $fields["billing"]["billing_last_name"]["required"] = false; $fields["billing"]["billing_country"]["required"]= false; return $fields; } add_filter( 'woocommerce_default_address_fields' , 'wc_fields_validation' ); function wc_fields_validation( $array ) { // Область / район unset( $array['state']['required']); // Почтовый индекс unset( $array['postcode']['required']); // Населённый пункт unset( $array['city']['required']); // 1-ая строка адреса unset( $array['address_1']['required']); // 2-ая строка адреса unset( $array['address_2']['required']); // Возвращаем обработанный массив return $array; } |
Также можно менять:
1 2 3 4 5 |
$fields['billing']['billing_phone']['priority'] = 30; $fields['billing']['billing_city']['label'] = Город; $fields['billing']['billing_last_name']['required'] = 0; $fields['billing']['billing_city']['placeholder'] = Город; |