Зачем подключать оплату к Moodle
Moodle изначально создавался для учебных заведений с бесплатным доступом. Но сегодня всё больше организаций хотят монетизировать курсы: ДПО, онлайн-школы, корпоративное обучение. Рассказываю, как это сделать правильно.
Встроенный механизм: Enrolment плагины
В Moodle есть встроенный метод зачисления PayPal Enrolment — но для России он не подходит. Используем альтернативы.
Вариант 1: Плагин + ЮKassa
Плагин enrol_yookassa (или аналоги) позволяет:
- Установить цену за курс в рублях
- Принимать оплату через ЮKassa (банковские карты, СБП, ЮMoney)
- Автоматически зачислять студента после успешного платежа
- Отправлять чеки через онлайн-кассу (ФЗ-54)
Настройка занимает 2–4 часа при наличии готового плагина и подключённого магазина в ЮKassa.
Вариант 2: Внешний сайт + API Moodle
Более гибкий подход: оплата происходит на вашем сайте (Next.js, WordPress, 1С-Битрикс), а после подтверждения оплаты сайт вызывает Moodle Web Services API для зачисления пользователя. Преимущества:
- Полный контроль над дизайном страницы оплаты
- Интеграция с любым платёжным шлюзом
- Промокоды, пакетные предложения, рассрочка
- Автоматические письма с доступами
Вариант 3: Тинькофф Касса (T-Bank)
Аналогично ЮKassa, но через API Тинькофф. Популярен среди предпринимателей благодаря простому подключению. Готовых плагинов для Moodle меньше, но интеграция через webhook реализуема за 1–2 дня разработки.
Что нужно для запуска
- ИП или ООО с расчётным счётом
- Договор с платёжной системой
- Онлайн-касса (54-ФЗ) — если продаёте физлицам
- Политика конфиденциальности и оферта
- Настроенный Moodle с нужным плагином
Итог
Платные курсы в Moodle — реальная задача, которая решается за 1–5 дней. Ключевой выбор: встроенный плагин (дешевле, проще) или интеграция через API (гибче, дороже). Нужна помощь с настройкой — обращайтесь, реализую под ваши требования.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.