Видалити / видалити деталі з 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 Перевіряти.

Захоплений технологіями, з 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 версію Woo я бачу тільки "address 2", "компанія". Для поштового індексу та інших полів потрібно приховати код функцій.

      відповісти
Залишити коментар