Фасетный индекс: Автоматическое создание
Описание
Автоматическое создание фасетного индекса инфоблоков позволит избежать ситуаций с его отсутствием после того, как он был сброшен или отмечен как невалидный.
Это может происходить в том числе и при обмене каталога товаров с 1С.
Все, что нужно – установить модуль и указать в настройках инфоблоки, для которых будет автоматически пересоздаваться фасетный индекс.
Установка
Стандартная установка согласно инструкции «1С-Битрикс: Маркетплейс». После установки нужно перейти к настройкам модуля и задать необходимые параметры.
Ссылка на решение в Маркетплейсе.
Принцип работы
Модуль работает за счет агентов. Рекомендуется (но не обязательно) использовать запуск агентов из cron.
Агент производит проверку наличия и корректности фасетного индекса каждого инфоблока. Список проверяемых инфоблоков и интервал запуска агента проверки задаются в настройках модуля.
Настройки модуля
Модуль имеет следующие настройки:
- Модуль включен – галочка, отвечающая за включение функционала модуля;
- Инфоблоки для обработки – список множественного выбора, который задает, у каких инфоблоков агент будет проверять наличие фасетного индекса.
- Интервал проверки индексов – число секунд, задающее интервал запуска агента проверки фасетных индексов.
- Максимальное время шага – максимальное количество секунд, которые будут затрачены на один шаг индексации элементов. Большое количество может привести к зависанию, а совсем малое значение – к большому количеству шагов (при большом количестве элементов инфоблока). Можно указать значение 0 – тогда все элементы будут обработаны за один шаг, но это значение рекомендуется тем, у кого агенты настроены на cron, либо если количество элементов инфоблоков небольшое.