Программный способ изменить дополнительные поля оформления заказа

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

Код вставки:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
  
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_address_1']);//
  //unset($fields['billing']['billing_address_2']);//
  //unset($fields['billing']['billing_city']);
  //unset($fields['billing']['billing_postcode']);
  //unset($fields['billing']['billing_country']);
  //unset($fields['billing']['billing_state']);
  //unset($fields['billing']['billing_phone']);
  //unset($fields['order']['order_comments']);
  //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']);// индекс 
    return $fields;
}

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

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

Your email address will not be published. Required fields are marked *

Звоните
+7(3412)676-555

Для писем
3@3colors.ru

Ежедневно в будни
9:00 - 18:00