Плагин «Подписка 3KL» часть 3. Настройка подписки 3KL на курс

Гусев Сергей, Нелли Никитина
10.22.24
Статья посвящена настройкам Подписки 3KL в курсе, условий доступа, уведомлений, добровольной заморозки подписки, панели администрирования заявок, а также решениям по организации подписки на курс. . . . . . .
Функционал, описанный в данной статье, в полном объеме доступен в СЭО 3КL, начиная с версии 4.1.11a.
Если вы используете более раннюю версию системы — обратитесь с заявкой на проведение обновления в службу технической поддержки ООО «Открытые технологии».
Материалы по плагину «Подписка 3KL»:

Плагин «Подписка 3KL» часть 1. Интеграция с сервисами приема платежей — описание функциональных возможностей плагина и интеграции с платежными сервисами.

Плагин «Подписка 3KL» часть 2. Глобальные настройки — глобальные настройки плагина в зависимости от выбранных эквайеров и типов оплаты.

Описываемый в статье плагин enrol_otpay называется «Подписка 3КL» начиная с версии 4.1.11b. Начиная с версии 3.9.18b он назывался «Платная подписка 3KL». В более ранних версиях используется название «OT Pay».
Cодержание:
1. Настройка подписки 3KL в курсе
  1.1. Общие настройки подписки 3KL в курсе
  1.2. Настройки способа оплаты «Зачисление с подтверждением»
  1.3. Настройки способа электронной оплаты (ЮKassa, Сбербанк, Казкоммерцбанк)
  1.4. Настройки способа «Бесплатный доступ»
  1.5. Настройки способа «Зачисление по купону»
2. Настройки условий доступа
  2.1. Особенности настройки условий доступа по количеству подписок
3. Панель администрирования заявок
  3.1. Особенности администрирования заявок
  3.2. Настройка транслирования данных из поля «Комментарий» эквайеру
4. Настройки уведомлений
5. Настройка добровольной заморозки подписок

6. Примеры и решения
  6.1. Настройка сценария «Сквозная регистрация» (упрощенная процедура регистрации с мгновенной авторизацией)
  6.2. Применение добровольной заморозки подписки на курс
  6.3. Настройка доступа к подписке на курс по условию    
     6.3.1. Ограничение доступа к подписке по полю профиля пользователя
     6.3.2. Ограничение доступа к подписке по количеству подписок на курс    
     6.3.3. Ограничение доступа к подписке по количеству подписок в категории
  6.4. Типовые решения по настройке тарифов и льгот
     6.4.1. Единый тариф
     6.4.2. Льготный период подписки на курс
     6.4.3. Льготы на переподписку на текущий курс
     6.4.4. Льготы на подписку на второй курс
     6.4.5. Различные тарифы на первоначальную подписку на курс, продление и возобновление курса
     6.4.6. Разные тарифы в зависимости от срока подписки
     6.4.7. Разные тарифы в зависимости от доступных материалов и заданий (контента)
     6.4.8. Ознакомительный доступ: бесплатный доступ к первым двум секциям и платная переподписка для доступа к остальным секциям
     6.4.9. Один тариф для нескольких курсов
  6.5. Применение купонов
     6.5.1. Создание купона и способа записи для зачисления на курс по купону
     6.5.2. Купон на скидку
  6.6. Возможные проблемы с активацией плагина 
  6.7. Организация платной подписки с выбором продолжительности обучения и доступного контента в курсе
  6.8. Настройка кастомной формы записи на курс в сценарии подписки «Заявка на курс»

1. Настройка подписки 3KL в курсе

Перед настройкой подписки 3KL в курсе, необходимо убедиться, что плагин «Подписка 3KL» активирован в системе и глобально настроен.

Для создания способа зачисления необходимо:

1) Войти в нужный курс под ролью и с правами, позволяющими выполнять добавление подписки.

2) Перейти на страницу «Способы зачисления на курс» (Настройки->Управление курсом->Пользователи->Способы зачисления на курс).

3) В поле «Добавить способ» из выпадающего списка доступных для этого курса способов зачисления выбрать «Подписка 3KL» (Рис. 1.1).

Рис. 1.1. Добавление в курс нового способа записи «Подписка 3KL».

4) На вновь открывшейся странице нового способа записи выполнить предварительную настройку: как минимум, выбрать и назвать способ оплаты и сохранить форму.

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

5) Выполнить окончательную настройку зачисления на курс с учетом выбранного способа оплаты.

6) Настроить параметры добровольной заморозки подписки (если требуется).

-Вернуться к содержанию-

1.1. Общие настройки подписки 3KL в курсе

Общие настройки подписки «Подписка 3KL» ( Рис. 1.1.1) становятся доступны пользователю на этапе предварительной настройки.

Рис. 1.1.1. Страница настроек вновь добавленного способа зачисления «Подписка 3KL»
  • Способ оплаты (см. поз. 1 Рис. 1.1.1). Доступны следующие варианты способов оплаты:
  • Название способа (см. поз. 2 Рис. 1.1.1). В это поле добавляется нужное название способа зачисления. Оно будет отображаться на странице описания курса и в способах зачисления на курс.
  • Краткое описание для пользователя (см. поз. 3 Рис. 1.1.1). Текст, который будет виден пользователю на странице описания курса.
  • Опция «Отображать в витрине неавторизованным» (см. поз. 4 Рис. 1.1.1). Если опция включена, то даже неавторизованным пользователям будет отображена информация о данном способе зачисления, а также кнопка «Записаться на курс», которая будет вести на страницу авторизации/регистрации.
  • Условия доступа (см. поз. 5 Рис. 1.1.1). Позволяет формировать правила (условия) ограничения доступа к подписке 3KL на курс по соответствию значениям полей профиля.
  • Опция «Скрывать, когда условия не выполнены» (см. поз. 6 Рис. 1.1.1). Если опция отключена, а условия доступа, настроенные выше, не выполняются, пользователю вместо кнопки для записи на курс отображается сообщение с объяснением причин, из-за которых способ записи не доступен. При включении опции никакого сообщения не выводится.
  • Способ подписки активен (см. поз. 7 Рис. 1.1.1). Включение (=Да)/отключение (=Нет) данного способа подписки в курсе (может также управляться со страницы «Способы зачисления на курс»).
  • Роль (см. поз. 8 Рис. 1.1.1). Выбор роли, которая будет назначена пользователю при зачислении на курс.
  • После оплаты перенаправлять пользователя (см. поз. 9 Рис. 1.1.1). Настройка определяет страницу, на которую будет перенаправлен пользователь после оплаты. Возможные варианты:
  • на страницу курса;
  • на страницу описания курса;
  • на последнюю посещенную страницу.
  • Дата начала подписки (см. поз. 11 Рис. 1.1.1). Дата, начиная с которой возможна активация подписки (оплата). Если опция выключена, то подписаться на курс (оплатить) пользователь может в любой момент.
  • Опция «Разрешать пользователю подписываться раньше даты начала подписки» (см. поз. 12 Рис. 1.1.1). При включении опции пользователь сможет подписаться (оплатить) курс, но сам курс все равно не будет доступен до даты начала.
  • Период обучения по подписке (см. поз. 13 Рис. 1.1.1). Здесь указывается срок действия подписки.
  • Дата окончания подписки (см. поз. 14 Рис. 1.1.1). Дата, до которой возможна подписка (оплата) на курс. Если опция выключена, то подписка на курс будет бессрочной.
  • Опция «Настроить начало отображения в зависимости от предыдущей подписки» (см. поз. 15 Рис. 1.1.1). Если опция включена, становится доступной возможность ограничить дату начала отображения этого способа записи в зависимости от даты окончания предыдущей подписки.
  • Период с момента окончания предыдущей подписки, после которого должен отобразиться этот способ записи (см. поз. 16 Рис. 1.1.1). Параметр доступен при установленной опции «Настроить начало отображения в зависимости от предыдущей подписки». Позволяет определить промежуток времени от завершения предыдущей подписки, в течении которого данный способ записи не будет доступен пользователю (если 0 запись становится доступной сразу по завершении предыдущей подписки).
  • Опция «Настроить окончание отображения в зависимости от предыдущей подписки» (см. поз. 17 Рис. 1.1.1). Если опция включена, становится доступной возможность ограничить дату окончания отображения этого способа записи в зависимости от даты окончания предыдущей подписки.
  • Период с момента окончания предыдущей подписки, после которого не должен отображаться этот способ записи (см. поз. 18 Рис. 1.1.1). Параметр доступен при установленной опции «Настроить окончание отображения в зависимости от предыдущей подписки». Позволяет определить промежуток времени от завершения предыдущей подписки, после которого данный способ записи перестанет быть доступным пользователю (если 0 запись будет доступна, если у пользователя еще не завершено ни одной подписки пользователь подписывается впервые).
Настройка «Период с момента окончания предыдущей подписки, после которого не должен отображаться этот способ записи» может быть востребована при формировании льготного периода подписки на курс.
  • Опция «Для ограничения отображения использовать только способы записи «Подписка 3KL» (см. поз. 19 Рис. 1.1.1). Если опция установлена, то для вычисления периода, прошедшего с момента последней подписки, будут использовться только способы зачисления, созданные на базе плагина «Подписка 3KL».

-Вернуться к содержанию-

1.2. Настройки способа оплаты «Зачисление с подтверждением»

До версии 4.1.7а способ оплаты «Зачисление с подтверждением» назывался «Генерация счета», а сценарий оплаты «Генерация счета» носил название «Простая оплата через банк».

