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 Checkout.
Bonjour Merci за пост!
Мне нужно было удалить название компании, и это отлично сработало !!
Я также хочу удалить название компании при «отправке по другому адресу».
но я не знаю, как заменить custom_override_checkout_fields в вашем коде. Не могли бы вы помочь мне?
Привет, я addотредактировал этот код в functions.php в соответствии с инструкциями, но мой сайт разбился. Это совершенно пусто. Я не новичок в подобных вещах, но и не профессионал.
Если бы я мог получить доступ к моей информационной панели, я бы просто удалил ее, но я вообще ничего не могу получить на своем веб-сайте.
Пожалуйста, помогите, что мне делать? Требуется срочный ответ!
Merhaba
Бен ödeme kısmında ki »fatura bilgileri« yazısını «teslimat adresi» olarak değiştirmek istiyorum. Не япабилириз.
teşekkürler gerçekten ariyordum.
Agora dá pra fazer direto pelo panel de personalizador do wordpress, супер практично. (wp-admin/customize.php?)
Здравствуйте,
Да, это хорошая идея в настройщике, но в latest версию Ву я вижу только "addресс 2", "компания". Для почтового индекса и других полей необходимо скрыть код функций.