Видалення / видалення деталей оплати в 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.

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

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

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

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

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

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

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

    відповісти
    • Здравствуйте,
      Так, це гарна ідея в настроювачі, але в останній версії Woo я бачу лише "address 2", "компанія". Для поштового індексу та ін fileds — код функції req, який потрібно приховати.

      відповісти

Залишити коментар