При выборе на этапе предварительной настройки способа оплаты «Зачисление с подтверждением», в форме отобразятся следующие дополнительные параметры (Рис. 1.2.1):

Рис. 1.2.1. Дополнительные настройки способа оплаты «Зачисление с подтверждением».
  • Сценарий (см. поз. 1 Рис. 1.2.1). Возможные варианты:
  • Генерация счета (поз. 2 Рис. 1.2.2). Система генерирует квитанцию на оплату->пользователь оплачивает квитанцию->администратор в панели администрирования заявок подтверждает поступление оплаты->пользователь оказывается подписанным на курс.
Подробная информация о виде квитанции и ее настройке в разделе «Настройки способа генерации формы» статьи «Плагин «Подписка 3KL» часть 2».
  • Заявка на курс (поз. 3 Рис. 1.2.2). Пользователь подает заявку на курс->администратор в панели администрирования заявок подтверждает ее->пользователь оказывается подписанным на курс.
  • Заявка на курс с оплатой (поз. 1 Рис. 1.2.2). Пользователь подает заявку на курс с оплатой->пользователь производит оплату->администратор в панели администрирования заявок подтверждает поступление оплаты->пользователь оказывается подписанным на курс.

Рис. 1.2.2. Сценарии оплаты способа оплаты «Зачисление с подтверждением».
  • Цена (см. поз. 2 Рис. 1.2.1) (только для сценариев «Генерация счета», «Заявка на курс с оплатой»). Объявленная стоимость курса, которая будет отображаться для этого способа подписки на странице описания курса (Рис. 1.2.3).

Рис. 1.2.3. Пример интерфейса платной подписки на курс. Сценарий «Генерация счета».
  • Валюта (см. поз. 3 Рис. 1.2.1) (только для сценариев «Генерация счета», «Заявка на курс с оплатой»). В каких денежный единицах указана цена на курс. В текущей версии СЭО 3КL — только рубли.
  • Опция «Поддержка скидочных купонов» (см. поз. 4 Рис. 1.2.1). Если опция включена, при оплате будут учитываться купоны.
  • Поведение для неавторизованного пользователя (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 5 Рис. 1.2.1). Настройка определяет, что будет происходить, когда неавторизованный пользователь нажмент на кнопку отправки заявки. Доступны следующие значения:
    • Требовать авторизацию / регистрацию – пользователь будет перенаправлен на страницу авторизации / регистрации, после прохождения которых он будет возвращен обратно к форме подачи заявки на курс.
    • Отображать форму заявки – пользователю будет отображена форма заявки и он сможет подать заявку в качестве гостя.
  • Обязательные поля пользователя (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 6 Рис. 1.2.1). В настройке можно выбрать поля профиля пользователя, которые будут обязательны к заполнению на форме подачи заявки на курс. Выбрать поля можно, либо введя их название в поле настройки, либо выбрать из списка всех полей, нажав на стрелочку в правой части поля. Удалить лишние поля из настройки можно, нажав на крестик рядом с добавленным в настройке полем.
  • Необязательные поля пользователя (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 7 Рис. 1.2.1). В настройке можно выбрать поля профиля пользователя, которые будут необязательны к заполнению на форме подачи заявки на курс. Выбрать поля можно, либо введя их название в поле настройки, либо выбрать из списка всех полей, нажав на стрелочку в правой части поля. Удалить лишние поля из настройки можно, нажав на крестик рядом с добавленным в настройке полем.
  • Пояснение к форме заявки (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 8 Рис. 1.2.1). В настройке можно задать текст сообщения, который будет отображаться пользователю на форме заявки на курс.

Добавление нового пользовательского поля в форму

Добавить новое пользовательское поле на форму записи на курс можно с помощью кнопки «Добавить 1 поля в форму» (поз. 1 Рис. 1.2.4). При нажатии на кнопку для нового поля появятся 4 настройки (поз. 10 Рис. 1.2.4 - поз. 13 Рис. 1.2.4):

Рис. 1.2.4. Продолжение настроек способа оплаты «Зачисление с подтверждением».
  • Код поля (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 10 Рис. 1.2.4). Настройка относится к полю, добавляемому дополнительно на форму заявки на курс. В настройке нужно ввести код поля, который будет использоваться для индентификации в базе данных. При задании названия можно использовать заглавные и строчные буквы латинского алфавита, цифры и символы «-» и «_». Коды полей должны быть уникальными в пределах одного способа записи. Запрещается использовать коды полей пользователя user_XXX и профиля пользователя profile_field_XXXX.
  • Имя поля (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 11 Рис. 1.2.4). Настройка относится к полю, добавляемому дополнительно на форму заявки на курс. В настройке нужно ввести название поля, которое будет отображаться на форме записи на курс.
  • Минимальная длина (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 12 Рис. 1.2.1). Настройка относится к полю, добавляемому дополнительно на форму заявки на курс. Минимальное количество символов, которое должно быть указано пользователем в поле. Если указано 0 - ограничения нет.
  • Сделать поле обязательным для заполнения (только для сценариев «Заявка на курс», «Заявка на курс с оплатой») (см. поз. 12 Рис. 1.2.1). Настройка относится к полю, добавляемому дополнительно на форму заявки на курс. При отмеченной опции, пользователь должен будет обязательно заполнить поле при подачи заявки на курс.

-Вернуться к содержанию-

1.3. Настройки способа электронной оплаты (ЮKassa, Сбербанк, Казкоммерцбанк)

При выборе способа электронной оплаты через настроенного в системе эквайера (ЮKassa, Сбербанк, Казкоммерцбанк), в форме появится одноименный раздел со следующими полями (Рис. 1.3.1):

Рис. 1.3.1. Пример настроек электронной оплаты эквайера «ЮКassa».
  • Цена. Объявленная стоимость курса, которая будет отображаться для этого способа подписки на странице описания курса.
  • Валюта. В каких денежный единицах указана цена на курс. Рубли для эквайеров ЮKassa и Сбербанк, казахстанский тенге — для Казкоммерцбанка.
  • Опция «Поддержка скидочных купонов». Если опция включена, при оплате будут учитываться купоны.
  • Ставка НДС. Настройка позволяет выбрать из выпадающего списка величину ставки НДС (для передачи информации в онлайн-кассу).

-Вернуться к содержанию-

1.4. Настройки способа «Бесплатный доступ»

Дополнительные настройки не предусмотрены. Организованная при помощи этого способа подписка на курс позволяет использовать возможности плагина «Подписка 3KL» для настройки сценариев бесплатного зачисления на курс.

Для бесплатного зачисления на курс также может быть применен сценарий «Заявка на курс», который настраивается в способе оплаты «Зачисление с подтверждением».

-Вернуться к содержанию-

1.5. Настройки способа «Зачисление по купону»

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

Подробная информация о купонах в разделе «Настройка купонов» статьи «Плагин «Подписка 3KL» часть2».

-Вернуться к содержанию-

2. Настройки условий доступа

Параметр «Условия доступа» позволяет создавать и настраивать сценарии условного доступа к способу зачисления: воспользоваться подпиской смогут только те пользователи, которые удовлетворяют настроенным условиям (Рис. 2.1).

Рис. 2.1. Пример настроенного условия доступа к способу зачисления на курс.

Принцип построения условий доступа следующий:

Проверяемый параметр
(см. поз. 1 Рис. 2.1)

Оператор соответствия
(см. поз. 2 Рис. 2.1)

Значение
(см. поз. 3 Рис. 2.1)

Состояние аутентификации; поле профиля пользователя (основное или дополнительное);
количество подписок (на курс или в категории)
Равно; больше; меньше; больше или равно; меньше или равно; не равно


Строка (ввод с клавиатуры); поле профиля пользователя (основное или дополнительное); логическое значение;

Пример: при настройках, отображенных на рисунке 2.1, доступ к способу зачисления на курс будет возможен только для пользователей, значение дополнительного поля профиля «Должность» которых = слесарь.

Для остальных этот способ зачисления будет неактивен и, в зависимости от состояния опции «Скрывать, когда условия не выполнены», либо полностью скрыт, либо вместо кнопки записи на курс будет отображаться сообщение о причинах, почему способ недоступен.

Для создания условия доступа необходимо нажать на кнопку «Добавить» и выбрать из выпадающего списка нужный оператор соответствия (Рис.2.2).

Рис. 2.2. Выбор оператора соответствия для условия доступа.

После этого из выпадающих списков открывшихся полей (Рис. 2.3) следует выбрать:

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

Рис. 2.3. Выпадающее меню выбора поля с проверяемым параметром.

Выпадающие списки для проверяемого параметра и значения одинаковые, они содержат:

Название Пояснение Возможные значения Может быть использовано как
Аутентификация Описывает состояние аутентификации пользователя - Аутентифицированный пользователь
- Гость
Проверяемый параметр
Количество подписок на курс Количество имеющихся подписок на курс (непосредственно в курсе или у пользователя)   Проверяемый параметр 
Количество подписок в категории Количество имеющихся подписок в категории курсов (всех в категории или у пользователя)   Проверяемый параметр 
Поле профиля Дополнительные поля профиля пользователя Существующие в вашей системе дополнительные поля профиля можно посмотреть в: Настройки-> Администрирование-> Пользователи-> Учетные записи-> Поля профиля пользователя Проверяемый параметр
Логическое значение Логический оператор - Ложь
- Истина
Значение
Ввод с клавиатуры Выбирается, если необходим ввод значения с клавиатуры   Значение
Поле пользователя Основные поля СЭО 3КL   Проверяемый параметр

