Почему это стало актуально именно сейчас
Ещё несколько лет назад типичный Moodle в России был закрытой системой для «своих» студентов. Сегодня картина другая: вузы продают программы ДПО и подготовительные курсы, колледжи — профпереподготовку, учебные центры строят на Moodle весь бизнес. Всем им нужно одно и то же: чтобы слушатель оплатил курс картой и сразу получил доступ — без счетов на почту, ручных зачислений и звонков бухгалтеру.
При этом привычные из англоязычных инструкций решения — PayPal и Stripe — в России не работают. А штатной интеграции с российскими кассами в Moodle нет. Разберём, из чего выбирать.
Как вообще устроены платежи в Moodle
С версии 3.11 в Moodle есть платёжная подсистема: способ записи «Зачисление за оплату» (enrol_fee) плюс платёжные шлюзы (paygw). Логика такая: курсу назначается цена, студент нажимает «Оплатить», шлюз проводит платёж через кассу, и Moodle автоматически зачисляет его на курс. Дополнительно платные сценарии встречаются в ДПО-порталах: оплата пакета курсов, рассрочка, оплата от юрлица по счёту — это уже зона доработок.
Ключевой момент: сам Moodle денег не видит и не хранит. Он лишь отправляет студента в кассу и ждёт от неё подтверждения (колбэк). Поэтому надёжность решения — это на 80% правильная обработка колбэков: оплата должна засчитаться, даже если студент закрыл вкладку, потерял интернет или нажал «Назад».
Российские кассы: что выбрать
| Касса | Кому подходит | Сильные стороны | На что смотреть |
|---|---|---|---|
| ЮKassa | Юрлица, ИП; самый массовый выбор | Карты, СБП, кошельки; чеки 54-ФЗ формирует сама; узнаваемая форма оплаты | Тарифы зависят от оборота — запросите индивидуальные условия |
| Т-Касса (Тинькофф) | ИП и организации, которым важна скорость | Быстрые выплаты, удобный кабинет, СБП | Чеки — через подключаемую облачную кассу |
| Сбербанк | Государственные и крупные организации | Максимальное доверие плательщиков, SberPay | Подключение и документооборот дольше, чем у агрегаторов |
| Robokassa | ИП, самозанятые, небольшие центры | Простое подключение, десятки способов оплаты, чеки включены | Комиссия выше банковского эквайринга |
Комиссии по рынку — ориентировочно от 2,5 до 5% в зависимости от кассы, оборота и способа оплаты (СБП обычно заметно дешевле карт). Точные цифры называет касса под ваш договор — они меняются, и в статье я сознательно не фиксирую тарифы.
Чеки, 54-ФЗ и образовательная специфика
Любая онлайн-оплата от физлица требует фискального чека. Хорошая новость: покупать кассовый аппарат не нужно — фискализацию берут на себя платёжные системы (у ЮKassa и Robokassa это встроено, к Т-Кассе и Сбербанку подключается облачная касса). В чеке важно правильно указать предмет расчёта — образовательную услугу, и здесь пригодится то, что у образовательных организаций с лицензией НДС по основным программам не возникает. Эти параметры задаются один раз при настройке шлюза.
Три способа принимать платежи: сравнение
| Вариант | Стоимость | Плюсы | Минусы |
|---|---|---|---|
| Бесплатные шлюзы из каталога moodle.org | 0 ₽ + настройка | Быстрый старт, если ваша касса — ЮKassa или Robokassa | Под Сбербанк и Т-Кассу бесплатных шлюзов нет вообще; существующие — плагины одного энтузиаста на ~50 установок, без обязательств по поддержке; возвраты и подписки требуют дополнительных плагинов |
| Заказная интеграция под вашу кассу | от 60 000 ₽ | Точно под ваши процессы (рассрочки, счета юрлицам, пакеты) | Дороже и дольше; имеет смысл при нестандартных сценариях |
| Готовый плагин EduKassa | 40 000 ₽ под ключ | Четыре кассы (ЮKassa, Т-Касса, Сбербанк, Robokassa) в одном плагине, установка и настройка до первого платежа, возвраты из Moodle, 30 дней поддержки | Фиксированный набор касс (другие добавляются доработкой) |
Важный нюанс, который редко проговаривают: рынок бесплатных решений под российские кассы фактически пуст. В официальном каталоге Moodle нет ни одного шлюза под Сбербанк или Т-Кассу, а решения под ЮKassa и Robokassa держатся на одном разработчике-энтузиасте. Единственная коммерческая альтернатива — модуль в составе платной подписки СЭО 3КЛ, но он работает только на их платформе.
Подробнее о готовом решении — на странице плагина EduKassa: что входит в цену, как проходит внедрение и ответы на частые вопросы.
Кому это нужно: четыре типичных сценария
Вуз и программы ДПО. Повышение квалификации и профпереподготовка — готовый продукт, который уже есть в Moodle. Оплата картой на сайте снимает главный барьер: слушателю не нужно ехать в бухгалтерию или разбираться с квитанциями. Особенно заметен эффект на коротких недорогих программах: решение «беру» принимается за минуты, и платёж должен успевать за ним.
Колледж и платные образовательные услуги. Подготовительные курсы, дополнительные занятия, пересдачи платных модулей. Здесь важна интеграция с бухгалтерией: каждый платёж должен корректно ложиться в учёт — при настройке сразу продумываем выгрузку реестра платежей.
Частный учебный центр. Для него Moodle с платёжным плагином — альтернатива дорогим платформам-конструкторам, которые берут процент с оборота или абонентскую плату за каждого ученика. Своя платформа плюс своя касса — это фиксированные расходы и полный контроль над данными студентов.
Репетитор или автор курса. Самозанятому доступны Robokassa и ЮKassa, чеки формируются автоматически. Порог входа — VPS за пару тысяч в месяц и разовая настройка: дальше площадка не берёт ни процента.
СБП: главный тренд в оплате обучения
Система быстрых платежей меняет экономику приёма оплаты: комиссия по СБП для образовательных услуг ощутимо ниже карточной, деньги зачисляются практически мгновенно, а студенту достаточно отсканировать QR-код банковским приложением — без ввода номера карты. Все четыре кассы из таблицы выше поддерживают СБП. Практический совет: на странице оплаты ставьте СБП первым способом — это заметно снижает и ваши расходы на комиссию, и число брошенных оплат с мобильных.
Юрлицо, ИП или самозанятый: что учесть при подключении кассы
| Форма | Доступные кассы | Чеки 54-ФЗ | Особенности |
|---|---|---|---|
| Организация с образовательной лицензией | Любая из четырёх | Через кассу или облачную кассу | По основным образовательным программам НДС не возникает; банк попросит лицензию при подключении |
| ИП | Любая из четырёх | Через кассу | Быстрое подключение у агрегаторов; следите за корректным предметом расчёта в чеке |
| Самозанятый | Robokassa, ЮKassa | «Мой налог» или касса | Лимит годового дохода; продавать можно только собственные услуги |
Как банк проверяет сайт перед подключением эквайринга
Частая причина задержек запуска — не техника, а модерация сайта платёжной системой. Проверьте до подачи заявки, что на сайте есть:
- Реквизиты организации: название, ИНН/ОГРН, контакты — обычно в подвале сайта.
- Описание услуг с ценами: за что именно платит студент, длительность доступа.
- Публичная оферта или договор оказания образовательных услуг.
- Политика возвратов: как и в какие сроки студент может вернуть деньги.
- Политика обработки персональных данных (152-ФЗ) и работающая форма связи.
С готовым чек-листом модерация проходит за 1–3 дня; без него заявка уходит в переписку на недели. Подготовку этих страниц я включаю в запуск под ключ.
Типичные ошибки при запуске платных курсов
- Проверка оплаты «по возврату студента». Если доступ выдаётся только когда студент вернулся на сайт после оплаты, часть оплативших доступа не получит. Правильно — обрабатывать серверные уведомления кассы.
- Тестирование на проде реальной картой без плана возврата. Сначала тестовый контур кассы, потом один контрольный платёж с немедленным возвратом.
- Цена на курсе, а логика доступа — в голове администратора. Сроки доступа, повторная покупка, продление — всё это надо решить до запуска, иначе посыплются ручные правки зачислений.
- Забытые уведомления. Студент оплатил — письмо с подтверждением и ссылкой на курс должно уйти автоматически, иначе поддержка утонет в «я оплатил, где доступ?».
- Правки ядра Moodle ради платёжки. После такого система перестаёт обновляться. Любая платёжная логика должна жить в плагинах.
Рабочая схема запуска за неделю
- День 1. Выбор кассы под форму организации, подача заявки на подключение (у агрегаторов — самый быстрый ответ).
- День 2–3. Установка платёжного плагина, настройка шлюза в тестовом режиме, назначение цен курсам.
- День 4. Тестовые платежи: успешный, отменённый, возврат. Проверка писем и автозачисления.
- День 5. Перевод кассы в боевой режим, контрольный платёж, инструкция администратору.
Если нужен запуск под ключ по этой схеме — напишите мне: посмотрю вашу инсталляцию и скажу, что потребуется именно вам. Про смежные темы читайте также: приём оплаты за онлайн-курсы в Moodle и Moodle для ДПО.
Опишите задачу — расскажу, как решить её конкретно в вашем случае. Свяжитесь — разберём вместе.