Как удалить раздел «Контактная информация» из блоков оформления заказа WooCommerce?Php

Кемеровские программисты php общаются здесь
Anonymous
Как удалить раздел «Контактная информация» из блоков оформления заказа WooCommerce?

Сообщение Anonymous »

Я использую WooCommerce и пытаюсь настроить страницу оформления заказа. Вверху находится раздел «Контактная информация», который включает обязательное поле «Адрес электронной почты».
Изображение

Я хочу, чтобы форма оформления заказа начиналась непосредственно с «Платежные данные», вообще не показывая поле электронной почты или раздел «Контактная информация».
Я попробовал использовать следующий код в моем файле function.php:

Код: Выделить всё

add_filter('woocommerce_checkout_fields', 'remove_billing_email_field');
function remove_billing_email_field($fields) {
unset($fields['billing']['billing_email']);
return $fields;
}

Я также пробовал другие подобные фрагменты кода из разных источников, но ни один из них не удалил этот раздел, а поле электронной почты все еще появляется.
Кроме того, я использовал плагин Checkout Field Editor для WooCommerce от ThemeHigh. Даже после удаления поля электронной почты из формы блока «Оплата» оно по-прежнему отображается вверху в разделе «Контактная информация».
Большинство руководств и видеороликов на YouTube показывают, что оформление заказа начинается непосредственно со сведений о платеже, но в моем случае появляется этот дополнительный верхний раздел.
Как правильно удалить или скрыть раздел контактной информации, включая поле электронной почты, со страницы блоков WooCommerce Checkout?
Я попробовал оба пользовательских кода фрагменты и решения на основе плагинов. Я использовал редактор полей оформления заказа для WooCommerce от ThemeHigh и удалил поле электронной почты из блока «Биллинг», но оно по-прежнему отображается в разделе «Контактная информация».
Я ожидал, что удаление поля электронной почты либо из полей выставления счетов, либо из интерфейса плагина полностью скроет весь верхний раздел (включая его заголовок), а форма оформления заказа начнется непосредственно с раздела «Детали платежа» — как показано в большинстве руководств.
Но ничего из методов, которые я использовал, фактически удалил эту верхнюю часть. Он продолжает появляться, даже если поле электронной почты предположительно удалено.

Подробнее здесь: https://stackoverflow.com/questions/795 ... out-blocks

Вернуться в «Php»