Использование операторов соответствия типа «Логическая группа» позволяет создавать составные условия, объединяя несколько параметров соответствия в группу. При этом доступ к способу зачисления будет предоставлен, если:

  • выполняются все параметры соответствия из перечня («Логическая группа И»);
  • выполняется хотя бы одно условие из перечня («Логическая группа ИЛИ»).
В свою очередь, логические группы могут быть объединены между собой в логические группы более высокого уровня, что позволяет создавать сложные условия доступа.

Если при настройке опция «Скрывать, когда условия не выполнены» не была установлена (см. Рис. 2.1), то пользователь, не соответствующий условиям доступа, в интерфейсе способа зачисления на странице описания курса будет видеть сообщение о том, почему он не может подписаться на курс этим способом (Рис. 2.4).

Рис. 2.4. Пример сообщения о несоответствии пользователя условиям. Этот способ записи доступен только неавторизованным в системе пользователям.

Если опция «Скрывать, когда условия не выполнены» установлена, то пользователь, не соответствующий условиям, данного способа записи на странице описания курса не увидит.

Дополнительная информация о полях профиля в статье «Добавление кастомных (настраиваемых) полей в профиль пользователя».

-Вернуться к содержанию-

2.1. Особенности настройки условий доступа по количеству подписок

Если в качестве условия доступа выбрано количество подписок (на курс или количество подписок в категории), то в процессе создания условия потребуется определить дополнительные параметры. Для этого необходимо нажать на кнопку  в интерфейсе условий доступа (Рис. 2.1.1).

Рис. 2.1.1. Кнопка открытия модального окна настроек условий типа «Количество подписок...».

В открывшемся модальном окне пользователь должен указать:

  • Курс/Категорию курса (поз. 2 Рис. 2.1.2). Необходимый курс/категория курсов выбирается из выпадающего списка поля «Найти» (поз. 1 Рис. 2.1.2).
  • Опция «Учитывать подписки на курсы из дочерних категорий» (поз. 3 Рис. 2.1.2). Доступна только для условия «Количество подписок в категории». Если опция не установлена, будут учитываться только подписки указанной категории, без учета дочерних.
  • Опция «Учитывать только активные подписки» (поз. 4 Рис. 2.1.2). Если опция установлена, доступ будет зависеть от текущего количества активных подписок указанного курса/категории курсов.
  • Опция «Учитывать только подписки текущего пользователя» (поз. 5 Рис. 2.1.2). Если опция установлена, доступ к подписке будет определяться исходя из текущего количества подписок у пользователя, который пытается пройти зачисление.

Рис. 2.1.2. Модальное окно «Настройка условия доступа «Количество подписок в категории».

Установленные настройки будут применены после нажатия на кнопку «Сохранить» (см. поз. 6 Рис. 2.1.2).

-Вернуться к содержанию-

3. Панель администрирования заявок

В панели администрирования заявок отображается информация по тем подпискам на курс (курсы), для которых были использованы способы зачисления на основе плагина «Подписка 3KL» (Рис. 3.1).

Рис. 3.1. Панель администрирования заявок. Пример в контексте системы.

Столбцы таблицы содержат следующие данные:

  • Дата. Дата и время, когда пользователь инициировал свою подписку на курс.
  • ФИО. Полное имя пользователя.
  • Курс. Название курса, на который подписывается пользователь.
  • Способ записи. Выбранный при настройке в курсе способа зачисления «Подписка 3KL» способ оплаты.
  • Название способа записи. Название подписки, которое отображается на странице описания курса и в перечне «Способы зачисления на курс».
  • Комментарий. Дополнительная информация по заявке. Возможные варианты:
  • ставка НДС (для способов электронной оплаты);
  • информация о примененных купонах (для способов электронной оплаты «Сбербанк» и «ЮKassa»);
  • номер заявки и комментарий пользователя, который он может оставить при генерации заявки («Заявка на зачисление» способа «Зачисление с подтверждением»);
  • номер счета и ФИО пользователя, которое он может изменить при генерации счета («Простая оплата через банк» способа «Зачисление с подтверждением»);
  • пусто (для способа «Бесплатный доступ).
Подробная информация о возможностях настройки в разделе «Настройка дополнительной информации в поле «Комментарий».
  • Сумма. Указанная при настройке способа записи стоимость обучения.
  • Статус. Возможные значения:
  • Ожидание. Заявка пользователя на подписку поступила, но еще не одобрена или счет выставлен, но еще не оплачен.
  • Оплачено. Пользователь подписан на курс (оплата прошла успешно или заявка пользователя одобрена).
  • Отклонено. Статус электронной оплаты, автоматически формируется, если с момента перенаправления пользователя на страницу онлайн-оплаты до совершения оплаты прошло более трех дней.

Перейти в панель администрирования заявок определенного способа зачисления в курс можно из интерфейса редактирования этого способа, нажав на кнопку «Панель администрирования заявок» (Рис. 3.2).

Рис. 3.2. Кнопка перехода к панели администрирования заявок

Выполняя навигацию по хлебным крошкам панели, можно перейти к перечням:

  • всех заявок всех курсов системы (поз. 1 Рис. 3.4, см. Рис. 3.1);
  • всех заявок всех способов зачисления (на основе плагина «Платная подписка 3KL») в курс (поз. 2 Рис. 3.4, Рис. 3.3);

Рис. 3.3. Пример панели администрирования заявок.
  • всех заявок способа зачисления (поз. 3 Рис. 3.4).

Рис. 3.4. Пример панели администрирования заявок способа зачисления на курс.

Перечень заявок можно скачать на компьютер пользователя (см. поз. 5 Рис. 3.4). Текущая версия плагина «Подписка 3KL» поддерживает выгрузку в виде файла следующих форматов:

  • .csv;
  • .xlsx;
  • .html;
  • .json;
  • .ods;
  • .pdf.
При попытке просмотра панели администрирования заявок пользователем с ролью Полный Администратор (дополнительная информация в статье «Полный административный доступ») может возникать ошибка доступа (Рис. 3.5). Для устранения ошибки ему нужно присвоить любую роль с правом «просматривать курсы не являясь их участником» (moodle/course:view), например, роль Управляющего.

Рис. 3.5. Пример ошибки доступа.

-Вернуться к содержанию-

3.1. Особенности администрирования заявок

Некоторые сценарии платной подписки (Простая оплата через банк, Заявка на курс) предполагают контроль новых заявок/оплаты счета ответственным лицом и одобрение/подтверждение оплаты их вручную. Алгоритм таких сценариев выглядит следующим образом.

1. Пользователь заходит на страницу описания интересующего его курса и отправляет заявку/генерирует счет на оплату.

2. В панели администрирования заявок появляется запись об этом.

3. На основании требований к подписке на курс/поступившей по счету оплаты ответственное лицо, администрирующее заявки, принимает решение о зачислении пользователя и меняет значение в выпадающем списке в столбце «Статус» с «Ожидание» на «Оплачено» (см. поз. 4 Рис. 3.4).

4. Пользователь оказывается подписанным на курс.

-Вернуться к содержанию-

3.2. Настройка транслирования данных из поля «Комментарий» эквайеру

Для сервисов эквайринга в колонке «Комментарий» панели администрирования заявок отображается информация о примененных пользователем купонах (если они были применены) и ставке НДС, если она была установлена в настройках способа зачисления на момент подачи заявки (см. Рис. 3.1). Настроив языковые строки плагина «Подписка 3KL», эту информацию можно передать эквайеру (Сбербанк, ЮKassa) в описании платежа. Переданные данные будут отображаться в личном кабинете клиента на сайте эквайера (Рис. 3.2.1).

Рис. 3.2.1. Пример отображения информации о купонах и ставке НДС в личном кабинете эквайера ЮKassa.

Для настройки необходимо:

1) Перейти к редактированию языковых строк (Настройки->Администрирование->Язык->Локальные изменения языкового пакета).

2) В поле «Выводить строки из следующих компонентов системы» выбрать enrol_otpay.php.

3) Внести правки в языковую строку описания платежа user_enrolment_description. Строку можно отфильтровать при помощи поля «Идентификатор строки» или найти в общем списке строк плагина (Рис. 3.2.2).

Рис. 3.2.2. Страница «Локальные изменения языкового пакета». Редактирование строки user_enrolment_description.

В языковой строке user_enrolment_description могут быть применены следующие подстановки:

Код подстановки Описание
user_fullname Полное имя пользователя
course_fullname Название курса
course_shortname Краткое название курса
paymentid Идентификатор платежа
enrolmentid Идентификатор способа зачисления на курс
vat ставка НДС, настроенная для способа записи
couponcodes Купоны, примененные при оплате
Пример строки:
Подписка пользователя {$a->user_fullname} на курс {$a->course_fullname}{$a->couponcodes}, {$a->vat}

Эквайеру будет передана информация о:
ФИО пользователя;
названии курса, на который он подписывается;
примененных при подписке купонах;
ставке НДС.

4) Внести правки в языковую строку кодов купонов user_enrolment_description_couponcodes (Рис. 3.2.3).

Рис. 3.2.3. Языковая строка user_enrolment_description_couponcodes.

В строку может быть добавлена поясняющая текстовая информация, например:

, купоны: {$a}
Текст описания, передаваемого эквайеру ЮKassa, имеет ограничение по длине и не должен превышать 128 символов.

-Вернуться к содержанию-

4. Настройки уведомлений

