Документация для разработчиков
Темная тема

Фасетные индексы

Страница Фасетные индексы инфоблоков (Контент > Инфоблоки > Фасетные индексы) служит для создания фасетных индексов для инфоблоков, являющимися торговыми каталогами.

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


Контекстная панель

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

КнопкаОписание
Создать всеПереход к форме создания фасетных индексов. Кнопка не отображается, если для всех торговых каталогов фасетные индексы созданы и их пересоздание не требуется.
НастроитьПозволяет перейти к диалогу настройки внешнего вида отчетной формы.
ExcelЭкспортирует данные из отображаемой таблицы в MS Excel.


Список инфоблоков

ПолеОписание
ДействияКолонка доступна только для тех каталогов, для которых необходимо создать фасетные индексы. Доступные действия:
  • Создать - переход к форме создания фасетных индексов.
IDИдентификатор торгового каталога.
НазваниеНазвание торгового каталога.
СостояниеЕсли для каталога фасетный индекс создан, то отображается Работает. В противном случае - Создать.




Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Диана Ашумова
Сообщение не промодерировано, возможны ошибки и неточности.
А как добавить или исключить определенный инфо-блок из фасетного индекса?
0
Юрий Гранд
Для переиндексации элемента можно использовать метод:
Код
\Bitrix\Iblock\PropertyIndex\Manager::updateElementIndex($IBLOCK_ID,$PRODUCT_ID);
3
Владислав Морсин
Для удаления фасетного индекса инфоблока надо выполнить:
Код
CModule::IncludeModule('iblock');
Bitrix\Iblock\PropertyIndex\Manager::DeleteIndex($iblockId);
Bitrix\Iblock\PropertyIndex\Manager::markAsInvalid($iblockId);
***********
От разработчика:
Цитата
Вместо DeleteIndex (в этом случае) лучше использовать dropIfExists.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх