
Я хочу, чтобы форма оформления заказа начиналась непосредственно с «Платежные данные», вообще не показывая поле электронной почты или раздел «Контактная информация».
Я попробовал использовать следующий код в моем файле 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
Мобильная версия