Раздел позволяет настроить рассылку уведомлений, связанных с подписками, созданными с помощью плагина «Подписка 3KL», а также кастомизировать текст этих уведомлений.

Рис. 4.1. Настройки уведомлений.

Уведомление о новой заявке на оплату / зачисление

  • Отправлять уведомления контактам курса (см. поз. 1 Рис. 4.1). В настройке можно выбрать, отправлять (= Да) или не отправлять (= Нет) контактам курса уведомления о новой заявке на оплату или на зачисление в курс, поступившей от пользователей. Если отметить опцию «Задать свой текст уведомления», появится окно настройки, в которой можно будет задать пользовательский текст уведомления, в котором можно использовать подстановки (указаны под полем ввода).

Рис. 4.2. Настройка «Текст уведомления контактам курса».
  • Отправлять уведомление пользователю (см. поз. 2 Рис. 4.1). В настройке можно выбрать, отправлять (= Да) или не отправлять (= Нет) пользователям, отправившим заявку на оплату или на зачисление, уведомлением об этом. Если отметить опцию «Задать свой текст уведомления», появится окно настройки, в которой можно будет задать пользовательский текст уведомления (работает аналогично другим уведомлениям).

Уведомление о новой подписке

  • Отправлять уведомление контактам курса (см. поз. 3 Рис. 4.1). В настройке можно выбрать, отправлять (= Да) или не отправлять (= Нет) контактам курса уведомление о новой подписке пользователя на курс. Если отметить опцию «Задать свой текст уведомления», появится окно настройки, в которой можно будет задать пользовательский текст уведомления (работает аналогично другим уведомлениям).
  • Отправлять уведомление студенту (см. поз. 4 Рис. 4.1). В настройке можно выбрать, отправлять (= Да) или не отправлять (= Нет) студенту уведомление о его новой подписке на курс. Если отметить опцию «Задать свой текст уведомления», появится окно настройки, в которой можно будет задать пользовательский текст уведомления (работает аналогично другим уведомлениям).

Уведомление об истечении подписки

  • Отправлять уведомление контактам курса (см. поз. 5 Рис. 4.1). В настройке можно выбрать, отправлять (= Да) или не отправлять (= Нет) контактам курса уведомление об истечении подписки пользователя на курс. Если отметить опцию «Добавить слушателей к рассылке уведомлений об окончании подписки», рассылка будет осуществляться не только контактам курса, но и слушателям.
  • Порог уведомления (см. поз. 6 Рис. 4.1). Устанавливает, за какое время уведомлять пользователей об истечении срока их обучения.
Подробная информация о существующих в системе уведомлениях и их настройке в статье «Уведомления в СЭО 3КL».

5. Настройка добровольной заморозки подписок

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

Раздел «Настройки добровольной заморозки подписки» подписки 3KL в курсе содержит следующие параметры (Рис. 5.1).

Рис. 5.1. Настройки добровольной заморозки подписки.
  • Опция «Использовать настройки по умолчанию». Если опция включена, к добровольной заморозке подписок в курсе будут применяться глобальные настройки (Настройки->Администрирование->Плагины->Локальные плагины->Заморозка платных подписок 3КL).
  • Опция «Включить возможность добровольной заморозки». Если опция включена, параметры добровольной заморозки будут настраиваться непосредственно в способе зачисления на курс. При этом опция «Использовать настройки по умолчанию» должна быть снята, тогда расположенные ниже поля настроек будут доступны для редактирования.
  • Максимально возможное количество заморозок. Параметр определяет, сколько раз в пределах общего разрешенного срока заморозки пользователь может воспользоваться добровольной заморозкой курса (если 0 — количество раз не ограничено).
  • Минимальная продолжительность заморозки (в днях). Минимальный срок, на который единоразово может быть заморожена подписка (если 0 — минимальная продолжительность не ограничена).
  • Максимально возможная общая продолжительность заморозки (в днях). Общее суммарное время , на которое пользователь может заморозить свою подписку (если 0 — время не ограничено).

Кроме непосредственно приостановки действия подписки на курс, сценарий добровольной заморозки предусматривает следующие возможности:

  • Разморозка подписки. Если у пользователя появляется возможность вернуться к изучению замороженного курса раньше, чем истечет установленный период заморозки, он может принудительно разблокировать (разморозить) свою подписку. При этом спишется столько дней, сколько подписка находилась в заморозке, но не менее, чем установленное значение параметра «Минимальная продолжительность заморозки (в днях)».
Пример.
В курсе установлена минимальная продолжительность заморозки=2 дня. Слушатель замораживает свою подписку на 5 дней, но через день решает разморозить ее. Доступная ему максимально возможная общая продолжительность заморозки уменьшится на 2 дня.
Возможность разморозки подписки будет доступна только в том случае, если в системе включена глобальная настройка «Разрешить пользователям размораживать подписку до истечения минимального срока заморозки».
  • Продление заморозки. Пользователь в период действия заморозки имеет возможность увеличить (продлить) ее срок.
Все сценарии заморозки подписки предусматривают валидацию вводимых данных: если пользователь попытается задать некорректные параметры (например, заморозить подписку на больший срок или большее количество раз, чем это предусмотрено настройками) — система сформирует сообщение об этом и скорректирует величину заморозки в пределах максимально возможного (допустимого настройками) значения (Рис. 4.2).
Рис. 5.2. Пример сообщения при попытке продлить заморозку на срок больше установленного в настройках.
Администратор может разблокировать пользователю доступ к курсу во время заморозки (например, для загрузки выполненного задания). При этом сроки заморозки не изменяются.
Если администратор внесет какие-то изменения в настройки заморозки, то система выполнит проверку всех существующих заморозок. При этом все запланированные заморозки, которые не соответствуют новым настройкам, будут отменены; все активные — останутся неизменными и будут завершены с учетом первоначальных настроек. Пересчет параметров будет выполнен в рамках очередного цикла планировщика cron после изменения глобальных настроек заморозки.
Если заморозка запланирована, но еще не началась, ее можно отменить или перенести.
В период действия заморозки пользователь может повторно подписаться на курс.
Подробная информация о применении заморозки в разделе «Применение добровольной заморозки подписки на курс».

-Вернуться к содержанию-

6. Примеры и решения

6.1. Настройка сценария «Сквозная регистрация» (упрощенная процедура регистрации с мгновенной авторизацией)

Описание:

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

Условия:

  • в системе включена Витрина курсов;
  • установлена и активна тема оформления «СЭО 3KL»;
  • плагин «Аутентификация СЭО 3КL» корректно настроен и выбран в качестве плагина для самостоятельной регистрации в общих настройках аутентификации (Настройки->Администрирование->Плагины->Аутентификация->Настройки аутентификации->секция «Общие настройки);
  • регистрационная форма настроена на автоматическую генерацию пароля.

Настройка:

1) Проверить (при необходимости выставить) параметры плагина «Аутентификация СЭО 3КL» (Настройки->Администрирование->Плагины->Аутентификация->Аутентификация СЭО 3KL->Общие настройки->секция «Настройки регистрации»):

  • Способ доставки сообщений=Электронная почта.
  • Включить подтверждение записи по электронной почте?=Нет.
  • Мгновенная авторизация после регистрации-Да.

2) Проверить (при необходимости выставить), что для темы оформления «СЭО 3KL» (Настройки->Администрирование->Внешний вид->Темы->СЭО 3KL->Профиль, установленный по умолчанию->Общие настройки) параметр «Модальное окно авторизации»=Включено.

3) Создать в курсе новый способ зачисления на курс «Подписка 3KL», выбрать в нем необходимый способ оплаты, установить опцию «Отображать в витрине неавторизованным» (Рис. 6.1.1).

Рис. 6.1.1. Пример настройки в курсе «Устройство мотоцикла. Для демонстрации» платного зачисления с использованием электронной оплаты через эквайера Сбер.

Алгоритм работы сценария:

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

Рис. 6.1.2. Страница описания курса «Устройство мотоцикла. Для демонстрации».

2) Открывается форма авторизации в системе. Пользователь нажимает кнопку «Создать учетную запись» (Рис. 6.1.3).

Рис. 6.1.3. Модальное окно авторизации.

3) Пользователь заполняет поля регистрационной формы и нажимает «Зарегистрироваться» (Рис. 6.1.4)

Рис. 6.1.4. Пример кастомной регистрационной формы плагина «Аутентификация СЭО 3КL».

4) Система авторизует пользователя и перенаправляет его на страницу платежного сервиса эквайера (Рис. 6.1.5).

Рис. 6.1.5. Пример интерфейса платежного сервиса эквайера «Сбер».

5) После успешной оплаты система зачисляет пользователя. Зарегистрированный и авторизованный пользователь автоматически перенаправляется на страницу курса (Рис. 6.1.6).

Рис. 6.1.6. Пример страницы курса «Устройство мотоцикла. Для демонстрации». Пользователь Иван Иванов авторизован в системе.

Особенности:

1) Сценарий «Сквозная регистрация» позволяет выполнить первую авторизацию без подтверждения учетной записи. Для повышения уровня безопасности во время первой (сквозной) авторизации возможность изменить пароль у пользователя будет заблокирована.

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

Если же регистрационная форма настроена таким образом, что пароль при регистрации пользователь придумывает сам и опция «Включить подтверждение записи по электронной почте?» включена, то эту обязательную процедуру (перейти по ссылке в письме, высланном на электронную почту, указанную при регистрации) пользователю необходимо будет выполнить до следующего входа в систему.

