Skip to main content
Настройки сертификата редактируются на той же странице курса, что и при создании (раздел «Сертификаты», ManageCourseCertificatesPage). Изменения затрагивают только будущие выдачи — уже выданные сертификаты остаются неизменными, потому что строятся из снимка данных, сделанного в момент выдачи.
Отредактировать уже выданный сертификат нельзя. Если в данных ошибка, сертификат отзывается и выдаётся заново — редактирование действующих документов не предусмотрено (принцип неизменяемости).

Что можно изменить

Фирменный цвет (brandColor)

Поле «Фирменный цвет» задаётся через компонент выбора цвета (ColorPicker) и хранится как HEX-строка. Цвет используется шаблоном как акцентный. На стороне backend значение валидируется как корректный HEX. Выбор фирменного цвета сертификата

Переменные шаблона

Сертификат собирается из снимка данных (snapshot) — словаря «переменная → значение». Ключи снимка соответствуют плейсхолдерам {{...}} в HTML-шаблоне. Пустые необязательные значения не записываются, а соответствующие блоки шаблона скрываются через {{#if}}. Выводимые значения в снимке не хранятся — они вычисляются при отображении: даты форматируются из issuedAt / expireAt, ссылка проверки и QR-код строятся из uuid, номер сертификата — это его id. Пример фрагмента снимка:
Словарь переменных свободный: будущие кастомные шаблоны школ смогут использовать дополнительные плейсхолдеры без изменения структуры базы данных.