Удалить поле номера Aelia EU Vat у незарегистрированного пользователя в кассе Woocommerce

Как удалить стороннее поле для не авторизованных посетителей? Он размещен в разделе биллинга, но недоступен с неустановленным кодом.

Это отображается на странице оформления заказа:

<p class="form-row aelia_wc_eu_vat_assistant vat_number update_totals_on_change address-field form-row-wide" id="vat_number_field" data-priority="250"><label for="vat_number" class=""><strong>VAT number</strong>&nbsp;<span class="optional">(optional)</span></label><span class="woocommerce-input-wrapper"><input type="text" class="input-text " name="vat_number" id="vat_number" placeholder="VAT Number" value="" valid="0" aria-describedby="vat_number-description"><span class="description" id="vat_number-description" aria-hidden="true">Only for Retailers: Enter your EU VAT Number (if any). Country prefix is not required.</span></span></p>

1

Решение

Обновлено: Вы можете использовать следующий специальный фильтр хук чтобы скрыть это поле от незарегистрированных пользователей:

add_filter( 'wc_aelia_eu_vat_assistant_show_checkout_field_vat_number', 'hide_vat_field_for_unlogged_users', 10, 2 );
function hide_vat_field_for_unlogged_users( $show_field, $is_field_required ) {
if ( ! is_user_logged_in() )
$show_field = false;

return $show_field
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Это должно работать.

Замечания: Старый крючок wc_aelia_eu_vat_assistant_show_vat_field устарел и заменен.

0

Другие решения

Я не совсем уверен, какую часть вывода вы хотите скрыть …
Вы пробовали с display:none?

что-то вроде:

.form-row{
display:none;
}

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector