Woocommerce плагин для WordPress — шикарен. Но как и у каждой обалденной вещи у него есть изъяны которые надо исправлять с помощью напильника 🙂
Как всегда все довольно просто, главное хорошо изучить документацию, что я успешно и сделал.
И так изменения вносим в functions.php, в мое случае убираем ненужные поля в обоих блоках «Адресс расчета» и «Адресс доставки».
Мне абсолютно не нужны следующие поля в форме checkout: Индекс, Страна, Область, email, Компания и Адресс 2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// Хукаем код 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_email']); unset($fields['billing']['billing_company']); unset($fields['billing']['billing_address_2']); unset($fields['shipping']['shipping_postcode']); unset($fields['shipping']['shipping_country']); unset($fields['shipping']['shipping_state']); unset($fields['shipping']['shipping_email']); unset($fields['shipping']['shipping_company']); unset($fields['shipping']['shipping_address_2']); return $fields; } |
Полный список масива woocommerce_checkout_fields которые можно убрать:
- billing
- billing_first_name
- billing_last_name
- billing_company
- billing_address_1
- billing_address_2
- billing_city
- billing_postcode
- billing_country
- billing_state
- billing_email
- billing_phone
- shipping
- shipping_first_name
- shipping_last_name
- shipping_company
- shipping_address_1
- shipping_address_2
- shipping_city
- shipping_postcode
- shipping_country
- shipping_state
- account
- account_username
- account_password
- account_password-2
- order
- order_comments
На этом все, удачи!
Привет! Коллеги, подскажите как решить этот вопрос на текущей версии Woo?! (скрывать поле «адрес доставки» при, если человек выбрал «самовывоз») Все перепробовал, ничего не помогает. Вот сайт marusinbuket_ru
Правило автора работает, но у меня установлен плагин WooCommerce Checkout Field Editor. Не могу понять что именно теперь надо назначать, чтобы убрать поле ((( СПАСИБО ЧЕЛОВЕЧЕСКОЕ!!!