Описание
ITG Filter Easy — лучший бесплатный виджет фильтра товаров WooCommerce для Elementor, который делает покупки проще, чем когда-либо. Он работает как фильтр в боковой панели — помогает вашим покупателям сузить поиск товаров WooCommerce по категории, цене, бренду и многому другому, и все это без перезагрузки страницы. Все обновляется плавно и мгновенно, как в лучших интернет-магазинах.
Это лучший бесплатный инструмент фильтрации WooCommerce для любого интернет-магазина, созданного с помощью Elementor, предоставляющий вам премиум-функции совершенно бесплатно.
Умная конвертация валюты с использованием актуальных обменных курсов центральных банков — как владелец магазина, вы можете вводить цены на товары в исходной валюте бренда, в то время как ваши покупатели всегда будут видеть цены в основной валюте вашего магазина WooCommerce. ITG Filter Easy автоматически конвертирует все цены, используя обменные курсы центральных банков по всему миру в режиме реального времени. Вам никогда не придется вручную обновлять курсы конвертации — плагин сделает это за вас, обеспечивая точное и справедливое ценообразование в валюте вашего магазина в любое время. Идеально подходит для магазинов, продающих товары международных брендов.
Самое приятное — это 100% бесплатно. Никаких скрытых платежей, никаких платных обновлений, никаких подписок. Просто мощный фильтр, который помогает вашим клиентам быстрее находить то, что они ищут.
Ключевые возможности:
- Фильтрация товаров по категориям, размеру, цвету, бренду, ценовому диапазону, наличию на складе, товарам со скидкой или простому текстовому поиску.
- Информация о товарах мгновенно обновляется по мере выбора фильтров покупателями — без ожидания и перезагрузки страницы.
- Отображайте актуальное количество товаров рядом с каждым параметром фильтра, чтобы покупатели знали, что есть в наличии.
- Удобные ползунки для регулировки цен и выбора ценового диапазона для комфортного совершения покупок.
- Интеллектуальная конвертация валют — если вы продаете товары в валютах разных брендов, цены автоматически конвертируются в основную валюту вашего магазина.
- Фильтры применяются автоматически — нет необходимости нажимать кнопку «Применить».
- Работает с 5 языками «из коробки»: русским, немецким, французским, испанским и китайским.
- Разработан для бесперебойной работы с большинством тем WordPress.
- Простая настройка — просто добавьте виджет в боковую панель, и всё готово.
Что изменилось в этой версии?
- Исправлена ошибка, из-за которой на страницах категорий отображались некорректные группы атрибутов, если эти термины фактически не были присвоены товарам в архиве текущей категории.
- Ограниченные запросы подсчета количества товаров, привязанные к текущей категории товаров и активному архиву, предотвращают отображение в виджете несвязанных атрибутов.
- Улучшено определение категорий за счет использования URL-адреса в случае, если запрашиваемый объект таксономии еще недоступен во время рендеринга архива.
- Усилена проверка входных данных и анализ запросов для соответствия требованиям безопасности WordPress и уменьшения количества ложных срабатываний.
- Улучшена обработка SQL-запросов на уровне запросов для динамических объединений и подсчета отфильтрованных значений без изменения поведения плагина.
- Удалены отладочные данные интерфейса пользователя и связанные с ними временные обработчики, используемые во время диагностики.
- Обновлены метаданные плагина и файл README для обеспечения единообразия в соответствии с рекомендациями Plugin Check и проверками совместимости WordPress.org.
Конфигурация
Все настройки задаются в WooCommerce ITG Filter (а не в самом виджете). В виджете доступен только элемент управления Селектор товаров.
Вкладка «Структура»
Определяет, какие фильтры отображаются в виджете и в каком порядке. Перетаскивайте строки для изменения порядка.
Поля: Атрибут, Тип отображения (флажок / радиокнопка / кнопка / выпадающий список / множественный выбор / диапазон), Метка, Заголовок, Открыть, Количество, Сортировка, Опция «Все», Элементы, Подсказка.
Встроенные типы фильтров: Категория, Цена, Бренд, Сортировка по, Наличие на складе, Распродажа, Текстовый поиск. Атрибуты товара (pa_*) отображаются автоматически.
Вкладка «Параметры»
Автофильтр, Скрыть пустые поля, Тень под заголовком группы, Подсказки, Боковая панель значков группы, Стиль значков группы, Валюта бренда, URL обменного курса
Вкладка «Дополнительно»
Отображает текущую версию плагина и URL-адрес источника обновления.
Хуки разработчиков
Настройки
itg_flt_defaults— Переопределяет значения настроек по умолчаниюitg_flt_settings— Фильтрация всего массива настроек после загрузки
Валюта
itg_flt_brand_currency— Переопределяет код валюты для товарного знакаitg_flt_pivot_rate— Переопределяет обменный курс для кода валютыitg_flt_converted_price— Фильтрация итоговой конвертированной ценыitg_flt_convert_price_enabled— Отключить конвертацию цен для определенных товаров
Запрос
itg_flt_allowed_orderby— Добавьте пользовательские значения orderby в белый списокitg_flt_sanitize_params— Постобработка очищенных параметров фильтраitg_flt_tax_query— Изменение tax_query перед его применением к WP_Queryitg_flt_meta_query— Изменение meta_query перед его применением к WP_Queryitg_flt_filtered_counts— Постобработка массива подсчета термов
AJAX
itg_flt_ajax_query_args— Изменяет аргументы WP_Query перед выполнением AJAX-запроса к товару.itg_flt_ajax_response— Изменяет JSON-ответ AJAX перед его отправкой
Цена
itg_flt_price_range— Переопределяет вычисляемый диапазон минимальных/максимальных цен для ползункаitg_flt_price_range_cache_ttl— Изменяет время жизни временного кэша для ценового диапазона
Внешний интерфейс
itg_flt_script_data— Добавляет дополнительные данные к объекту JavaScript, передаваемому во фронтенд-скрипт.
Установка
- Загрузите папку
itg-filter-easyв каталог/wp-content/plugins/. - Активируйте плагин через меню Плагины в WordPress.
- Перейдите в WooCommerce ITG Filter, чтобы настроить структуру фильтра и параметры.
- В Elementor перетащите виджет ITG Filter Easy в боковую панель шаблона страницы каталога.
- В настройках виджета укажите Селектор товаров — CSS-селектор контейнера виджета «Товары WooCommerce» (по умолчанию:
.elementor-widget-woocommerce-products).
Часто задаваемые вопросы
-
Выводит ли этот плагин товары?
-
Нет. Он только фильтрует вывод уже размещённого на той же странице виджета «Товары WooCommerce». Сначала добавьте виджет «Товары WooCommerce» в шаблон Elementor, затем добавьте ITG Filter Easy в боковую панель.
-
Какой CSS-селектор использовать?
-
Селектор по умолчанию
.elementor-widget-woocommerce-productsподходит для большинства случаев. Если на странице несколько виджетов товаров, используйте более точный селектор (например, добавьте свой CSS-класс к обёртке виджета в Elementor). -
Работает ли он без Elementor?
-
Нет. Виджет создан для Elementor. Требуется Elementor (бесплатная версия).
-
Требуется ли WooCommerce?
-
Да. Требуется WooCommerce 7.0 или новее.
-
Как добавить перевод?
-
Скопируйте
languages/itg-filter-easy.pot, переведите его в Poedit и сохраните какitg-filter-easy-{locale}.po. Скомпилируйте в.moв той же папке.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«ITG Filter Easy — лучший бесплатный плагин фильтра для WooCommerce и Elementor.» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«ITG Filter Easy — лучший бесплатный плагин фильтра для WooCommerce и Elementor.» переведён на 1 язык. Благодарим переводчиков за их работу.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.7.8
- Добавлена поддержка подсчета количества товаров с учетом категорий, чтобы фильтры оставались согласованными с текущим архивом категорий товаров.
- Добавлено: улучшено определение архива по текущему URL-адресу, когда запрашиваемый объект таксономии не готов во время отрисовки страницы.
- Добавлено: улучшена обработка пустых фильтров для подавления нерелевантных групп атрибутов и обеспечения более чистого отображения боковой панели для клиентов.
- Улучшена проверка и анализ запросов для параметров фильтра, используемых во фронтенде и в процессе настройки административной панели.
- Улучшена стабильность уровня запросов для динамических объединений таксономий и вычислений количества продуктов с иерархической структурой.
- Исправлено: параметры атрибутов, не назначенные товарам в текущей категории, перестали отображаться в фильтрах виджета.
1.7.7
- Добавлено: фильтры с числовыми диапазонами для атрибутов продукта — атрибуты с числовыми значениями теперь могут отображаться в виде ползунков с двумя диапазонами (например: давление, мощность, вес, размер).
- Добавлено: надежный синтаксический анализ чисел, который распознает как запятые, так и точки в качестве десятичных разделителей (12, 5, 7,5, смешанные форматы), удаляет окружающий текст/единицы измерения и извлекает значения из реальных меток терминов.
- Исправлено: точность и расположение ползунков для десятичных диапазонов — динамический расчет шага гарантирует, что значения, такие как 7,5, соответствуют крайним значениям ползунка, а заливка выбранного диапазона отображается корректно (ползунки цены и атрибутов теперь визуально совпадают)
- Исправлено: сохранение состояния ползунка — значения диапазона, выбранные пользователем, сохраняются при перезагрузке продукта с помощью AJAX и навигации в браузере (назад/вперед).
- Улучшено: синхронизация URL и архива — виджет теперь распознает внешние фильтры архива (категории, бренды и распространенные шаблоны тегов) и отображает активные термины как при первоначальной загрузке страницы, так и после AJAX-обновлений.
- Улучшено: интеллектуальное скрытие пустых фильтров — группы атрибутов с 0 или 1 доступными вариантами скрываются на стороне клиента для уменьшения информационного шума; это поведение определяется подсчетом параметров на стороне сервера.
- Разное: удалено отладочное логирование из рабочей среды, улучшена обработка числового ввода, а также исправлено несколько мелких ошибок на уровне интерфейса и запросов для повышения надежности фильтрации.
1.2.8
- Добавлены файлы README.md и readme.txt с полной документацией.
1.2.7
- Блок для пожертвований перемещен сразу после раздела «Лицензия» на вкладке «Справка — Обзор».
1.2.6
- Исправлена ошибка синтаксиса PHP в файле itg-flt-settings-tail.php.
1.2.5
- Добавлено: Блок «Пожертвовать» на вкладке «Помощь — Обзор» (USDT TRC-20, кликабельный адрес, кнопка «Копировать»)
1.2.4
- Добавлено: Раздел «Лицензия» на вкладке «Справка» — «Обзор» (GNU GPL v2)
1.2.3
- Удалено: все ссылки на внешний сервис обмена валют
- URL-адрес обменного курса теперь полностью настраиваемый.
1.2.2
- Добавлено: заголовок лицензии GNU GPL v2
- Добавлено: Настройка URL-адреса обменного курса с локализацией на 5 языках.
1.2.1
- Исправлено: URL-адрес загрузки в информации об автоматическом обновлении всегда соответствовал имени ZIP-файла.
1.2.0
- Исправлено: ZIP-архив скомпилирован с косыми чертами для корректной распаковки на серверах Linux.
- Исправлено: проверка nonce выполнялась только один раз в обработчике проверки обновления.
1.1.0
- Кэширование каждого запроса, включая идентификаторы запроса, ценового диапазона и продаж.
- 5 переводов: ru_RU, fr_FR, de_DE, es_ES, zh_CN
- Модальное окно настроек: одноколоночный макет, компактные подписи.
- Мобильные устройства: целевые точки касания согласно WCAG
- 16 хуков-фильтров для разработчиков
- Все строки пользовательского интерфейса на английском языке.
1.0.0
- Первый релиз
