Ошибка после обновления Битрикс в модуле фильтра aspro.smartseo
Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Metatag Digital
Готовое решение для создания
корпоративного сайта
+375 (29) 102-61-02
+375 (29) 102-61-02
E-mail
hello@metatag.by
Адрес
г. Минск, ул. Карла Либкнехта, 66, БЦ Домашевский, этаж 6
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Услуги
  • Разработка сайтов
    • Интернет-магазин
    • Сайт-каталог
    • Корпоративный сайт
    • Лицензии 1С-Битрикс
    • Сайт-визитка
    • Посадочная страница
  • SEO-продвижение
    • Продвижение интернет-магазина
    • Разовая SEO-оптимизация сайта
    • Продвижение нового сайта
  • Контекстная реклама
  • SMM-продвижение
  • 1С-Битрикс
  • Прочие услуги
    • Техподдержка сайта
    • Аудит сайта
    • Консалтинг
Готовые сайты
Кейсы
  • SEO-продвижение
  • Контекстная реклама
  • Разработка сайтов
Компания
  • Отзывы
  • Карьера
  • Сертификаты
  • Реквизиты
Журнал
Контакты
  • SEO
  • Реклама
  • Готовые сайты
  • Лицензии 1С-Битрикс
  • Отзывы
  • ...
    +375 (29) 102-61-02
    +375 (29) 102-61-02
    E-mail
    hello@metatag.by
    Адрес
    г. Минск, ул. Карла Либкнехта, 66, БЦ Домашевский, этаж 6
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    Войти
    Metatag Digital
    Услуги
    • Разработка сайтов
      • Интернет-магазин —
      • Сайт-каталог —
      • Корпоративный сайт —
      • Лицензии 1С-Битрикс —
      • Сайт-визитка —
      • Посадочная страница
    • SEO-продвижение
      • Продвижение интернет-магазина —
      • Разовая SEO-оптимизация сайта —
      • Продвижение нового сайта
    • Контекстная реклама
    • SMM-продвижение
    • 1С-Битрикс
    • Прочие услуги
      • Техподдержка сайта —
      • Аудит сайта —
      • Консалтинг
    Готовые сайты
    Кейсы
    • SEO-продвижение
    • Контекстная реклама
    • Разработка сайтов
    Компания
    • Отзывы
    • Карьера
    • Сертификаты
    • Реквизиты
    Журнал
    Контакты
      Metatag Digital
      Услуги
      • Разработка сайтов
        • Интернет-магазин —
        • Сайт-каталог —
        • Корпоративный сайт —
        • Лицензии 1С-Битрикс —
        • Сайт-визитка —
        • Посадочная страница
      • SEO-продвижение
        • Продвижение интернет-магазина —
        • Разовая SEO-оптимизация сайта —
        • Продвижение нового сайта
      • Контекстная реклама
      • SMM-продвижение
      • 1С-Битрикс
      • Прочие услуги
        • Техподдержка сайта —
        • Аудит сайта —
        • Консалтинг
      Готовые сайты
      Кейсы
      • SEO-продвижение
      • Контекстная реклама
      • Разработка сайтов
      Компания
      • Отзывы
      • Карьера
      • Сертификаты
      • Реквизиты
      Журнал
      Контакты
        +375 (29) 102-61-02
        E-mail
        hello@metatag.by
        Адрес
        г. Минск, ул. Карла Либкнехта, 66, БЦ Домашевский, этаж 6
        Режим работы
        Пн. – Пт.: с 9:00 до 18:00
        Metatag Digital
        Телефоны
        +375 (29) 102-61-02
        E-mail
        hello@metatag.by
        Адрес
        г. Минск, ул. Карла Либкнехта, 66, БЦ Домашевский, этаж 6
        Режим работы
        Пн. – Пт.: с 9:00 до 18:00
        Metatag Digital
        • Кабинет
        • Услуги
          • Услуги
          • Разработка сайтов
            • Разработка сайтов
            • Интернет-магазин
            • Сайт-каталог
            • Корпоративный сайт
            • Лицензии 1С-Битрикс
            • Сайт-визитка
            • Посадочная страница
          • SEO-продвижение
            • SEO-продвижение
            • Продвижение интернет-магазина
            • Разовая SEO-оптимизация сайта
            • Продвижение нового сайта
          • Контекстная реклама
          • SMM-продвижение
          • 1С-Битрикс
          • Прочие услуги
            • Прочие услуги
            • Техподдержка сайта
            • Аудит сайта
            • Консалтинг
        • Готовые сайты
        • Кейсы
          • Кейсы
          • SEO-продвижение
          • Контекстная реклама
          • Разработка сайтов
        • Компания
          • Компания
          • Отзывы
          • Карьера
          • Сертификаты
          • Реквизиты
        • Журнал
        • Контакты
        • +375 (29) 102-61-02
          • Телефоны
          • +375 (29) 102-61-02
        • г. Минск, ул. Карла Либкнехта, 66, БЦ Домашевский, этаж 6
        • hello@metatag.by
        • Пн. – Пт.: с 9:00 до 18:00

        Как исправить ошибку после обновления Битрикс в модуле aspro.smartseo

        Главная
        ›
        Журнал
        ›
        DEV
        ›Как исправить ошибку после обновления Битрикс в модуле aspro.smartseo
        Ошибка после обновления Битрикс в модуле aspro.smartseo
        DEV
        4 сентября 2025

        Проблема: После перехода на актуальную версию платформы 1С-Битрикс владельцы сайтов, использующие решение от АСПРО, начали сталкиваться с критическим прерыванием работы (Fatal error). Ошибка в журнале выглядит следующим образом:

        Fatal error: Declaration of Aspro\Smartseo\Models\SmartseoFilterRuleTable::getRowById($id) must be compatible with Bitrix\Main\ORM\Data\DataManager::getRowById($id, array $parameters = []) in .../smartseofilterrule.php

        Корень проблемы: Последние обновления ядра Битрикс внесли изменения в базовый класс Bitrix\Main\ORM\Data\DataManager, а именно — добавили второй необязательный параметр $parameters в метод getRowById(). Модуль АСПРО SmartSEO, в свою очередь, содержит собственные классы-наследники, которые переопределяют этот метод, но без учета нового формата. Это вызывает конфликт объявлений (declaration mismatch) и «падение» сайта.


        Пошаговое решение для исправления ошибки

        Если у вас нет действующего договора на техническую поддержку модулей АСПРО или вы не можете немедленно установить официальное обновление, данная проблема решается самостоятельным редактированием нескольких файлов.

        Важно: Перед любыми изменениями создайте полную резервную копию сайта и базы данных!

        1. Через FTP-клиент или файловый менеджер хостинга найдите файл, указанный в тексте ошибки (например, /bitrix/modules/aspro.smartseo/lib/models/smartseofilterrule.php).

        2. Откройте файл для редактирования в текстовом редакторе, поддерживающем код (например, Notepad++, VS Code).

        3. Найдите в коде строку с объявлением проблемной функции. Она будет выглядеть так:

          public static function getRowById($id)
        4. Измените сигнатуру этой функции, добавив второй параметр в соответствии с новыми требованиями ядра Битрикс:

          public static function getRowById($id, array $parameters = [])

          Обратите внимание: Параметр $parameters должен быть массивом (array) и иметь значение по умолчанию — пустой массив (= []).

        5. Сохраните изменения и закройте файл.

        6. Проверьте работу сайта. Ошибка должна исчезнуть.


        Список файлов для проверки и правки

        Ошибка может проявляться не в одном, а в нескольких классах модуля. Во избежание повторных сбоев рекомендуется сразу проверить и исправить следующие файлы в директории /bitrix/modules/aspro.smartseo/lib/models/:

        • smartseofilterrule.php

        • smartseofiltertag.php

        • smartseonoindexconditiontable.php

        • smartseonoindexruletable.php

        • smartseoseotexttable.php

        В каждом из этих файлов найдите и измените метод getRowById по описанному выше шаблону.


        Рекомендации после исправления

        • Тщательно протестируйте функционал SEO-фильтра: откройте разделы каталога, примените фильтры, проверьте формирование ЧПУ-адресов и мета-тегов (title, description).

        • Помните, что это временное решение. Компания АСПРО уже выпустила официальное обновление для своего модуля, которое полностью совместимо с новой версией Битрикс.

        Для стабильной и безопасной работы рекомендуем продлить лицензию и установить новую версию решения Аспро. 

        Приобрести продление для лицензии Битрикс и решения от Аспро можно у нас.

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

        Статьи
        DEV
        10 сентября 2025
        Вирусы на Битрикс в 2025 году. Аспро: защита и лечение
        DEV
        3 сентября 2025
        Как восстановить сайт без резервных копий на Битрикс после взлома
        Назад к списку
        • AI-технологии 10
        • DEV 11
        • Metatag Digital 4
        • PPC 3
        • SEO 28
        • SMM 14
        • Законодательство 6
        • Контент-маркетинг 5
        • Новости 8
        • Технологии 2
        SEO-продвижение SEO-продвижение
        Разработка сайтов Разработка сайтов
        Услуги
        Разработка сайтов
        SEO-продвижение
        Контекстная реклама
        Поддержка сайтов
        SMM-продвижение
        1С-Битрикс
        Каталог
        Интернет-магазины
        Корпоративные сайты
        Каталог товаров и услуг
        Landing Page
        Компания
        Отзывы
        Карьера
        Сертификаты
        Реквизиты
        Кейсы
        Журнал
        Контакты
        +375 (29) 102-61-02
        +375 (29) 102-61-02
        E-mail
        hello@metatag.by
        Адрес
        г. Минск, ул. Карла Либкнехта, 66, БЦ Домашевский, этаж 6
        Режим работы
        Пн. – Пт.: с 9:00 до 18:00
        hello@metatag.by
        г. Минск, ул. Карла Либкнехта, 66, БЦ Домашевский, этаж 6
        © 2026 ООО «Диджитал Инвест», УНП 193741690
        Разработка и продвижение сайтов
        Политика конфиденциальности
        Обработка cookie-файлов
        Главная Готовые сайты Услуги Контакты

        Мы используем файлы cookie.