Видалити / видалити деталі з замовлення в WooCommerce (поштовий індекс, компанія, телефон …)

ВООКУМЕРСЬКА Це дуже проста система для всіх, хто хоче створити Журнал в Інтернеті, маючи в основі WordPress.
Під час встановлення за замовчуванням WooCommerce додасть стандартну форму для деталей рахунків. На сторінці “Каса”клієнта.
Задуманий як система Журнал в Інтернеті Щоб забезпечити як доставку фізичних продуктів, так і звільнення віртуальної, WooCommerce вимагає в Стандартна форма Серія даних клієнтів: Ім'я, Ім'я, номер телефону, країна, адреса, місто, Пошта COD. Деякі з цих полів, наприклад, не потрібні для віртуальної команди. Продукт, який можна завантажити, або продукт, який виплачував через PayPal, не потребує даних для доставки. У цьому випадку добре полегшити систему управління для користувача, усунувши деякі поля з оформлення замовлення.

Усунення поля “Пошта COD” DIN WOOCOMMERCE Checkout

Ми можемо усунути “Поштовий індекс” / Плат в поштовому індексі від WooCommerce ми повинні перейти та редагувати функції.php файл WordPress на веб -сайті. У функціях.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.

Пристрасний до технологій, я із задоволенням пишу на Stealthsetts.com, починаючи з 2006 року. У мене багатий досвід роботи в операційних системах: MacOS, Windows та Linux, а також у програмах програмування та платформ ведення блогів (WordPress) та для інтернет -магазинів (WooCommerce, Magento, Presashop).

Home Ваше джерело ІТ -підручників, корисні поради та новини. Видалити / видалити деталі з замовлення в WooCommerce (поштовий індекс, компанія, телефон …)

6 думки про “Видалити / видалити деталі з замовлення в WooCommerce (поштовий індекс, компанія, телефон …)”

  1. Привіт, дякую за цю публікацію!
    Мені потрібно було видалити назву компанії, і це ідеально, воно спрацювало !!
    Я також хочу видалити назву компанії “відправити на іншу адресу”.
    Але я не знаю, що замінити custom_override_checkout_fields у вашому коді. Не могли б ви мені допомогти?

    Відповідати
  2. Привіт, я додав цей код у функції.php як керується, але мій веб -сайт збився. Це абсолютно порожнє. Я не зовсім новачок у подібних речах, але я теж не професіонал.

    Якби я міг отримати доступ до своєї інформаційної панелі, я б просто стерла її, але взагалі не можу отримати доступ до свого веб -сайту.

    Будь ласка, допоможіть, що мені робити? Необхідна термінова відповідь, будь ласка!

    Відповідати
    • Привіт,
      Так, це хороша IDEEA в налаштуванні, але в останній версії Woo я бачу лише “Адреса 2”, “компанія”. Для поштового індексу та Oher FiveS є код функцій REQ, який можна приховати.

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