Как ограничть доступ к курсу в зависимости от оплаты

Как ограничть доступ к курсу в зависимости от оплаты

от Алексей Alex -
Количество ответов: 10

Добрый день, уважаемые форумчане.

Мы планируем сделать учебный портал, на которым ученики будут покупать и проходить платные дистанционные курсы.

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

В связи с этим возникло несколько вопросов:

  1. Главный - как на moodle ограничивать доступ к курсу? Как предоставлять доступ только тем ученикам, которые оплатили данный курс.
  2. Как лучше организовать отправку email уведомлений на почту тренера после выполнения домашнего задания учеником?
  3. Можно ли к каждому уроку курса сделать возможность комментирования для учеников, либо сделать кнопку для связи с тренером, чтобы задать вопрос по уроку?
В ответ на Алексей Alex

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Vadim Tabunshchik -
Изображение пользователя Developers
  1. есть плагин записи на курс для платежной системы paypal. Нужны другие - смотрите «Русский Мудл» от Open Technology
  2. система может сама отправлять уведомления преподавателю о выполнении учеником задания, если использовать элемент курса «Задание»
  3. форумы используйте

Вы вообще-то документацию по Мудл читали? Там это всё есть. Или мы тут краткий конспект должны излагать? улыбаюсь

В ответ на Vadim Tabunshchik

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Алексей Alex -

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

А можно ли в Мудле ограничивать доступ к курсам по доп. полю в учётной записи пользователя? Видел у вас тут на форуме советуют плагин https://moodle.org/plugins/view.php?plugin=auth_mcae ? Он подойдет?

Может есть модуль оплаты через Робокассу?  Или такое только на заказ?


В ответ на Алексей Alex

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Alexandre Scherbyna -

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

Еще недавно появился плагин для оплаты в биткоинах. всё отлично

В ответ на Алексей Alex

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Через робокассу - вроде кто-то разрабатывал. Тут на форуме несколько лет назад кто-то предлагал, нужно поискать.

В ответ на Алексей Alex

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Вообще, тут важно понять, какая у вас модель. Может быть у вас будет человек следить за платежами  и вручную всем доступ предоставлять. А может вам нужна полная автоматизация. 

Вы хотите серьёзный проект осуществить с нормальными инвестициями, или на коленке сделать за копейку хотите и посмотреть, выгорит или нет? В первом случае, сразу связывайтесь с Открытыми технологиями и начинайте работать как профессионалы с профессионалами. Во втором случае, садите человека, делайте в курсах сообщение, что после оплаты нужно написать по электронке на такой-то адрес, человек получит письмо и даст доступ. На этапе стартапа выйдет дешевле, а потом заработаете денег и сможете оплатить покупку или разработку плагина.

А вообще, с уровнем Ваших знаний о Moodle, сначала отложите все вопросы финансовых вложений, поставьте систему локально или зарегистрируйтесь на MoodleCloud.com и попробуйте посоздавать учебный контент. Если то, как создаётся контент и как выглядит работа с ним для студента вас не устроит, то эта система вам не подойдёт - то, как выглядят и работают тесты, задания, лекции и т.п. по другому сделать не удастся. Ведь основной продукт, который вы собираетесь продавать - это именно учебный контент, и если с ним что-то будет не так, то уже будут неважны вопросы оплаты и ограничения доступа 

В ответ на Vadim Dvorovenko

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Алексей Alex -

Идеальная модель - полная автоматизация. Но открытые технологии нам не по карману. У нас небольшой проект по дистанционному обучению психологии - http://mytrenings.ru/.

Сейчас большая часть процессов обрабатывается вручную. Мы хотим по возможности все автоматизировать и организовать среду обучения прямо на сайте. Поэтому и ищем наиболее подходящую систему для наших задач и возможностей.

К примеру для друпала (http://mytrenings.ru/) нам разрабатывали простой плагин оплаты через робокассу. Правда данные о платежах не записываются в личный кабинет.

Для Мудл хотелось бы сделать подобный плагин, только чтобы он еще в профиль пользователя записывал данные о платежах. И на основании этих данных открывать доступ к нужным курсам. Насколько я понял, это в теории возможно сделать?

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

В ответ на Алексей Alex

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Vadim Tabunshchik -
Изображение пользователя Developers
для друпала...нам разрабатывали простой плагин оплаты через робокассу

Зачем? Если плагины разрабатывает сама Робокасса и они 100 лет назад выложены: https://www.robokassa.ru/ru/HowTo.aspx?

И Мудл не нужно пытаться переписать/дописать. При отсутствии ресурсов на покупку/разработку софта нужно искать бесплатный софт и плагины для связки одного с другим. Поясню.

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

Плагин для единой авторизации: Drupal Services

В ответ на Vadim Tabunshchik

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Алексей Alex -

Да, вариант с перенаправлением тоже рассматриваем. За плагин https://moodle.org/plugins/auth_drupalservices отдельное спасибо. Буду изучать.

Под друпал писали модуль, поскольку стандартный модуль нам не подошел. На тот момент не нужна была регистрация пользователей, или по другой причине... Я уже не помню.

В ответ на Алексей Alex

Re: Как ограничть доступ к курсу в зависимости от оплаты

от Vadim Dvorovenko -
Изображение пользователя Developers Изображение пользователя Майнтейнер перевода

Вот тут https://lmstech.ru/ тоже есть про плагин для робокассы. Спишитесь, узнайте сколько стоит. 

Если цена не устроит, напишите мне в личку, сколько они предложили вам. Такая разработка мной с нуля будет стоит от 20 000 р. (опыт есть). Просто я не люблю разрабатывать то, что уже существует. Не знаю, как в их варианте - в моём это будет выглядеть почти так же, как плагин записи на курс через paypal.

Но всё же, прежде чем инвестировать в систему на базе moodle, подумайте, действительно ли это то, что вам нужно. Ошибка в выборе на этом этапе потом будет стоить очень дорого. Посмотрите в сторону mirapolis и ispring, там проще интерфейсы, местами современнее вид.

А может не обязательно с робокассой? посмотрите на https://www.payanyway.ru/info/w/ru/public/w/partnership/developers/instructions/moodle.html - у них есть плагин для moodle в открытом доступе.