Подробная информация о возможностях и настройке регистрационной формы, применяемой в сценарии, в статье «Плагин «Аутентификация СЭО 3КL».

2) Настройка условий доступа и использование опции «Скрывать, когда условия не выполнены» (Рис. 6.1.7) позволяет использовать этот сценарий зачисления только для неавторизованных пользователей.

Рис. 6.1.7. Пример настроек условий доступа к способу зачисления.

При указанных настройках условий доступа (см. Рис. 6.1.7) для уже авторизованных в системе пользователей этот способ зачисления на странице описания курса отображаться не будет (Рис. 6.1.8).

Рис. 6.1.8. Вид страницы описания курса «Устройство мотоцикла. Для демонстрации» для авторизованного пользователя Мирослав Буркин.

-Вернуться к содержанию-

6.2. Применение добровольной заморозки подписки на курс

Описание:

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

Настройки и условия:

1) Настроить способ зачисления на курс (поз.1 Рис. 6.2.1).

2) Установить продолжительность подписки и включить уведомления об окончании подписки (если необходимо) (поз. 2 Рис. 6.2.1).

3) Определить условия добровольной заморозки подписки (поз. 3 Рис. 6.2.1).

Рис. 6.2.1. Пример cтраницы настройки способа зачисления «Оплата картой» на курс «Устройство мотоцикла. Для демонстрации»
Пользователь, который применяет добровольную заморозку, должен быть подписан на курс именно этим способом.

4) Добавить в личный кабинет пользователя блок «История обучения».

Алгоритм работы сценария:

Первый вариант

1) Пользователь, находясь непосредственно в курсе, в меню «Управление курсом» нажимает на ссылку «Заморозить подписку» (Рис. 6.2.2).

Рис. 6.2.2. Переход к заморозке подписки со страницы курса.

2) Перейдя на страницу заморозки подписки, пользователь устанавливает необходимый ему период заморозки (Рис. 6.2.3).

Рис. 6.2.3. Страница заморозки подписки на курс «Космонавтика».

3) После сохранения параметров заморозки пользователь будет автоматически перенаправлен на страницу описания курса, где отобразится сообщение об успешном применении заморозки; система сформирует соответствующие уведомления (если они были настроены) (Рис. 6.2.4).

Рис. 6.2.4. Страница описания курса «Космонавтика» для пользователя с замороженной подпиской.

В меню «Управление курсом» появится возможность разморозить подписку (если опция включена) и продлить заморозку (Рис. 6.2.5).

Рис. 6.2.5. Доступные возможности для курса «Космонавтика» с замороженной подпиской.

Второй вариант

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

Рис. 6.2.6. Переход на страницу заморозки подписки курса «Космонавтика» из личного кабинета пользователя.

2) Перейдя на страницу заморозки подписки, устанавливает необходимый ему период заморозки (см. Рис. 6.2.3).

3) После сохранения параметров заморозки пользователь будет автоматически возвращен в личный кабинет, где отобразится сообщение об успешном применении заморозки; система сформирует соответствующие уведомления (если они были настроены). Строка замороженного курса в блоке «История обучения» будет подсвечена синим цветом, в колонке «Тип подписки» появится информация о том, что подписка заморожена (Рис. 6.2.7).

Рис. 6.2.7. Замороженная подписка на курс «Космонавтика» в блоке «История обучения» личного кабинета пользователя.

В меню заморозки появится возможность разморозить подписку (если опция включена) и продлить заморозку (Рис. 6.2.8).

Рис. 6.2.8. Доступные опции для замороженной подписки на курс.

Продление заморозки:

1) Пользователь нажимает на ссылку «Продлить заморозку подписки» (в блоке «История обучения» или в меню «Управление курсом» на странице описания курса) и переходит на страницу продления заморозки (Рис. 6.2.9).

Рис. 6.2.9. Страница продления заморозки подписки.

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

3) Срок заморозки увеличивается, пользователь видит информационное сообщение об этом (Рис. 6.2.10).

Рис. 6.2.10. Пример сообщения о продлении заморозки на странице описания курса.

Разморозка подписки:

1) Пользователь нажимает на ссылку «Разморозить подписку» (в блоке «История обучения» или в меню «Управление курсом» на странице описания курса) и переходит на страницу разморозки (Рис. 6.2.11).

Рис. 6.2.11. Страница разморозки подписки.

2) После нажатия кнопки «Разморозить подписку», заморозка будет отменена; доступный пользователю в будущем период заморозки сократится на полное количество дней, когда подписка была заморожена (но не менее установленной минимальной продолжительности заморозки) (Рис. 6.2.12).

Рис. 6.2.12. Пример страницы личного кабинета пользователя с только что размороженным курсом «Космонавтика».

-Вернуться к содержанию-

6.3. Настройка доступа к подписке на курс по условию

6.3.1. Ограничение доступа к подписке по полю профиля пользователя

Описание:

В корпоративной среде обучения крупного издательства необходимо настроить бесплатный доступ к подписке на курс «Основы фотографии и композиции» только для фотографов с опытом работы не менее 4 лет.

Условия:

В системе созданы, а у пользователей заполнены дополнительные поля профиля «Должность» и «Опыт работы» (Рис. 6.3.1.а).

Рис. 6.3.1.а. Пример заполненных полей «Должность» и «Опыт работы» учетной записи пользователя.

Настройка:

1) Преподаватель добавляет в курс новый способ зачисления «Подписка 3KL» (Управление курсом->Пользователи->Способы зачисления на курс), выполняет первичную настройку способа (Способ оплаты=Бесплатный доступ; Название способа=Зачисление для фотографов; Краткое описание для пользователя=Подписка возможна только для фотографов с опытом работы более 4 лет) и сохраняет форму.

2) Преподаватель донастраивает способ зачисления «Зачисление для фотографов» (формирует условия доступа) - создает логическую группу «И» и добавляет в нее два равенства: поле профиля «Должность»=«Фотограф», поле профиля «Опыт работы»=«От 4 и более» (Рис. 6.3.1.б).

Рис. 6.3.1.б. Страница настроек способа зачисления на курс «Зачисление для фотографов».

Алгоритм работы сценария:

Пользователь заходит на страницу описания курса, система проверяет его на соответствие настроенным в способе зачисления условиям:

  • если пользователь соответствует условиям, ему будет доступна кнопка «Войти в курс» (Рис. 6.3.1.в);

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

Рис. 6.3.1.г. Вид плашки способа зачисления, если пользователь не соответствует условиям доступа.
Если при настройке условий доступа будет установлена опция «Скрывать когда условия не выполнены», то для пользователей, не соответствующих условиям, способ зачисления не будет отображаться вообще.

-Вернуться к содержанию-

6.3.2. Ограничение доступа к подписке по количеству подписок на курс

Задача:

Организовать возможность бесплатной подписки на курс «Реконструкция войск Отечественной войны 1812 года» таким образом, чтобы запись на курс становилась невозможной (автоматически блокировалась), когда число одновременно подписанных на курс слушателей достигнет 10 человек.

Предусловие:

Подразумевается, что курс «Реконструкция войск Отечественной войны 1812 года» на момент организации условного доступа к подписке уже создан, корректно настроен и наполнен материалами.

Решение:

1) Преподаватель добавляет в курс «Реконструкция войск Отечественной войны 1812 года» новый способ зачисления «Подписка 3KL»: Управление курсом->Пользователи->Способы зачисления на курс->Добавить способ = Подписка 3KL (Рис. 6.3.2.а).

Рис. 6.3.2.а. Добавление способа зачисления «Подписка 3KL» в курсе «Реконструкция войск Отечественной войны 1812 года».

2) Преподаватель настраивает свежедобавленный способ зачисления (Рис. 6.3.2.б):

Способ оплаты = Бесплатный доступ
Название способа = Ограничение по количеству обучающихся
Условие доступа (подписка возможна, если количество активных подписок на курс «Реконструкция войск Отечественной войны 1812 года» составляет менее 10):
      Выпадающий список «Добавить» условия доступа = Меньше
      Проверяемый параметр (левое поле условия) = Количество подписок на курс
      (настройки в модальном окне) -> Курс = Реконструкция войск Отечественной войны 1812 года; опция «Учитывать только активные подписки» установлена
      Значение (правое поле условия) = 10
Способ подписки активен= Да
Роль = Слушатель
После оплаты перенаправлять пользователя = На страницу курса.

Рис. 6.3.2.б. Страница настроек способа зачисления на курс «Реконструкция войск Отечественной войны 1812 года.».

Результат:

Пользователь переходит на страницу описания курса «Реконструкция войск Отечественной войны 1812 года». Если:

  • количество активных подписок в курсе менее 10 — кнопка «Войти в курс» доступна (Рис. 6.3.2.в);

Рис. 6.3.2.в. Вид плашки способа зачисления, если пользователь соответствует условию доступа.
  • количество активных подписок в курсе ≥ 10 — данный способ зачисления недоступен пользователю, информация о причинах отображена на плашке (Рис. 6.3.2.г).

Рис. 6.3.2.г. Вид плашки способа зачисления, если пользователь не соответствует условию доступа.
Если при настройке условий доступа будет установлена опция «Скрывать когда условия не выполнены», то для пользователей, не соответствующих условиям, способ зачисления не будет отображаться вообще.

-Вернуться к содержанию-

6.3.3. Ограничение доступа к подписке по количеству подписок в категории

Задача:

В рамках акции «2+1» необходимо организовать бесплатный доступ к курсу японского языка для тех слушателей учебного портала лингвистического центра, которые приобрели и ещё не завершили два или более курсов из категории «Восточные языки».

