Задать вопрос
@CheGevara

Почему не срабатывают хуки в woocommerce?

Давно не работал с woocommerce. Установил с нуля. WP+Woo, тема Kadence
Нужно убрать некоторые поля в платежном адресе и тп.
Попробовал хуками — нет эффекта (вставлял в код плагина чистого, например
add_filter( 'woocommerce_checkout_fields', 'wpbl_remove_some_fields', 9999 );
 
function wpbl_remove_some_fields( $array ) {
 
    //unset( $array['billing']['billing_first_name'] ); // Имя
    //unset( $array['billing']['billing_last_name'] ); // Фамилия
    //unset( $array['billing']['billing_email'] ); // Email
    //unset( $array['order']['order_comments'] ); // Примечание к заказу
 
    unset( $array['billing']['billing_phone'] ); // Телефон
    unset( $array['billing']['billing_company'] ); // Компания
    unset( $array['billing']['billing_country'] ); // Страна
    unset( $array['billing']['billing_address_1'] ); // 1-ая строка адреса 
    unset( $array['billing']['billing_address_2'] ); // 2-ая строка адреса 
    unset( $array['billing']['billing_city'] ); // Населённый пункт
    unset( $array['billing']['billing_state'] ); // Область / район
    unset( $array['billing']['billing_postcode'] ); // Почтовый индекс
     
    // Возвращаем обработанный массив
    return $array;
}


Поставил плагин - Checkout Field Editor for WooCommerce — нет эффекта.

И совсем застопорился куда копать
  • Вопрос задан
  • 16 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
BaronBela
@BaronBela
В новых версиях WC специальные страницы сделаны уже не на шорткодах, а на блоках Гутенберга, а потому старые трюки не работают. Можно блочное содержимое страницы заменить на старый добрый шорткод, но неизвестно как долго устаревшая технология будет поддерживаться.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы