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

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

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

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

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

5. Примеры и решения
   5.1. Настройка сценария «Сквозная регистрация» (упрощенная процедура регистрации с мгновенной авторизацией)
   5.2. Применение добровольной заморозки подписки на курс
   5.3. Настройка доступа к подписке на курс по условию
     5.3.1. Ограничение доступа к подписке по полю профиля пользователя
     5.3.2. Ограничение доступа к подписке по количеству подписок на курс
     5.3.3. Ограничение доступа к подписке по количеству подписок в категории
   5.4. Типовые решения по настройке тарифов и льгот
     5.4.1. Единый тариф
     5.4.2. Льготный период подписки на курс
     5.4.3. Льготы на переподписку на текущий курс
     5.4.4. Льготы на подписку на второй курс
     5.4.5. Различные тарифы на первоначальную подписку на курс, продление и возобновление курса
     5.4.6. Разные тарифы в зависимости от срока подписки
     5.4.7. Разные тарифы в зависимости от доступных материалов и заданий (контента)
     5.4.8. Ознакомительный доступ: бесплатный доступ к первым двум секциям и платная переподписка для доступа к остальным секциям
     5.4.9. Один тариф для нескольких курсов
   5.5. Применение купонов
     5.5.1. Создание купона и способа записи для зачисления на курс по купону
     5.5.2. Купон на скидку
   5.6. Возможные проблемы с активацией плагина

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рис. 1.1.1. Страница настроек вновь добавленного способа зачисления «Платная подписка 3KL»
  • Способ оплаты. Доступны следующие варианты способов оплаты:
  • Название способа. В это поле добавляется нужное название способа зачисления. Оно будет отображаться на странице описания курса и в способах зачисления на курс.
  • Краткое описание для пользователя. Текст, который будет виден пользователю на странице описания курса.
  • Опция «Отображать в витрине неавторизованным». Если опция включена, то даже неавторизованным пользователям будет отображена информация о данном способе зачисления, а также кнопка «Записаться на курс», которая будет вести на страницу авторизации/регистрации.
  • Условия доступа. Позволяет формировать правила (условия) ограничения доступа к платной подписке на курс по соответствию значениям полей профиля.
  • Опция «Скрывать, когда условия не выполнены». Если опция отключена, а условия доступа, настроенные выше, не выполняются, пользователю вместо кнопки для записи на курс отображается сообщение с объяснением причин, из-за которых способ записи не доступен. При включении опции никакого сообщения не выводится.
  • Способ подписки активен. Включение (=Да)/отключение (=Нет) данного способа подписки в курсе (может также управляться со страницы «Способы зачисления на курс»).
  • Роль. Выбор роли, которая будет назначена пользователю при зачислении на курс.
  • После оплаты перенаправлять пользователя. Настройка определяет страницу, на которую будет перенаправлен пользователь после оплаты. Возможные варианты:
  • на страницу курса;
  • на страницу описания курса;
  • на последнюю посещенную страницу.
  • Дата начала подписки. Дата, начиная с которой возможна активация подписки (оплата). Если опция выключена, то подписаться на курс (оплатить) пользователь может в любой момент.
  • Опция «Разрешать пользователю подписываться раньше даты начала подписки». При включении опции пользователь сможет подписаться (оплатить) курс, но сам курс все равно не будет доступен до даты начала.
  • Период обучения по подписке. Здесь указывается срок действия подписки.
  • Дата окончания подписки. Дата, до которой возможна подписка (оплата) на курс. Если опция выключена, то подписка на курс будет бессрочной.
  • Опция «Рассылать уведомления о новых подписках». Опция включает рассылку уведомлений о новых подписках на курс. Уведомления отправляются контактам курса (по умолчанию — Преподаватель).
  • Опция «Рассылать уведомления об окончании подписки». Опция включает рассылку уведомлений об окончании подписки на курс (по умолчанию — Преподаватель).
  • Опция «Добавить слушателей к рассылке уведомлений об окончании подписки». Если включить эту опцию, рассылка будет осуществляться не только контактам курса, но и слушателям.
  • Порог уведомления. Устанавливает, за какое время уведомлять пользователей об истечении срока их обучения.
Подробная информация о существующих в системе уведомлениях и их настройке в статье «Уведомления в СЭО 3КL».
  • Опция «Настроить начало отображения в зависимости от предыдущей подписки». Если опция включена, становится доступной возможность ограничить дату начала отображения этого способа записи в зависимости от даты окончания предыдущей подписки.
  • Период с момента окончания предыдущей подписки, после которого должен отобразиться этот способ записи. Параметр доступен при установленной опции «Настроить начало отображения в зависимости от предыдущей подписки». Позволяет определить промежуток времени от завершения предыдущей подписки, в течении которого данный способ записи не будет доступен пользователю (если 0 запись становится доступной сразу по завершении предыдущей подписки).
  • Опция «Настроить окончание отображения в зависимости от предыдущей подписки». Если опция включена, становится доступной возможность ограничить дату окончания отображения этого способа записи в зависимости от даты окончания предыдущей подписки.
  • Период с момента окончания предыдущей подписки, после которого не должен отображаться этот способ записи. Параметр доступен при установленной опции «Настроить окончание отображения в зависимости от предыдущей подписки». Позволяет определить промежуток времени от завершения предыдущей подписки, после которого данный способ записи перестанет быть доступным пользователю (если 0 запись будет доступна, если у пользователя еще не завершено ни одной подписки пользователь подписывается впервые).
Настройка «Период с момента окончания предыдущей подписки, после которого не должен отображаться этот способ записи» может быть востребована при формировании льготного периода подписки на курс.
  • Опция «Для ограничения отображения использовать только способы записи «Платная подписка 3KL». Если опция установлена, то для вычисления периода, прошедшего с момента последней подписки, будут использовться только способы зачисления, созданные на базе плагина «Платная подписка 3KL».

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

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

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

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

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

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

Рис. 1.2.3. Пример интерфейса платной подписки на курс. Сценарий «Генерация счета».
  • Валюта (только для сценариев «Генерация счета», «Заявка на курс с оплатой»). В каких денежный единицах указана цена на курс. В текущей версии СЭО 3КL — только рубли.
  • Опция «Поддержка скидочных купонов». Если опция включена, при оплате будут учитываться купоны.

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

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. Настройка добровольной заморозки подписок

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

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

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

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

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

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

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

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

Описание:

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

Условия:

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

Настройка:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Описание:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Описание:

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

Условия:

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

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

Настройка:

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

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

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

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

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

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

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

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

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

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

Задача:

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

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

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

Решение:

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

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

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

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

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

Результат:

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

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

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

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

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

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

Задача:

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

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

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

Решение:

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

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

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

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

Рис. 5.3.3.б. Страница настроек способа зачисления на курс «Японский язык».

Результат:

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

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

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

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

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

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

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

Описание:

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

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

5.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 г. «Постоянное зачисление».

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

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

Описание:

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

Настройка:

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

Результат:

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

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

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

Описание:

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

Настройка:

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

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

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

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

5.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»).

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

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

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

Настройка:

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

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

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

Результат:

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

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

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

Описание:

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

Условия:

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

Настройка:

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

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

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

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

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

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

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

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

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

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

Описание:

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

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

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

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

Описание:

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

Настройка:

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

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

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

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

Описание:

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

Настройка:

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

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

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

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

Результат:

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

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

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

Описание:

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

Настройка:

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

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

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

  • У плагина тарифный план free (см. Рис. 5.6.3).

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

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

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

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

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