
Настроил чек аут и не пойму почему на секунду появляется населенный пункт и только потом применяются мои настройки и все становится как должно быть.
function wplb_reorder( $array ) {
// Меняем приоритет
$array['billing']['billing_first_name']['priority'] = 10;
$array['billing']['billing_last_name']['priority'] = 10;
$array['billing']['billing_country']['priority'] = 20;
$array['billing']['billing_city']['priority'] = 20;
$array['billing']['billing_phone']['priority'] = 100;
$array['billing']['billing_email']['priority'] = 101;
// Назначаем CSS классы
$array['billing']['billing_first_namey']['class'][0] = 'form-row-first';
$array['billing']['billing_last_name']['class'][0] = 'form-row-last';
$array['billing']['billing_country']['class'][0] = 'form-row-first';
$array['billing']['billing_city']['class'][0] = 'form-row-last';
$array['billing']['billing_phone']['class'][0] = 'form-row-first';
$array['billing']['billing_email']['class'][0] = 'form-row-last';
// Возвращаем обработанный массив
return $array;
}
add_filter( 'woocommerce_checkout_fields', 'wpbl_remove_some_fields', 9999 );
function wpbl_remove_some_fields( $array ) {
//unset( $array['billing']['billing_first_name'] ); // Имя
//unset( $array['billing']['billing_last_name'] ); // Фамилия
//unset( $array['billing']['billing_email'] ); // Email
//unset( $array['order']['order_comments'] ); // Примечание к заказу
//unset( $array['billing']['billing_phone'] ); // Телефон
unset( $array['billing']['billing_company'] ); // Компания
//unset( $array['billing']['billing_country'] ); // Страна
//unset( $array['billing']['billing_address_1'] ); // 1-ая строка адреса
unset( $array['billing']['billing_address_2'] ); // 2-ая строка адреса
//unset( $array['billing']['billing_city'] ); // Населённый пункт
unset( $array['billing']['billing_state'] ); // Область / район
//unset( $array['billing']['billing_postcode'] ); // Почтовый индекс
// Возвращаем обработанный массив
return $array;
}
add_filter( 'woocommerce_checkout_fields', 'truemisha_fio_field', 25 );
function truemisha_fio_field( $fields ) {
// сначала переименовываем поле
$fields[ 'billing' ][ 'billing_city' ][ 'label' ] = 'Город';
return $fields;
}
cloud.mail.ru
function wplb_reorder( $array ) {
// Меняем приоритет
$array['billing']['billing_first_name']['priority'] = 10;
$array['billing']['billing_last_name']['priority'] = 10;
$array['billing']['billing_country']['priority'] = 20;
$array['billing']['billing_city']['priority'] = 20;
$array['billing']['billing_phone']['priority'] = 100;
$array['billing']['billing_email']['priority'] = 101;
// Назначаем CSS классы
$array['billing']['billing_first_namey']['class'][0] = 'form-row-first';
$array['billing']['billing_last_name']['class'][0] = 'form-row-last';
$array['billing']['billing_country']['class'][0] = 'form-row-first';
$array['billing']['billing_city']['class'][0] = 'form-row-last';
$array['billing']['billing_phone']['class'][0] = 'form-row-first';
$array['billing']['billing_email']['class'][0] = 'form-row-last';
// Возвращаем обработанный массив
return $array;
}
add_filter( 'woocommerce_checkout_fields', 'wpbl_remove_some_fields', 9999 );
function wpbl_remove_some_fields( $array ) {
//unset( $array['billing']['billing_first_name'] ); // Имя
//unset( $array['billing']['billing_last_name'] ); // Фамилия
//unset( $array['billing']['billing_email'] ); // Email
//unset( $array['order']['order_comments'] ); // Примечание к заказу
//unset( $array['billing']['billing_phone'] ); // Телефон
unset( $array['billing']['billing_company'] ); // Компания
//unset( $array['billing']['billing_country'] ); // Страна
//unset( $array['billing']['billing_address_1'] ); // 1-ая строка адреса
unset( $array['billing']['billing_address_2'] ); // 2-ая строка адреса
//unset( $array['billing']['billing_city'] ); // Населённый пункт
unset( $array['billing']['billing_state'] ); // Область / район
//unset( $array['billing']['billing_postcode'] ); // Почтовый индекс
// Возвращаем обработанный массив
return $array;
}
add_filter( 'woocommerce_checkout_fields', 'truemisha_fio_field', 25 );
function truemisha_fio_field( $fields ) {
// сначала переименовываем поле
$fields[ 'billing' ][ 'billing_city' ][ 'label' ] = 'Город';
return $fields;
}
ScreenRecorderProject7.mp4
Вам открыли доступ к файлу. Отправлено с помощью Облако Mail