Предусловие:

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

Решение:

1) Преподаватель добавляет в курс «Японский язык для начинающих. Вводный курс» новый способ зачисления «Подписка 3KL»: Управление курсом->Пользователи->Способы зачисления на курс->Добавить способ = Подписка 3KL (Рис. 6.3.3.а).

Рис. 6.3.3.а. Добавление способа зачисления «Платная подписка 3KL» в курсе «Японский язык для начинающих. Вводный курс».

2) Преподаватель настраивает добавленный способ зачисления (Рис. 6.3.3.б):

Способ оплаты = Бесплатный доступ
Название способа = Акция«2+1»
Краткое описание для пользователя = Бесплатная подписка возможна в случае, если ранее Вы приобрели два и более курса категории «Восточные языки»
Условие доступа (подписка возможна, если количество активных подписок текущего пользователя в категории «Восточные языки» более 2):
      Выпадающий список «Добавить» условия доступа = Больше или равно
      Проверяемый параметр (левое поле условия) = Количество подписок в категории
      (настройки в модальном окне) -> Категория курсов = Восточные языки; опция «Учитывать только активные подписки» установлена; опция «Учитывать только подписки текущего пользователя» установлена
      Значение (правое поле условия) = 2
Способ подписки активен = Да
Роль = Слушатель
После оплаты перенаправлять пользователя = На страницу курса.

Рис. 6.3.3.б. Страница настроек способа зачисления на курс «Японский язык для начинающих. Вводный курс».

Результат:

Пользователь переходит на страницу описания курса «Японский язык для начинающих. Вводный курс». Если:

  • количество активных подписок пользователя в категории «Восточные языки» больше или равно 2 — бесплатная подписка будет доступна (Рис. 6.3.3.в);

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

Рис. 6.3.3.г. Вид плашки способа зачисления, если пользователь не соответствует условию доступа.
Если при настройке условий доступа будет установлена опция «Скрывать когда условия не выполнены», то для пользователей, не соответствующих условиям, способ зачисления не будет отображаться вообще.

-Вернуться к содержанию-

6.4. Типовые решения по настройке тарифов и льгот

6.4.1. Единый тариф

Описание:

Самое простое решение. Цена на курс устанавливается постоянной. Можно установить срок действия подписки или оставить ее для оплатившего курс пользователя навсегда.

-Вернуться к содержанию-

6.4.2. Льготный период подписки на курс

Описание:

Начало курса назначено на определенную дату: 15.07.22 г. Всем, кто оплатит курс до 01.06.22 г., доступна льготная цена в 2500 руб., а с 01.06.22 г. стоимость курса составит 3000 руб.

Настройка:

1) Создать и настроить первый (льготный) способ зачисления «Подписка 3KL»:
Назвать можно: «Оплата по льготной цене до 1 июня». Установить цену 2500 руб.
Установить дату начала подписки: текущая дата.
Установить дату окончания подписки: 01.06.22 г.

2) Создать и настроить второй способ зачисления «Подписка 3KL»:
Назвать можно: «Постоянное зачисление».
Установить цену 3000 руб.
Установить дату начала подписки: 01.06.22 г.
Установить дату окончания подписки: 15.07.22 г.

Результат:

До 01.06.22 г. будет активен способ зачисления «Оплата по льготной цене до 1 июня», а с 01.06.22 г. «Постоянное зачисление».

-Вернуться к содержанию-

6.4.3. Льготы на переподписку на текущий курс

Описание:

Предоставить слушателю возможность льготной переподписки на этот же курс в течение 7 дней после окончания курса.

Настройка:

1) Создать и настроить способ зачисления «Подписка 3KL»:
Назвать можно «Оплата льготной переподписки».
Установить цену со скидкой.
Дата начала подписки не устанавливается.
Включить опцию «Настроить окончание отображения в зависимости от предыдущей подписки» (ограничивается дата окончания отображения этого способа записи в зависимости от даты окончания предыдущей подписки).
Период с момента окончания предыдущей подписки, после которого не должен отобразиться этот способ записи= 7 дней (данный способ записи перестанет отображаться через 7 дней после окончания предыдущей подписки слушателя на курс).
Опция «Для ограничения отображения использовать только способы записи «Подписка 3KL» включена (берутся в расчет только те завершившиеся подписки, которые имеют отношение к способу записи «Подписка 3KL»).

Результат:

Для пользователя в течении 7 дней после окончания предыдущей подписки на странице описания курса будет доступен способ зачисления «Оплата льготной переподписки».

-Вернуться к содержанию-

6.4.4. Льготы на подписку на второй курс

Описание:

Настроить льготу на оплату подписки на второй курс в 25% для тех, кто оплатит первым.

Настройка:

1) Создать скидочный купон для второго курса: 1 шт.; многоразовый; на скидку в 25%; продолжительность действия 6 месяцев.

2) Включить поддержку скидочных купонов во втором курсе при настройке способа зачисления на курс «Подписка 3KL» .

3) Настроить передачу информации о купоне пользователю, оплатившему первый курс. Это можно сделать с помощью автоматического уведомления Логики курса или иным способом (через элемент курса или блок).

-Вернуться к содержанию- 

6.4.5. Различные тарифы на первоначальную подписку на курс, продление и возобновление курса

Описание:

Платная подписка на курс сроком 1 месяц предусматривает возможность подписаться на курс новым пользователям по цене 3000 руб. Для пользователей, которые ранее уже были подписаны, продление подписки (повторное зачисление на курс в течении 2 дней после окончания предыдущей подписки) будет стоить 1000 руб., а возобновление (предыдущая подписка истекла более 2 дней назад) — 2000 руб.

Настройка:

1) Создается и настраивается способ зачисления на курс «Подписка 3KL» для новых пользователей:
Назвать можно «Оплата стандартной подписки».
Настройка «Период обучения по подписке» включена= 30 дней.
Цена курса=3000 руб.

Если нужно, чтобы по этой подписке могли подписаться только те слушатели, которые еще ни разу не были подписаны на этот курс, тогда:
Включить опцию «Настроить окончание отображения в зависимости от предыдущей подписки».
Параметр «Период с момента окончания предыдущей подписки, после которого не должен отображаться этот способ записи»=0 (таким образом этот способ не будет отображаться для уже проходивших этот курс — для них действуют льготы).

2) Создается и настраивается способ зачисления на курс «Подписка 3KL» для продления подписки:
Назвать можно «Оплата продления подписки».
Настройка «Период обучения по подписке» включена= 30 дней.
Цена курса=1000 руб.
Дата начала подписки не устанавливается.
Включить опцию «Настроить окончание отображения в зависимости от предыдущей подписки».
Параметр «Период с момента окончания предыдущей подписки, после которого должен отобразиться этот способ записи»=1 (способ записи не будет доступен пользователю до тех пор, пока не состоится завершение другой его подписки; этот способ не будут видеть те, кто еще не прошел этот курс).
Параметр «Период с момента окончания предыдущей подписки, после которого не должен отображаться этот способ записи»=2 дня (способ записи перестанет отображаться через 2 дня после окончания предыдущей подписки слушателя на курс).

3) Создается и настраивается способ зачисления на курс «Подписка 3KL» для возобновления подписки:
Назвать можно «Оплата возобновления подписки».
Настройка «Период обучения по подписке» включена= 30 дней.
Цена курса=2000 руб.
Дата начала подписки не устанавливается.
Включить опцию «Настроить окончание отображения в зависимости от предыдущей подписки».
Параметр «Период с момента окончания предыдущей подписки, после которого должен отобразиться этот способ записи»=2 дня (способ записи будет доступен пользователю через 2 дня от момента, когда завершится его подписка на этот курс; этот способ не будут видеть те, кто еще не прошел этот курс.).
Опция «Для ограничения отображения использовать только способы записи «Подписка 3KL» включена (берутся в расчет только те завершившиеся подписки, которые имеют отношение к способу записи «Подписка 3KL»).

-Вернуться к содержанию-

6.4.6. Разные тарифы в зависимости от срока подписки

Описание:
Стоимость подписки определяет продолжительность обучения. При оплате 1000 руб. пользователь получает доступ к курсу на 3 дня, а при оплате 2000 руб. — на месяц.

Настройка:

В курсе создаются и настраиваются два способа зачисления:

1) Назвать можно «3-х дневный доступ».
Настройка «Период обучения по подписке» включена= 3 дня.
Цена курса=1000 руб.

2) Назвать можно «Месячный доступ».
Настройка «Период обучения по подписке» включена= 30 дней.
Цена курса=2000 руб.

Результат:

На странице описания курса пользователь сам выбирает подходящий для него вариант.

-Вернуться к содержанию-

6.4.7. Разные тарифы в зависимости от доступных материалов и заданий (контента)

Описание:

Стоимость подписки определяет количество доступных для слушателя секций курса. При оплате 1000 руб. пользователю будут доступны первые три секции курса, при оплате 2000 руб. — все секции.

Условия:

В системе должны быть созданы две роли с набором прав типа «Слушатель», например Студент1 и Студент2.

Настройка:

В курсе создаются и настраиваются два способа зачисления:

1) Назвать можно «Ограниченный доступ к курсу».
Цена курса=1000 руб.
Роль=Студент1.

2) Назвать можно «Полный доступ к курсу».
Цена курса=2000 руб.
Роль=Студент2.

Настраивается доступность секций курса в зависимости от роли (Страница редактирования секции курса->раздел «Ограничение доступа»->Добавить ограничение->Роль):

