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

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