HUSKY - Product Filter for WooCommerce

Оновлення фільтра товарів WooCommerce v.2.2.5

  • Виправлення
  • Новий гачокwoof_taxonomy_image– дозволяє перевизначати зображення терміну фільтра зображень на льоту в залежності від поточної ситуації:
    add_filter('woof_taxonomy_image', function($image, $term) {
        //change images on the fly depending of the current situation
        if(isset($term->term_id) AND $term->ID === 777 AND intval($_REQUEST['my_condition']) === 23){
             $image = "https://your_image_url.png";
        }
        
        return $image;
    },10,2);
    
  • Новий гачокwoof_text_search_query‘ – дозволяє перевизначати SQL-запит текстового пошуку на льоту
    add_filter('woof_text_search_query', function($where, $woof_text) {
    
        global $wpdb;
    
        $where .= "AND $wpdb->posts.ID IN(15,39,121)";
    
        return $where;
    }, 99, 2);
    

  • Новий варіант "Показати введений текст ціни‘ – введення тексту для повзунка ціни (працює лише з ionSlider)
  • Додано "Очистити все«кнопка для вибраних елементів пошуку та гачок»woof_clear_all_textза його текст
  • Для навігаційної панелі пошуку – додані заголовки таксономій
  • Нова опція для "Пошук за рейтингом«-»Показати зірочки в спадному меню«, щоб відобразити зірочки у розкривному списку
  • «У продажу« прапорець включено в систему динамічного перерахунку
  • Новий гачокwoof_init_archive_by_default«вимкнути»Увімкнути архіви' в атрибутах, якщо потрібно, робіть програмно на льоту
  • Новий гачокwoof_filter_shortcode_args‘ для короткого коду [woof] для зміни аргументів короткого коду на льоту залежно від бізнес-умов
  • Новий гачокwoof_before_draw_filter«, яка працює перед друком кожного елемента фільтра
  • Новий гачокwoof_after_draw_filter«, який працює після друку кожного фільтруючого елемента
  • Новий шорткод [woof_btnimg_url=’img url is here’], що дозволяє створити спеціальну кнопку для показу/приховання форми пошуку, img url необов’язковий, приклад використання:
    [woof_btn]
    [woof autohide=1]
    [woof_products]
    Відображає кнопку, щоб приховати фільтр. Працює на основі атрибута короткого коду "автосхов‘.
  • У опціях Advanced розширена функціональність опції «Ініціювати плагін лише на наступних сторінках сайту‘  – додано новий синтаксис суворої відповідності -> використовувати знак ‘#перед посиланням, щоб застосувати його. приклад:#https://your_site.com/product-category/man/ (last слеш не має значення)
  • До SKU введення тексту додано кнопку для скидання його вмісту, її регулює параметр «Поведінка кнопки скидання‘ де можна встановити фільтрацію після очищення поля введення тексту SKU або просто очистити введений текст.
  • Нове розширення "Import/Export‘ -> Import/Export параметри woof лише під час міграції. Таксономії та їх терміни слід створити/перенести раніше. Після використання ДУЖЕ рекомендую вимкнути його! Ваші клієнти або ви час від часу можете пошкодити налаштування WOOF, тому вимкніть його!’.
  • Нова опція на вкладці "Advanced' -> 'Оптимізуйте ціновий фільтр‘ – Допомагає швидше знайти мінімальне та максимальне значення для фільтра за ціною на передній частині сайту та мінімізувати навантаження на сервер.
  • Нове розширення "Conditionals‘ -> дозволяє визначити умови відображення елементів фільтра залежно від поточного запиту фільтра. Коротко кажучи, ця функція дозволяє приховати деякі елементи фільтра, а інші не вибирати. Або навпаки – показати деякі елементи фільтра, якщо вибрано інші елементи фільтра. Перегляньте це у вкладці "Advancedпісля активації.
    Приклад синтаксису:product_cat>pa_size,by_instock>pa_color. У цьому прикладі описано: якщо користувач вибере [категорія товару] потім відфільтрувати за [pa_size] або [by_instock] з’явиться [pa_color]. Для короткого коду [woof] використовуйте атрибут: [умовні способи]. Використовуйте розрив рядка в текстовому полі, щоб визначити деякі правила (натисніть клавішу Enter). У короткому коді [woof] для визначення деяких правил використовуйте знак: [+].
  • нове розширення "Sections‘ – дозволяє обернути фільтр-елементи в [закрити/відкрити]-секції та зробити форму фільтра більш компактною.