Удалить/удалить данные из Checkout в WooCommerce (Почтовый индекс, компания, телефон...)

WooCommerce это очень простая система для всех, кто хочет создать магазин, На основе WordPress.
После установки default, WooCommerce добавит стандартную форму для платежных реквизитов. На странице покупателя "Оформить заказ".
Разработанный как система магазин что позволяет как доставлять физические продукты, так и загружать виртуальные, WooCommerce спросить в стандартная форма ряд данных о клиентах: Имя, Фамилия, номер телефона, страна, адрес, город, почтовый индекс, Некоторые из этих полей нам необходимо для виртуальной команды, например. Продукт, который может быть загружен или продукт, который был оплачен PayPal не должны были бы данные для доставки. В этом случае лучше всего, чтобы облегчить систему управления для пользователя, путем удаления полей Checkout.

Удаление поля «Почтовый индекс» из WooCommerce Оформить заказ

Чтобы иметь возможность удалить «Почтовый индекс» / Почтовый индекс для выставления счетов из WooCommerce, нам нужно пойти и отредактировать файл functions.php темы WordPress который активен на сайте. В functions.php добавляем строки:

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
unset($fields['billing']['billing_postcode']);
return $fields;
}

Где "billing_postcode" - это поле для почтового индекса. Если мы хотим удалить второе поле адреса, мы заменим «billing_postcode» на «billing_address_2 ».

 unset($fields['billing']['billing_address_2']);

Есть ситуации, которые могут не заинтересовать какие-либо детали платежа клиента. Обычно, когда оплата производится через PayPal. В этом случае мы можем выбрать, чтобы устранить все поля страницы заказа.

add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );
function custom_override_checkout_fields( $fields ) {
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_address_2']);
unset($fields['billing']['billing_postcode']);
unset($fields['billing']['billing_company']);
unset($fields['billing']['billing_last_name']);
unset($fields['billing']['billing_email']);
unset($fields['billing']['billing_city']);
return $fields;
}

Таким образом вы удалите все поля из WooCommerce Checkout.

Поклонник технологий, с 2006 года с удовольствием пишу на StealthSettings.com. Обширный опыт работы с операционными системами: macOS, Windows и Linux, а также с языками программирования и платформами для блогов (WordPress) и онлайн-магазинов (WooCommerce, Magento, PrestaShop).

КАК » Интернет » Удалить/удалить данные из Checkout в WooCommerce (Почтовый индекс, компания, телефон...)

6 мысли о "Удалить / удалить детали из Checkout в WooCommerce (Почтовый индекс, компания, телефон...)"

  1. Bonjour Merci за пост!
    Мне нужно было удалить название компании, и это отлично сработало !!
    Я также хочу удалить название компании при «отправке по другому адресу».
    но я не знаю, как заменить custom_override_checkout_fields в вашем коде. Не могли бы вы помочь мне?

    Ответить
  2. Привет, я addотредактировал этот код в functions.php в соответствии с инструкциями, но мой сайт разбился. Это совершенно пусто. Я не новичок в подобных вещах, но и не профессионал.

    Если бы я мог получить доступ к моей информационной панели, я бы просто удалил ее, но я вообще ничего не могу получить на своем веб-сайте.

    Пожалуйста, помогите, что мне делать? Требуется срочный ответ!

    Ответить
    • Здравствуйте,
      Да, это хорошая идея в настройщике, но в latest версию Ву я вижу только "addресс 2", "компания". Для почтового индекса и других полей необходимо скрыть код функций.

      Ответить
Оставьте комментарий