3) Для первых трех секций добавляются роли Студент1 и Студент2 и устанавливается условие «Студент должен соответствовать любому из нижеследующих условий» (Рис. 6.4.7.а).

Рис. 6.4.7.а. Пример настройки ограничения к секции курса в зависимости от роли пользователя. Доступ сразу для двух ролей.

4) Для всех остальных секций назначается роль Студент2 и устанавливается условие «Студент должен соответствовать нижеследующему условию» (Рис. 6.4.7.б).

Рис. 6.4.7.б. Пример настройки ограничения к секции курса в зависимости от роли пользователя. Доступ сразу для роли Студент2.

-Вернуться к содержанию-

6.4.8. Ознакомительный доступ: бесплатный доступ к первым двум секциям и платная переподписка для доступа к остальным секциям

Описание:

Данное решение осуществляется с помощью ограничения доступа по роли Слушатель, которое выставляется на секции, начиная с третьей и выше. На общедоступные первые секции курса это ограничение не распространяется. Гости смогут посмотреть две секции курса, но при попытке просмотра следующих будут перенаправлены на страницу оплаты. Для записи пользователей на курс используются два способа зачисления: «Подписка 3KL», настроенная стандартно, и «Гостевой доступ». После оплаты им будет назначена роль Слушатель и они будут иметь доступ ко всему курсу.

Подробное описание этого решения с примером курса: Демо-доступ к курсу. Гостевой доступ к части секций.

-Вернуться к содержанию-

6.4.9. Один тариф для нескольких курсов

Описание:

Одним платежом пользователь получает подписку сразу на несколько курсов.

Настройка:

Доступ к группе курсов после оплаты осуществляется с помощью способа записи на курс «Метасвязь с курсом». Пользователь оплачивает один курс (метакурс), но по факту получает доступ к нескольким.

-Вернуться к содержанию-

6.5. Применение купонов

6.5.1. Создание купона и способа записи для зачисления на курс по купону

Описание:

Пользователь, зная код купона, может записаться на курс без оплаты.

Настройка:

1) Создать в системе купон со следующим настройками (Рис. 6.5.1.а):

Рис. 6.5.1.а. Создание купона для зачисления на курс.

2) При добавлении способа зачисления на курс «Подписка 3KL» в поле «Способ оплаты» выбрать «Зачисление по купону» (Рис. 6.5.1.б).

Рис. 6.5.1.б. Создание способа зачисления на курс.

Результат:

На странице описания курса пользователь выбирает подписку «Вход по купону», вводит код купона и оказывается подписанным на курс без оплаты.

-Вернуться к содержанию-

6.5.2. Купон на скидку

Описание:

Пользователь, при подписке на любой курс среды электронного обучения, может применить купон и получить скидку в размере 25% от стоимости курса. Купон действует в течении 30 дней, количество применений купона не ограничено.

Настройка:

1) Создать и настроить в системе купон (Рис. 6.5.2.а):

Рис. 6.5.2.а. Создание купона на скидку.

2) При настройке способа зачисления на курс «Подписка 3KL» (для всех платных курсов системы) включить опцию «Поддержка скидочных купонов» (Рис. 6.5.2.б).

Рис. 6.5.2.б. Опция «Поддержка скидочных купонов» на примере настройки платного способа зачисления через эквайер ЮKassa.
Опция «Поддержка скидочных купонов» становится доступной на втором этапе создания и настройки способа зачисления на курс.

-Вернуться к содержанию-

6.6. Возможные проблемы с активацией плагина

В процессе активации серийного номера и тарифного плана системы автоматически активируются и все плагины. Однако иногда может возникнуть ситуация, когда плагины, в том числе и плагин «Подписка 3KL», остаются неактивными. Это может быть связано, например, с потерей интернета в период активации.

Действующие серийный номер и тарифный план активированного плагина выглядят следующим образом (Рис. 6.6.1):

Рис. 6.6.1. Серийный номер и тарифный план на странице настроек плагина «Подписка 3KL».

Если произошел сбой, возможны следующие варианты:

  • У плагина отсутствует серийный номер (Рис. 6.6.2).

 

Рис. 6.6.2. Вид страницы настроек неактивированного плагина «Подписка 3KL».

В этом случае необходимо:

1) Нажать на ссылку «Получить серийный номер». После генерации серийного номера на странице станут доступны разделы настроек (Рис. 6.6.3).

Рис. 6.6.3. Страница настроек плагина «Подписка 3KL» с действительным серийным номером.

2) Сообщить серийный номер специалистам технической поддержки ООО «Открытые технологии» для активации плагина. Признаком того, что плагин активирован, может служить смена названия тарифного плана с free на «Подписка 3KL».

  • У плагина тарифный план free.

Необходимо сообщить серийный номер специалистам технической поддержки ООО «Открытые технологии» для активации плагина. Признаком того, что плагин активирован может служить смена названия тарифного плана с free на «Подписка 3KL».

Вышеописанные рекомендации распространяются только на ситуации, когда основой серийный номер системы активен, а тарифный план действителен и отличается от free.

-Вернуться к содержанию-

6.7. Организация платной подписки с выбором продолжительности обучения и доступного контента в курсе

Задача:

На курсе «Python. Вводный курс» необходимо организовать три варианта платной подписки через эквайринг Сбер:

  • Подписка на 30 дней — стоимость 3000 рублей. Для слушателей доступны теоретические материалы курса.
  • Подписка на 60 дней — стоимость 5000 рублей. Для слушателей доступны теоретические материалы курса и посещение мастер-класса, проводимого как дистанционное мероприятие.
  • Подписка на 6 месяцев — стоимость 10000 рублей. Для слушателей доступны теоретические материалы курса; посещение мастер-класса, проводимого как дистанционное мероприятие; индивидуальный практикум в виде задания.

По истечении срока подписки пользователи должны автоматически отписываться от курса.

Предусловия:

1) Курс «Python. Вводный курс» на момент настройки условий подписки уже создан, корректно настроен и наполнен материалами. При этом:

  • теоретические материалы доступны слушателям как элемент курса «Лекция», элемент курса «Библиотека ресурсов» и ресурс «Книга»;
  • мастер-класс реализован при помощи элемента курса «Занятие» (Занятие по теме «Переменные и типы») как общий вебинар;
  • индивидуальный практикум реализован при помощи элемента курса «Задание» и предусматривает асинхронный диалог слушателя с преподавателем непосредственно в элементе курса.

2) В СЭО 3КL, на основе роли «Слушатель», созданы две дополнительных роли «Слушатель 60» и «Слушатель 180» с таким же набором прав.

Подробнее о создании ролей в статье  «Определение ролей, настройка прав».

Общий алгоритм решения:

1) Создание и настройка в курсе способов зачисления «Подписка 3KL».

2) Настройка ограничений доступа для элементов курса «Занятие» и «Задание».

Решение:

1) Добавить в курс «Python. Вводный курс» новый способ зачисления «Подписка 3KL»: Управление курсом->Пользователи->Способы зачисления на курс->Добавить способ = Подписка 3KL.

2) Выполнить первый этап настройки добавленного способа зачисления (Рис. 6.7.1):

Способ оплаты (поз. 1 Рис. 6.7.1) = Сбербанк
Название способа (поз. 2 Рис. 6.7.1) = Подписка на 30 дней
Краткое описание для пользователя (поз. 3 Рис. 6.7.1) = Освойте Python на базовом уровне за 30 дней!
Опция «Отображать в витрине неавторизованным» (поз. 4 Рис. 6.7.1) — установлена
Способ подписки активен = Да
Роль (поз. 5 Рис. 6.7.1) = Слушатель
После оплаты перенаправлять пользователя (поз. 6 Рис. 6.7.1) = На страницу курса
Переопределение кнопки записи на курс (поз. 7 Рис. 6.7.1) = Приобрести подписку на 30 дней
Опция «Включить»(поз. 8 Рис. 6.7.1) — установлена; Период обучения по подписке = 30 дней
Дата окончания подписки (поз. 9 Рис. 6.7.1) — установлена опция «Рассылать уведомления об окончании подписки»
Порог уведомления = 1 день
Настройки добровольной заморозки подписки (поз. 10 Рис. 6.7.1) — установлена опция «Использовать настройки по умолчанию

Сохранить настройки.

Рис. 6.7.1. Настройка способа зачисления «Подписка 3KL». 30 дневный доступ к материалам.

3) Выполнить второй этап настройки (Рис. 6.7.2):

Цена (поз. 1 Рис. 6.7.2) = 3000
Валюта = Российский рубль
Опция «Поддержка скидочных купонов» (поз. 2 Рис. 6.7.1) — установлена

Сохранить настройки.

Рис. 6.7.2. Второй этап настройки способа зачисления «Подписка 3KL». 30 дневный доступ к материалам.

4) Аналогично 1)-3), создать и настроить второй вариант подписки (60 дней):

Добавить способ = Подписка 3KL
Способ оплаты = Сбербанк
Название способа = Подписка на 60 дней
Краткое описание для пользователя = Двухмесячный курс формирует теоретические и практические навыки работы с Python. Теория + мастер-класс!
Опция «Отображать в витрине неавторизованным» — установлена
Способ подписки активен = Да
Роль = Слушатель 60
После оплаты перенаправлять пользователя = На страницу курса
Переопределение кнопки записи на курс = Приобрести подписку на 60 дней
Опция «Включить» — установлена; Период обучения по подписке = 60 дней
Дата окончания подписки — установлена опция «Рассылать уведомления об окончании подписки»
Порог уведомления = 1 день
Настройки добровольной заморозки подписки — установлена опция «Использовать настройки по умолчанию

