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

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

Удалите поле «Почтовый индекс» из WooCommerce Checkout.

Чтобы иметь возможность удалить «Почтовый индекс» / Почтовый индекс выставления счетов из 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.

Увлечен технологиями, мне нравится тестировать и писать руководства по операционным системам. macOS, Linux, Windows, о настройке веб-сервера WordPress, WooCommerce и LEMP (Linux, NGINX, MySQL и PHP). Я пишу на StealthSettings.com с 2006 года, а несколько лет спустя я начал писать на iHowTo.Tips обучающие программы и новости об устройствах в экосистеме. Apple: iPhone, iPad, Apple Часы, HomePod, iMac, MacBook, AirPods и аксессуары.

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

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

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

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

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

    Ответить

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