С 1 сентября 2026 года интернет-магазин обязан показывать в карточке товара ссылку на запись о сертификате или декларации в реестре Росаккредитации. Модуль хранит документы, раскладывает их по каталогу правилами и выводит блок на карточке товара.
Демо-магазин
Витрина —
opencart3.nikifalex.ru
Админка —
opencart3.nikifalex.ru/admin/, логин и пароль: demo / demo (поля входа уже заполнены).
Модуль установлен и настроен, магазин наполнен товарами, покупателями и заказами.
Требование закона
Федеральный закон от 28.12.2024 № 546-ФЗ, изменения в статьи 10 и 26.1 закона «О защите прав потребителей». При дистанционной продаже продавец размещает в описании товара ссылку на страницу с записью о сертификате или декларации в реестре Росаккредитации (pub.fsa.gov.ru) либо в едином реестре ЕАЭС. Если товар не подлежит обязательному подтверждению соответствия, это указывается отдельно. Исключения — товары, бывшие в употреблении, и покупка в обычном магазине.
Ссылка нужна именно на запись в реестре. Скан сертификата или PDF на сайте магазина требование не закрывает.
Кому нужен
Магазинам с сертифицируемым ассортиментом: детские товары, электроника и бытовая техника, косметика и бытовая химия, одежда и обувь, продукты, мебель, стройматериалы, БАДы, автотовары. Остальным требование тоже касается: отсутствие обязательного подтверждения нужно указать явно.
Возможности
- Справочник документов: тип, номер, ссылка на реестр, орган, заявитель, дата регистрации, срок действия.
- Правила привязки: категория с подкатегориями, производитель, характеристика с нужным значением, список товаров, весь каталог.
- Блок на карточке товара: отдельной вкладкой, под описанием, по CSS-селектору или вручную. Есть шорткод {nkf_certificate}.
- Отметка «подтверждение соответствия не требуется» — отдельный тип записи для товаров без обязательной сертификации.
- Импорт документов и привязок из CSV: товары по модели или артикулу, файлы в UTF-8 и windows-1251, ошибки с номерами строк. Экспорт справочника тем же файлом: правится в Excel и загружается обратно.
- Отчёт покрытия: сколько товаров закрыто документами, в каких категориях не хватает, список непокрытых товаров с переходом в карточку.
- Контроль сроков: истекающие и истёкшие документы с числом товаров, которые от них зависят.
- Вкладка в карточке товара: видно, что пришло по правилу, что прикреплено вручную, что снято.
- Работа со штатным полем «Ссылка на сертификат» в ЛайвСторе 3.0.4.5: модуль держит его в актуальном состоянии и учитывает ссылку, вписанную в карточку руками.
Как это работает
Один документ обычно покрывает партию, серию или бренд целиком. Документ заводится один раз, к нему добавляется правило — дальше модуль сам расставляет ссылку по подходящим товарам и обновляет раскладку при изменении каталога. Истёкший документ уходит с витрины, а товар попадает в отчёт как непокрытый.
Текст описания товара модуль не меняет: блок выводится отдельно и не страдает от выгрузки из 1С и правок контент-менеджера.
ЛайвСтор 3.0.4.5
В этой сборке у товара есть своё поле «Ссылка на сертификат» и настройка вывода. Модуль пишет в поле ссылку первого действующего документа товара и убирает её, когда документ выключен или просрочен, — ядро, выгрузки и маркетплейсы отдают ту же ссылку, что и блок модуля. Ссылку, вписанную в карточку руками, модуль по умолчанию не перебивает: показывает её в блоке, если документов у товара нет, и засчитывает товар как закрытый в отчёте. Режим настраивается, штатный вывод ядра модуль не трогает. На остальных сборках раздел не показывается.
Ограничения
У реестра Росаккредитации нет открытого API. Ссылку и реквизиты документа вы копируете из реестра сами, один раз на документ. Дальше модуль отвечает за раскладку по каталогу, сроки, отчёт и вывод на витрине.
Совместимость
OpenCart 3.0.x, ocStore 3.0.x, ЛайвСтор 3.0.x. PHP 7.0–8.3. Ядро не правится: модуль работает на событиях, ocmod добавляет пункт меню и вкладку в форме товара. Русский и английский языки в комплекте.
Версия модуля: 1.5
Что нового в версии 1.5
- Разделы админки, которые подгружаются отдельно — справочник документов, правила документа, отчёт покрытия и список товаров без документов, — при сбое запроса пишут сообщение с кодом ответа сервера. Раньше на их месте бесконечно крутился индикатор загрузки, и причину приходилось искать в журнале ошибок.
Что нового в версии 1.4
- Документы выводятся на витрине ровно такими, как лежат в справочнике: разметка, попавшая туда из файла поставщика, показывается текстом, а не исполняется темой. Кавычки в номере, органе и заявителе при этом остаются кавычками.
- Импорт больше не сводит все отметки «не подлежит» в одну запись: они различаются по примечанию. Выгруженный файл загружается обратно без склейки, ручные привязки таких отметок не перемешиваются.
Что нового в версии 1.3
- Экспорт справочника в CSV — тем же файлом, который принимает импорт: документы правятся пачкой в Excel и загружаются обратно, дубли не создаются.
- Вставка блока по CSS-селектору: два новых варианта — справа от элемента в одну строку и внутрь элемента последним потомком.
- В режиме селектора блок приходит вместе со страницей товара, а не отдельным запросом: на темах со своим роутером такой запрос возвращал всю карточку целиком.
- Селектор с кавычками, например [data-accordion-content="tab_0"], больше не ломается при сохранении — раньше блок с ним не появлялся.
- Кавычки в номере, органе и заявителе показываются кавычками и в карточке документа, и на витрине.
- Блок не печатает собственный заголовок: как назвать вкладку или секцию, решает тема.
Что нового в версии 1.2
- Режим вставки по CSS-селектору: селектор по атрибуту, записанный без квадратных скобок, исправляется при сохранении настроек.
- Неверный селектор больше не заваливает консоль браузера ошибками — виджет сообщает о нём один раз и прекращает поиск якоря.
- В подсказке к полю добавлен пример селектора по атрибуту.
Что нового в версии 1.1
- Работа со штатным полем «Ссылка на сертификат» в ЛайвСторе 3.0.4.5: модуль пишет в поле ссылку первого действующего документа товара и убирает её, когда документ выключен или просрочен.
- Три режима работы с полем: не трогать, вести только своё, вести целиком модулем.
- Ссылка, вписанная в карточку руками, показывается в блоке, если своих документов у товара нет, и засчитывается в отчёте покрытия отдельной строкой.
Что нового в версии 1.0
- Первый выпуск: справочник документов, правила привязки по категории, производителю, характеристике, списку товаров и всему каталогу, блок на карточке товара четырьмя способами и шорткод.
- Отметка «подтверждение соответствия не требуется» — отдельный тип записи для товаров без обязательной сертификации.
- Импорт документов и привязок из CSV, отчёт покрытия и контроль сроков действия.
- Вкладка «Документы о соответствии» в форме товара: что пришло по правилу, что прикреплено вручную, что снято.