# Динамический фильтр-гайд для категории

Обратите внимание!

Запланированы изменения в методах. Пока динамические фильтры работают так, как описано в документации, но в скором времени изложенные здесь способы будут считаться устаревшими. Учитывайте это при использовании.

<div style="display: flex">
    <div class="rees46-products-filters"></div>
    <div class="rees46-products-results"
         data-products-filters-block=".rees46-products-filters">
    </div>
</div>

Устаревшая реализация:

// deprecated

<div style="display: flex">
    <div class="rees46-category-filters"></div>
    <div class="rees46-category-results" data-category-filters-block=".rees46-category-filters" data-category="ID"></div>
</div>

Доступные атрибуты для элемента с результатами поиска rees46-products-results:

  • data-products-categories - список категорий продуктов
  • data-products-limit - количество товаров в выдаче
  • data-products-page - страница выдачи, по умолчанию 1
  • data-products-offset - смещение выдачи, если указано, то data-products-page игнорируется
  • data-products-available - фильтрация товаров в наличии, по умолчанию true - только в наличии. Доступные значения: true, false
  • data-products-sort-by - сортировка результатов, по умолчанию popular. Доступные значения: popular, price, sales_rate, date, discount, rating
  • data-products-order - порядок сортировки, по умолчанию desc. Доступные значения: asc, desc
  • data-products-price-min - минимальная цена товара для выборки
  • data-products-price-max - максимальная цена товара для выборки
  • data-products-brands - список брендов через запятую
  • data-products-callback - колбек с результатами поиска
  • data-products-error - колбек в случае возникновения ошибки
  • data-products-total-block - css селектор блока, куда будет выведено общее число в результатах поиска
  • data-products-merchants - список мерчантов

Доступные атрибуты для элемента с блоком фильтров rees46-category-filters:

  • data-categories-title - заголовок для блока фильтров категорий
  • data-brands-title - заголовок для блока фильтров брендов
  • data-filters-title - заголовок для блока фильтров по параметрам

Для SPA сайтов

Каждый раз при переходе по страницам вашего сайта необходимо вызывать метод: r46('products_init')

Устаревшая реализация: r46('category_init')