После обновления ядра 1С-Битрикс до актуальной версии (июнь 2025) на сайтах, использующих модуль SEO-фильтрации от АСПРО — SmartSEO, может возникнуть критическая ошибка вида:
Fatal error: Declaration of Aspro\Smartseo\Models\SmartseoFilterRuleTable::getRowById($id) must be compatible with Bitrix\Main\ORM\Data\DataManager::getRowById($id, array $parameters = []) in /home/bitrix/www/bitrix/modules/aspro.smartseo/lib/models/smartseofilterrule.php
    Эта проблема связана с тем, что сигнатура метода getRowById() в модуле SmartSEO больше не соответствует обновлённому интерфейсу ядра Битрикс.
Решение простое и быстрое:
- Откройте файл, указанный в сообщении об ошибке.
 - Найдите объявление метода 
getRowById($id). - Измените его сигнатуру на:
То есть добавьте второй необязательный параметрgetRowById($id, array $parameters = [])$parameters. 
После внесения этой правки ошибка исчезнет. Однако подобная проблема может затрагивать не один, а сразу несколько файлов модуля. Чтобы избежать повторных сбоев, рекомендуем сразу обновить метод getRowById во всех перечисленных ниже файлах:
/bitrix/modules/aspro.smartseo/lib/models/smartseofilterrule.php/bitrix/modules/aspro.smartseo/lib/models/smartseofiltertag.php/bitrix/modules/aspro.smartseo/lib/models/smartseonoindexconditiontable.php/bitrix/modules/aspro.smartseo/lib/models/smartseonoindexruletable.php/bitrix/modules/aspro.smartseo/lib/models/smartseoseotexttable.php
Важно: После внесения изменений обязательно проверьте корректность генерации SEO-тегов и работу фильтров в каталоге товаров, особенно если вы используете автоматическую настройку мета-данных через SmartSEO.
Примечание: Официальное обновление модуля АСПРО SmartSEO, совместимое с новой версией Битрикс, уже выпущено. Однако если у вас истёк срок технической поддержки и вы не можете загрузить обновление, описанный выше способ позволит быстро восстановить работоспособность сайта.
Если вы хотите продлить поддержку и получать актуальные обновления — свяжитесь с нами, и мы поможем оформить продление!
