Часто пользователям модуля Сотбит: SEO умного фильтра приходится руками генерировать сначала файл с ссылками модуля, затем карту сайта и вставлять туда ссылку на первый файл.
Для того чтобы вручную этого не делать каждый раз. можно автоматизировать процесс. Для этого понадобиться установить модуль Автогенерация Sitemap (bxmaker.autositemap), документацию по установке и настройке можно найти - здесь
Добавление обработчиков событий автогенерации карты сайта
После установки модуля необходимо добавить обработчики событий.
Код обработчиков будет лежать в github репозитории - https://github.com/solopovsergey/dzen/tree/main/authositemap_sotbit_seometa
Событие onSitemapStepPrepare позволит запустить генерацию карты для данных модуля Сотбит: SEO умного фильтр. А событие onSitemapStep поместит ссылку на файл в конец файла с картой сайта.
Код состоит из ~250 строк, его можно скопировать и вставить в файл /bitrix/php_interface/init.php, менять ничего не понадобится.
Осталось настроить карты
1. Карту сайта в модуле поисковой оптимизации
2. Включить автоматическое создание карты сайта в модуле автогенерации sitemap
3. Настроить генерацию карты для фильтра
Просмотр результата
Если все сделано верно, все настроено то можно дождаться окончания автогенерации карты и посмотреть содержимое карты сайту. Либо можно запустить генерацию вручную, для этого необходимо как и раньше перейти на соответствующую страницу модуля поисковой оптимизации - Администрирование / Маркетинг / Поисковая оптимизация / Настройка sitemap.xml и запустить генерацию. При этом обработчики модуля подхватят процесс генераций и запустят генерацию дополнительных карт и вставку в основную карту сайта.
После окончания результат должен быть похож примерно на это