Как в woocommerce убрать поля оформление заказа


Для того, чтобы убрать дополнительные лишние  поля в woocommerce  при оформлении заказа достаточно добавить вот такой код в файл функции темы (/wp-content/themes/ВАШАТЕМА/functions.php — стандартная тема)  — обратите внимание на путь — он должен быть к действующей вашей теме сайта.

Код вставки

//woocommerce

function custom_override_checkout_fields( $fields ) {

//unset($fields[‘billing’][‘billing_first_name’]);// имя

//unset($fields[‘billing’][‘billing_last_name’]);// фамилия

//unset($fields[‘billing’][‘billing_company’]); // компания

//unset($fields[‘billing’][‘billing_country’]);

unset($fields[‘billing’][‘billing_state’]);

//unset($fields[‘billing’][‘billing_phone’]);

//unset($fields[‘billing’][‘billing_email’]);

//unset($fields[‘account’][‘account_username’]);

//unset($fields[‘account’][‘account_password’]);

//unset($fields[‘account’][‘account_password-2’]);

unset($fields[‘billing’][‘billing_company’]);// компания

unset($fields[‘billing’][‘billing_postcode’]);// индекс

unset($fields[‘billing’][‘billing_postcode’]);

unset($fields[‘order’][‘order_comments’]);

unset($fields[‘billing’][‘billing_address_2’]);

unset($fields[‘billing’][‘billing_address_1’]);

unset($fields[‘billing’][‘billing_city’]);

return $fields;

}

add_filter( ‘woocommerce_checkout_fields’ , ‘custom_override_checkout_fields’ );

 

 

смело вставляем код в файл функции, и у вас исчезнут в оформлении заказа поля  «компания » и «индекс», для того, чтобы убрать другие поля раскомментируйте другие строчки которые выше — уберите // перед  unset для нужного поля.

вот и все, обычной вставкой кода мы решили распространенную задачу в woocommerce — убрали ненужные поля оформления заказа.

 

Будьте осторожны, если вы сделаете ошибку в файле functions.php — то полетит весь сайт. Для этого, делайте резервную копию файла, после ошибки, редакция файла не будет возможна через админку, вставляйте скопированный заранее код через ftp или панель управления на хостинге

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *