Categories

Новые шаблоны

WooCommerce. Как удалить поля со страницы оформления заказа

Guillaume Dumas Сентябрь 28, 2015
Rating: 5.0/5. From 5 votes.
Please wait...

Этот туториал покажет Вам, как удалить поля со страницы оформления заказа в шаблоне WooCommerce.

WooCommerce. Как удалить поля со страницы оформления заказа

В стандартной форме оформления заказа WooCommerce есть несколько полей, в которых клиенты могут ввести реквизиты оплаты. Однако, в некоторых случаях, Вы, возможно, хотите удалить некоторые из этих полей. Например, если Вы продаёте только цифровые товары, Вы можете удалить такое поле, как адрес платильщика:

WooCommerce._How_to_remove_checkout_fields-1

Для того, чтобы удалить поля со страницы оформления заказа, следуйте таким инструкциям:

  1. Откройте файл wp-content/themes/themeXXXXX/includes/custom-function.php. Возможно, Вам понадобится скачать его себе на компьютер, если Вы используете FTP, или Вы можете редактировать данный файл напрямую, используя Файловый менеджер Панели управления хостингом.

  2. Прокрутите в конец документа и добавьте следующий фрагмент кода:

    <?php 
    
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
     
    function custom_override_checkout_fields( $fields ) {
    
        return $fields;
    }
    
    ?>
    
  3. Выберите, какие поля Вы хотите удалить из списка ниже, и вставьте соответствующий код в функцию custom_override_checkout_fields перед значением return.

    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']);
    
    WooCommerce._How_to_remove_checkout_fields-2
  4. Сохраните изменения в файле wp-content/themes/themeXXXXX/includes/custom-function.php и загрузите его на сервер. Обновите страницу. Поля, которые Вы хотели удалить, больше не будут отображаться на странице оформления заказа:

    WooCommerce._How_to_remove_checkout_fields-3

Вы можете также ознакомиться с детальным видео-туториалом ниже:

WooCommerce. Как удалить поля со страницы оформления заказа
Эта запись была размещена в WooCommerce туториалы и помечена как checkout, field, WooCommerce. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов