HUSKY - Products Filter Professional for WooCommerce

Turbo Mode

Turbo mode — это расширение, которое снижает нагрузку на базу данных, используя AJAX-запросы и предварительно подготовленные данные товаров, помещённые в JSON-файл -> ускоряет фильтрацию товаров. Этот режим позволяет избежать генерации больших MySQL-запросов при фильтрации товаров на фронтенде сайта. Настройки можно найти на вкладке Advanced.

Ускоряет фильтрацию товаров. Этот режим позволяет избежать генерации больших MySQL-запросов при фильтрации товаров на фронтенде сайта, что снижает нагрузку на сервер и делает получение результатов фильтрации быстрее!

Демо-сайт: https://turbo.products-filter.com/

Главная идея этого расширения — избежать больших запросов MySQL на стороне сервера и заменить их более простыми и прямыми: получение товаров по id.

Фильтрация происходит на стороне клиента (в браузере) с использованием javascript-функциональности и предварительно подготовленных JSON-данных на фронтенде.

  • Отметьте расширение “Turbo Mode” на вкладке Extensions
  • Нажмите кнопку Save
  • На вкладке “Turbo Mode” включите его
  • Нажмите кнопку “Update Now!” (Reassemble products data now!)
  • Подождите, пока операция завершится
  • Выберите период Cron и где хранить JSON-файл с данными товаров
  • В выпадающем списке выберите, где хранить JSON-файл данных товаров. Лучше хранить файл данных товаров в папке wp-uploads, чтобы избежать удаления данных при обновлении плагина, но не все хостинг-провайдеры позволяют получать json-данные из этой папки, поэтому если вы выберете хранение данных в папке плагина, не забывайте об этом и пересобирайте данные товаров с помощью кнопки выше после обновления плагина.
  • Нажмите кнопку Save
  • На вкладке “Options” выберите нужные опции: Show count, Dynamic recount (если фильтр очень большой, включайте динамический пересчёт только для ПК), Hide empty terms
  • НЕ ЗАБУДЬТЕ СБРОСИТЬ ВСЕ ВИДЫ КЭША НА ФРОНТЕНДЕ ВАШЕГО САЙТА (кэш браузера)

Ограничения:

  • turbo mode не работает с Hierarchy drop-down
  • Только режим AJAX, и из-за этого НЕ совместим со всеми темами WordPress
  • если включён turbo mode, отключите на вкладке Advanced “Cache dynamic recount number” для каждого элемента фильтра + “Cache terms”
  • если форма поиска слишком большая, возможны зависания при включённом динамическом пересчёте (причина: перерисовка всех html-элементов фильтра)
  • максимальное количество товаров — 15 000. Если нужно больше, используйте хук: ‘woof_turbo_mode_products_limit