Поддержка WooCommerce WooCommerce убрать поля в форме заказа

  • Нашел довольно много информации по данному вопросу, что не удивительно, но к сожаление ничто из того что пробовал не работает.
    Задача состоит в том, чтобы в случае заказа, состоящего из виртуальных товаров, скрывались некоторые поля. Пробовал много, но основное что предлагают это
    что-то типа:

    add_filter('woocommerce_checkout_fields', 'custom_override_checkout_fields');
    
    	// Our hooked in function - $fields is passed via the filter!
    	function custom_override_checkout_fields($fields)
    	{
    	//unset($fields['billing']['billing_state']);//такое тоже пробовал
    	$fields['billing']['billing_state']['disabled'] = true;
    	$fields['billing']['billing_state']['required'] = false;
    		
    //отключенных полей будет значительно больше
    		return $fields;
    	}

    В принципе, поля то конечно пропадают, но при нажатии кнопки подтвердить заказ выдается сообщение об ошибке:

    Имя для выставления счета является обязательным полем.
    Фамилия для выставления счета является обязательным полем.
    Адрес для выставления счета является обязательным полем.
    Населённый пункт для выставления счета является обязательным полем.
    Область / район для выставления счета является обязательным полем.
    Почтовый индекс для выставления счета является обязательным полем.
    Телефон для выставления счета является обязательным полем.

    Среди которых и наша область, которую мы скрывали
    Подскажите как это победить?