Найти тему
Блог о Геткурсе :)

Как создать запрос на сертификат на Геткурсе?

Передо мной стояла задача, создать возможность для пользователя запросить выдачу сертификата после прохождения курса ( по тарифу без проверки домашних заданий).

Дело в том, что при тарифе, в котором пользователь учится самостоятельно, трудно отследить, когда учеба закончена. Возможно курс пройден за неделю, а может быть ученик просто так открыл все уроки , но не просмотрел.

Можно конечно выдавать дипломы автоматически, но во-первых, дипломы можно выдавать лишь тому, у кого есть лицензия (остальные выдают сертификаты), во-вторых, конкретно у нас в сертификате имя в дательном падеже, поэтому нужно писать его вручную (выдан кому, а по умолчанию в сертификат вставляется имя как в аккаунте в именительном падеже), в-третьих, это если вы точно определили параметры, когда закончен курс (все ответы приняты, все уроки пройдены), а если тариф самостоятельный , не требующий ответов, то когда нужно выдать? Загадка))

На всякий случай у нас настроен процесс на просмотр всех уроков.

Есть два варианта такого процесса:

1. Задать, что является «Завершением» прохождения тренинга (например, посетил все уроки или только последний, выбрать тот вариант, который вам больше подходит).

Также создадим процесс для уведомления сотрудника, что ученик прошел тренинг. Условие входа в процесс - участник тренинга + завершил. Создадим блок Уведомить сотрудника , где выбираем сотрудника, которому придет уведомление, что ученик закончил, отправьте диплом. (У меня такой текст - Пользователь {object.first_name} {object.email} закончил тренинг. Выписать диплом?)

-2

-3

-4

2. Второй вариант тот же, но без настройки завершения тренинга, а сразу процесс со входным условием - участник тренинга, урок (последний) - посетил (но я сразу все уроки проверяю, если они открыты, вдруг он только в последний зашел).

Но мы решили дать возможность пользователю самому определить, что он закончил курс и достоен сертификата))

На страницу тренинга в боковую панель вставили форму - Запрос на сертификат.

Для этого нужно зайти на страницу тренинга, нажать Действие -Настроить вид

-5

Войти в старый редактор. Выделить в боковой панели блок Ваши достижения и нажать на кнопку Добавить блок.

-6

Выбираем вкладку Формы - Форма обратной связи.

-7

Над полем Ваш эл.адрес вставляем еще html блок

-8

И редактируем поля, вставляем свой текст, получается такая форма

-9

Потом выделяем всю форму и вставляем название группы, в которую попадает пользователь. Это нужно будет для процесса уведомления (если хотите)

-10

Запрос уходит во входящие, как обычное письмо. Процесс для уведомления сотрудника создаем как обычно - условие входа по группе, а внутри блок Уведомить сотрудника (сотрудник получает уведомление на Телеграм, если оно настроено).

!!! Хочу обратить внимание, что даже если вы изменили имя в поле ввода имени, оно не изменится((( Поэтому , чтобы получать имя для сертификата, мы придумали запрашивать его в текстовом поле (текст которого и приходит во входящие)

-11

А в этой статье я описала, как сделать так, чтобы текст уже был в текстовом поле по умолчанию и его не нужно было вводить вручную, просто вставить свое имя.

Надеюсь, Вам была полезна эта статья. Удачи Вам в Вашем деле)