Описание

Автоматическое создание фасетного индекса инфоблоков позволит избежать ситуаций с его отсутствием после того, как он был сброшен или отмечен как невалидный.

Это может происходить в том числе и при обмене каталога товаров с .

Все, что нужно – установить модуль и указать в настройках инфоблоки, для которых будет автоматически пересоздаваться фасетный индекс.

Установка

Стандартная установка согласно инструкции «1С-Битрикс: Маркетплейс». После установки нужно перейти к настройкам модуля и задать необходимые параметры.

Ссылка на решение в Маркетплейсе.

Принцип работы

Модуль работает за счет агентов. Рекомендуется (но не обязательно) использовать запуск агентов из cron.

Агент производит проверку наличия и корректности фасетного индекса каждого инфоблока. Список проверяемых инфоблоков и интервал запуска агента проверки задаются в настройках модуля.

Настройки модуля

Модуль имеет следующие настройки:

  • Модуль включен – галочка, отвечающая за включение функционала модуля;
  • Инфоблоки для обработки – список множественного выбора, который задает, у каких инфоблоков агент будет проверять наличие фасетного индекса.
  • Интервал проверки индексов – число секунд, задающее интервал запуска агента проверки фасетных индексов.
  • Максимальное время шага – максимальное количество секунд, которые будут затрачены на один шаг индексации элементов. Большое количество может привести к зависанию, а совсем малое значение – к большому количеству шагов (при большом количестве элементов инфоблока). Можно указать значение 0 – тогда все элементы будут обработаны за один шаг, но это значение рекомендуется тем, у кого агенты настроены на cron, либо если количество элементов инфоблоков небольшое.