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 Перевіряти.
Bonjour Merci на посаду!
Мені потрібно було видалити назву компанії, і вона чудово спрацювала !!
Я також хочу видалити назву компанії на "відправити на іншу адресу".
але я не знаю, як замінити custom_override_checkout_fields у вашому коді. Не могли б ви мені допомогти?
Привіт, я addвидав цей код до functions.php, як вказано, але мій веб-сайт зазнав аварії. Він повністю порожній. Я не зовсім новачок у подібних речах, але я теж не професіонал.
Якщо б я мав доступ до моєї інформаційної панелі, я просто її знищив, але я нічого не можу отримати на моєму сайті взагалі.
Будь ласка, допоможіть, що я повинен робити? Необхідна термінова відповідь, будь ласка!
привіт
Ben ödeme kısmında ki ”fatura bilgileri“ yazısını “teslimat adresi” olarak değiştirmek istiyorum. Не япабіліріз.
teşekkürler gerçekten ariyordum.Müşteriler posta kodunu bilmediği çin sorun yaşamıştım teşekkürler
Agora dá pra fazer direto pelo panel de personalizador do wordpress, супер практичний. (wp-admin/customize.php?)
Здравствуйте,
Так, це гарна ідея в настроювачі, але в latest версію Woo я бачу тільки "address 2", "компанія". Для поштового індексу та інших полів потрібно приховати код функцій.