Артём Мáлков

Как скрыть поля в оформлении заказа в WooCommerce?

29 сен0 комм

В одной из статей мы рассмотрели способ отключения обязательных полей в оформлении заказа WooCommerce в WordPress. Помимо того, что обязательные к заполнению поля можно сделать не обязательными, вдобавок ко всему их можно просто-напросто скрыть с экрана пользователя, тем самым облегчив оформление заказа до минимума.

Для того чтобы скрыть стандартные поля WooCommerce, воспользуйтесь следующей функцией:

function hide_fields($fields) {

	unset($fields["billing"]["billing_last_name"]); // Скрываем фамилию
	unset($fields["billing"]["billing_phone"]); // Скрываем телефон

	return $fields;

}

add_filter("woocommerce_checkout_fields" , "hide_fields");

Ее вы вставляете в файл functions.php, который находится в папке вашей темы. В примере выше мы скрываем поле «Фамилия» и «Телефон». Все остальные поля вы скрываете по аналогии.

Список стандартных полей WooCommerce:

Оплата:

$fields["billing"]["billing_first_name"]
$fields["billing"]["billing_last_name"]
$fields["billing"]["billing_company"]
$fields["billing"]["billing_address_1"]
$fields["billing"]["billing_address_2"]
$fields["billing"]["billing_city"]
$fields["billing"]["billing_postcode"]
$fields["billing"]["billing_country"]
$fields["billing"]["billing_state"]
$fields["billing"]["billing_email"]
$fields["billing"]["billing_phone"]

Доставка:

$fields["shipping"]["shipping_first_name"]
$fields["shipping"]["shipping_last_name"]
$fields["shipping"]["shipping_company"]
$fields["shipping"]["shipping_address_1"]
$fields["shipping"]["shipping_address_2"]
$fields["shipping"]["shipping_city"]
$fields["shipping"]["shipping_postcode"]
$fields["shipping"]["shipping_country"]
$fields["shipping"]["shipping_state"]

Заказ:

$fields["order"]["order_comments"]

Обратите внимание, что если вы скрываете обязательное к заполнению поле, то при оформлении заказа вы будете получать ошибку, так как обязательное поле не заполнено. Как снять обязательность в заполнении полей, читайте в этой статье.

Рекомендуем к просмотру
Как изменить порядок вывода полей в оформлении заказа в WooCommerce?
Хаки
Делаем обязательные/необязательные поля в оформлении заказа в WooCommerce
Хаки
Добавляем пользовательское поле в настройки WooCommerce
Хаки
0
комментариев
Форма комментирования этого поста скрыта. Авторизуйтесь, чтобы расширить привилегии гостевого посещения и получить необходимую помощь от сообщества Pandoge.
Подняться наверх
«Pandoge» - помощник вебмастера