Как в woocommerce на странице checkout удалить поля о доставке или сделать их не обязательными?

Решено

Здравствуйте, скажите как можно на странице,которая перед оплатой, сделать так что бы поля адреса доставки и прочие сделать не обязательными? Можно ли их как то вообще удалить? Мне в моем проекте не нужны данные поля и хотелось что бы они не отвелекали пользователя и тем более были не обязательными.

Добавить Комментарий
Ответ

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

 /**
 * Делаем поля необязательными
 *
 */
 function wc_npr_filter_phone($address_fields) {
 $address_fields['billing_first_name']['required'] = false;
 $address_fields['billing_last_name']['required'] = false;
return $address_fields;
 }
add_filter('woocommerce_billing_fields', 'wc_npr_filter_phone', 10, 1);
 

Для удаления полей:

 /**
 * Удаляем поля для заполнения
 *
 */
 function custom_override_checkout_fields($fields) {
 unset($fields['billing']['billing_first_name']);
 unset($fields['billing']['billing_last_name']);
 unset($fields['shipping']['shipping_first_name']);
 unset($fields['shipping']['shipping_last_name']);
return $fields;
 }
 add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields', 10, 1);
 

Более подробнее прочесть какие есть поля можно тут api woo checkout

Привет! Коллеги, подскажите как решить этот вопрос на текущей версии Woo?! (скрывать поле «адрес доставки» при, если человек выбрал «самовывоз») Все перепробовал, ничего не помогает. Вот сайт https://marusinbuket.ru
Правило автора работает, но у меня установлен плагин WooCommerce Checkout Field Editor. Не могу понять что именно теперь надо назначать, чтобы убрать поле ((( СПАСИБО ЧЕЛОВЕЧЕСКОЕ!!!

в 22.03.2019.
Добавить Комментарий

Привет! Коллеги, подскажите как решить этот вопрос на текущей версии Woo?! (скрывать поле «адрес доставки» при, если человек выбрал «самовывоз») Все перепробовал, ничего не помогает. Вот сайт https://marusinbuket.ru
Правило автора работает, но у меня установлен плагин WooCommerce Checkout Field Editor. Не могу понять что именно теперь надо назначать, чтобы убрать поле ((( СПАСИБО ЧЕЛОВЕЧЕСКОЕ!!!

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.