Скрытие полей в корзине вукомерс

Плагин скрытые и необязательные поля в корзине вукомерс

Плагин для скрытия и переименования полей, так же можно сделать поля обязательными к заполнению или наоборот.

Для примера в коде есть несколько готовых вариантов, нужно лишь раскоментировать их или наоборот.

Код

<?php
/* ====================================
 * Plugin Name: Скрытые и необязательные поля в корзине вукомерс
 * Description: Плагин для работы с полями на странице оформления заказа
 * Author:      Allslava
 * Author URI:  https://allslava.ru/
 * Plugin URI:  https://allslava.ru/plagin-skrytye-i-neobyazatelnye-polya-v-korzine-vukomers/
 * Version: 1.09
 * ==================================== */

  add_filter( 'woocommerce_checkout_fields' , 'skrytie_poley_v_zakaze' );
  
    function skrytie_poley_v_zakaze( $fields ) {
		
		  // Раскоментируйте нужные вам поля
		  
          //unset($fields['billing']['billing_email']); // Скрыть email
          //unset($fields['billing']['billing_phone']); // Скрыть телефон
          //unset($fields['order']['order_comments']); // Скрыть комментарии к заказу
          //unset($fields['account']['account_username']); // Скрыть логин
          //unset($fields['account']['account_password']); // Скрыть пароль
          //unset($fields['account']['account_password-2']); // Скрыть пароль 2
       	    //unset($fields['billing']['billing_country']); // Скрыть страну оплаты
		    //unset($fields['shipping']['shipping_country']); // Скрыть страну доставки
            unset($fields['billing']['billing_company']); // Скрыть поле компания
		    unset($fields['billing']['billing_city']); // Скрыть город
            unset($fields['billing']['billing_state']); // Скрыть штат
            unset($fields['billing']['billing_first_name']); // Скрыть имя
            unset($fields['billing']['billing_last_name']); // Скрыть фамилию
            unset($fields['billing']['billing_postcode']); // Скрыть индекс 
			unset($fields['billing']['billing_address_2']); // Скрыть адрес 2
			unset($fields['billing']['billing_address_1']); // Скрыть адрес 1

		   $fields['order']['order_comments']['label'] = 'Комментарий к заказу'; //Изменить название поля комментарии
           $fields['order']['order_comments']['placeholder'] = 'Напишите ваше пожелание к заказу или например время и дату предзаказа'; //Изменить описание поля комментарии
		
		    $fields['billing']['billing_email'][ 'required' ] = false; // Делаем поле email необязательным
		    //$fields['billing']['billing_address_1'][ 'required' ] = false; // Делаем поле платёжный адрес 1 необязательным
			$fields['shipping']['shipping_address_1'][ 'required' ] = false; // Делаем поле адрес доставки 1 необязательным
			//$fields['billing']['billing_address_2'][ 'required' ] = false; // Делаем поле платёжный адрес 2 необязательным
			$fields['shipping']['shipping_address_2'][ 'required' ] = false; // Делаем поле адрес доставки 2 необязательным
			//$fields['billing']['billing_country'][ 'required' ] = false; // Делаем поле страна оплаты необязательным
			//$fields['shipping']['shipping_country'][ 'required' ] = false; // Делаем поле страна доставки необязательным
     
    return $fields;
		}

Скачать плагин

Оставьте комментарий

Ваш адрес email не будет опубликован.