Цена = 5000
Валюта = Российский рубль
Опция «Поддержка скидочных купонов» — установлена

5) Аналогично 1)-3), создать и настроить третий вариант подписки (6 месяцев):

Добавить способ = Подписка 3KL
Способ оплаты = Сбербанк
Название способа = Подписка на 6 месяцев
Краткое описание для пользователя = За 6 месяцев вы освоите универсальный язык Python и получите практические навыки программирования. Теория + мастер-класс + индивидуальный проект!
Опция «Отображать в витрине неавторизованным» — установлена
Способ подписки активен = Да
Роль = Слушатель 180
После оплаты перенаправлять пользователя = На страницу курса
Переопределение кнопки записи на курс = Приобрести подписку на 6 месяцев
Опция «Включить» — установлена; Период обучения по подписке = 180 дней
Дата окончания подписки — установлена опция «Рассылать уведомления об окончании подписки»
Порог уведомления = 1 день
Настройки добровольной заморозки подписки — установлена опция «Использовать настройки по умолчанию

Цена = 10000
Валюта = Российский рубль
Опция «Поддержка скидочных купонов» — установлена

6) Перейти к настройкам элемента курса «Занятие по теме «Переменные и типы», в разделе настроек «Ограничение доступа» последовательно добавить два новых ограничения типа «Роль», для которых указать (Рис. 5.7.3) :

Студент должен соответствовать любому из нижеследующих условий
Роль = Слушатель 60
Роль = Слушатель 180
Глазик перечеркнут

Рис. 6.7.3. Настроенные ограничения доступности к элемента курса «Занятие по теме «Переменные и типы».

7) Перейти к настройкам элемента курса «Итоговое задание по теме «Переменные и типы», в разделе настроек «Ограничение доступа» добавить ограничение типа «Роль», для которого указать (Рис. 6.7.4) :

Студент должен соответствовать нижеследующему условию
Роль = Слушатель 180
Глазик перечеркнут

Рис. 6.7.4. Настройка ограничения доступа к элементу курса «Итоговое задание по теме «Переменные и типы»
Подробнее об ограничении доступа в статье «Ограничения доступности, управление ограничениями».

Результат:

1) Для неподписанного на курс пользователя на странице описания курса отображаются доступные варианты подписки на курс (Рис. 6.7.5).

Рис. 6.7.5. Страница описания курса с тремя настроенными вариантами подписки.

2) После выбора нужного варианта подписки пользователь переходит на страницу онлайн-оплаты (Рис. 6.7.6) и выполняет платеж за обучение.

Рис. 6.7.6. Пример страницы оплаты эквайера Сбер. Пользователем выбран вариант «Подписка на 60 дней».

3) После оплаты у пользователя появляется возможность войти в курс. Видимый в курсе контент будет зависеть от выбранного и оплаченного варианта подписки (Рис. 6.7.7, Рис. 6.7.8, Рис. 6.7.9).

Рис. 6.7.7. Пример вида секции курса при подписке «Подписка на 30 дней». Пользователю доступны только теоретические материалы.

Рис. 6.7.8. Пример вида секции курса при подписке «Подписка на 60 дней». Пользователю доступны теоретические материалы и элемент курса «Занятие по теме «Переменные и типы».

Рис. 6.7.9. Пример вида секции курса при подписке «Подписка на 180 дней». Пользователю доступны теоретические материалы, элемент курса «Занятие по теме «Переменные и типы» и элемент курса «Итоговое задание по теме «Переменные и типы».

-Вернуться к содержанию-

6.8. Настройка кастомной формы записи на курс в сценарии подписки «Заявка на курс»

Задача:

Настроить в курсе «Реконструкция войск Отечественной войны 1812 года. (Значки. Иконки)» способ подписки «Заявка на курс» с пользовательской формой записи на курс. В форму записи на курс должны быть добавлены обязательные поля «Учреждение (организация)», «Научный руководитель», «Контакты научного руководителя».

Предусловие:

Курс «Реконструкция войск Отечественной войны 1812 года. (Значки. Иконки)» уже существует в СЭО 3KL и для него выполнены основные настройки: применен формат курса «СЭО 3KL», определены количество секций и их названия.

Решение:

1) Перейти к странице способов зачисления на курс. Для этого на странице курса нажать на кнопку «Участники» во вторичной навигации (Рис. 6.8.1).

Рис. 6.8.1. Переход к странице записанных на курс пользователей.

Сверху страницы выбрать в выпадающем меню «Способы зачисления на курс» (Рис. 6.8.2).

Рис. 6.8.2. Переход к странице способов зачисления на курс.

2) Добавить способ зачисления «Подписка 3KL», выбрав его в выпадающем меню снизу страницы (Рис. 6.8.3).

Рис. 6.8.3. Добавление способа зачисления «Подписка 3KL».

На открывшейся странице выполнить настройки добавляемого способа зачисления (Рис. 6.8.4):

Рис. 6.8.4. Настройки нового способа зачисления.
  • Способ оплаты (см. поз. 1 Рис. 6.8.4) = Зачисление с подтверждением
  • Название способа (см. поз. 2 Рис. 6.8.4) = Заявка на бесплатное обучение
  • Краткое описание для пользователя (см. поз. 3 Рис. 6.8.4) = Студенты российских ВУЗов могут получить бесплатный доступ к курсу. Для этого укажите информацию о вашем ВУЗе и научном руководителе при подаче заявки.
  • Переопределение кнопки записи на курс (см. поз. 4 Рис. 6.8.4) = Подать заявку на обучение
  • Уведомление о новой заявке на оплату / зачисление. Отправлять уведомление контактам курса (см. поз. 5 Рис. 6.8.4) = Да
  • Уведомление о новой подписке. Отправлять уведомление студенту (см. поз. 6 Рис. 6.8.4) = Да

Сохраните внесенные изменения.

3) Откроется страница с настройкой сценария зачисления на курс. Выполните следующие настройки (Рис. 6.8.5):

Рис. 6.8.5. Настройки сценария зачисления.
  • Сценарий (см. поз. 1 Рис. 6.8.5) = Заявка на курс
  • Поведение для неавторизованного пользователя (см. поз. 2 Рис. 6.8.5) = Отображать форму заявка (Неавторизованные пользователи смогут подать заявку на зачисление на курс)
  • Обязательные поля пользователя (см. поз. 3 Рис. 6.8.5) = Из выпадающего списка выберете поле «Учреждение (огранизация)»

Нажмите на кнопку «Добавить 1 поля в форму» (см. поз. 4 Рис. 6.8.5), чтобы добавить в форму необходимое количество дополнительных полей для заполнения.

Заполните появившиеся дополнительные поля  значениями (Рис. 6.8.6):

Рис. 6.8.6. Настройки кастомных полей.
  • Код поля (см. поз. 1 Рис. 6.8.6) = supervisor
  • Имя поля (см. поз. 2 Рис. 6.8.6) = Научный руководитель
  • Минимальная длина (см. поз. 3 Рис. 6.8.6) = 0 (ограничения по длине нет)
  • Код поля (см. поз. 4 Рис. 6.8.6) = contact
  • Имя поля (см. поз. 5 Рис. 6.8.6) = Контакты научного руководителя
  • Минимальная длина (см. поз. 6 Рис. 6.8.6) = 0 (ограничения по длине нет)

Для каждого из дополнительных полей отметьте опцию «Сделать поле обязательным для заполнения».

Сохраните внесенные изменения.

Результат:

Алгоритм работы с настроенным способом зачисления будет следующим:

1) Авторизованный пользователь переходит к просмотру курса, нажимает на кнопку «Подать заявку на обучение» (поз. 1 Рис. 6.8.7) и вводит необходимую для записи информацию (поз. 2 Рис. 6.8.7), часть информации переносится из профиля пользователя.

Рис. 6.8.7. Подача заявки на обучение авторизованным пользователем.

2) Неавторизованный пользователь переходит к просмотру курса, нажимает на кнопку «Подать заявку на обучение» (поз. 1 Рис. 6.8.8) и вводит необходимую для записи информацию (поз. 2 Рис. 6.8.8).

Рис. 6.8.8. Подача заявки на обучение неавторизованным пользователем.

3) Преподавателю приходит уведомление о новых заявках на зачисление, и он переходит в панель администрирования заявок (Кнопка «Участники» во вторичной навигации -> Выбрать в выпадающем списке «Способы зачисления на курс» -> Редактировать способ подписки «Заявка на бесплатное обучение» -> Нажать на кнопку «Панель администрирования заявок»). В панели администрирования заявок преподаватель видит две новых заявки на обучение (поз. 1 Рис. 6.8.9) и переводит поступившую заявку от авторизованного пользователя в статус «Оплачено» (поз. 2 Рис. 6.8.9), чтобы подтвердить зачисление пользователя на курс. Данные из заявки незарегистрированного пользователя можно использовать для регистрации его в системе.

Рис. 6.8.9. Перевод заявки пользователя в статус «Оплачено».

4) После одобрения заявки преподавателем авторизованному пользователю станет доступен вход в курс (Рис. 6.8.10).

Рис. 6.8.10. Вход в курс для подписанного на курс пользователя.

-Вернуться к содержанию-

Теги: зачисления на курсы, интеграция, подписка
Рейтинг ответа: 0 (0 оценок)

Комментарии запрещены