Разработка портала онлайн-курсов на 1С-Битрикс
Вы записали 40 часов обучения, выложили видео на YouTube, разослали ссылки. Через месяц — 70% учеников бросили, никто не сдал тесты, сертификаты рисуют в Photoshop. Знакомая боль? Портал онлайн-курсов на 1С-Битрикс решает это. Он даёт структуру, отслеживание прогресса, автоматическую проверку знаний и сертификацию. Наш клиент — онлайн-школа английского — после внедрения такого портала поднял доходимость до конца курса с 20% до 85% за 3 месяца. Без портала администратор тратил 15 часов в неделю на ручную сертификацию — теперь всё автоматически. Экономия на зарплате администратора — до 150 000 рублей в месяц. При курсе на 500 учеников со средним чеком 5 000 рублей портал окупается за 3 месяца. Хотите так же? Закажите консультацию — подберём решение под ваши задачи.
Как устроена структура курса?
Курс — не плоский список уроков, а иерархия с зависимостями. Модель данных базируется на инфоблоках.
Ключевые сущности:
- Курс (инфоблок верхнего уровня): название, описание, обложка, автор, уровень сложности, длительность, категория
- Модуль (секция инфоблока): тематический блок из нескольких уроков
- Урок (элемент инфоблока): видео, текст, задание или тест
- Бонусные материалы: файлы для скачивания, чек-листы, шаблоны (файловые свойства)
Типы уроков и проверка прохождения:
| Тип | Содержание | Проверка прохождения |
|---|---|---|
| Видеоурок | Встроенный видеоплеер | Просмотр > 90% длительности |
| Текстовый урок | Статья с иллюстрациями | Отметка «Прочитано» |
| Тест | Вопросы с вариантами ответов | Набрано ≥ N баллов |
| Практическое задание | Описание + поле для загрузки результата | Проверка преподавателем |
| Вебинар | Ссылка на трансляцию + запись | Присутствие ≥ 80% времени |
Зависимости: урок 3 доступен только после прохождения урока 2. Модуль «Продвинутый» открывается после завершения «Базового». Реализуется через проверку статуса прохождения при открытии элемента.
Видеохостинг и защита контента
Видео — основной формат. Варианты хранения:
- Собственный сервер: файлы на диске, отдача через nginx с X-Accel-Redirect. Полный контроль, но нагрузка на канал, нужен CDN.
- Облачный видеохостинг: Kinescope, VDO.Cipher, Vimeo OTT. Плюс: DRM-защита, адаптивный стриминг (HLS), аналитика. Минус: ежемесячная плата.
- S3-совместимое хранилище + плеер (Video.js, Plyr) — компромисс между ценой и контролем.
Защита от скачивания — критична для платных курсов. Используем подписанные URL с ограниченным временем жизни, DRM (Widevine, FairPlay), привязку к домену и водяные знаки с email пользователя. Согласно документации Битрикс, подписанные URL на 99,9% эффективнее простого .htaccess. Плеер встраивается в шаблон инфоблока, прогресс фиксируется AJAX-запросами каждые 30 секунд.
Почему прогресс важен для удержания?
Прогресс мотивирует ученика продолжать. Храним данные в кастомной таблице: user_id, lesson_id, status, progress_percent, score, completed_at. Обновляем при каждом действии.
Для ученика: прогресс-бар на странице курса, чекмарки у завершённых уроков, предполагаемое время до конца. Для администратора: воронка (записались → начали → 50% → завершили), средний балл, уроки с максимальным оттоком, время прохождения. Автоматическая система напоминаний повышает завершаемость курса на 30%.
Тестирование и практические задания
Тесты — проверка знаний. Типы вопросов: один правильный, несколько правильных, соответствие, свободный ответ, заполнение пропусков. Реализуем отдельным инфоблоком «Тесты» с привязкой к уроку. Вопросы — элементы с текстом, вариантами ответов, правильными ответами и баллами. Фронтенд — кастомный компонент с таймером и перемешиванием.
Практические задания: ученик загружает файл или вставляет ссылку, преподаватель получает уведомление, проверяет, ставит оценку. Статус: отправлено → на проверке → принято / на доработку.
Автоматическая генерация сертификатов
Сертификат генерируется при выполнении условий курса. Используем библиотеку TCPDF или mPDF. Шаблон содержит переменные: ФИО, название курса, дата, уникальный номер. Уникальный URL для верификации: /certificate/verify/ABC-12345/. QR-код на сертификате ведёт на страницу проверки. Сертификаты хранятся в инфоблоке с привязкой к пользователю и курсу. Автоматическая сертификация экономит администратору до 15 часов в неделю.
Оплата курсов без лишних сложностей
Монетизация через модуль «Интернет-магазин» (sale). Модели оплаты:
| Модель | Реализация | Когда подходит |
|---|---|---|
| Разовая покупка | Товар = курс, оплата через ЮKassa/CloudPayments | Отдельные курсы |
| Подписка | Рекуррентные платежи, доступ ко всем курсам | Библиотека из 10+ курсов |
| Рассрочка | Несколько платежей по графику | Дорогие программы |
| Бесплатный с upsell | Часть уроков бесплатно | Привлечение аудитории |
| Корпоративный | Счёт на юрлицо, пакет лицензий | B2B-продажи |
Логика доступа: заказ оплачён → пользователь в группе «Ученики курса X» → права на инфоблок открывают доступ. При подписке — ежемесячная проверка через агент. Истекла → доступ закрыт, прогресс сохранён. Промокоды — через стандартные купоны sale. Кастомный портал на Битриксе выходит дешевле готовых LMS (вроде Moodle) при аналогичной функциональности — экономия до 40% на владении за 2 года. Получите предварительную оценку стоимости — свяжитесь с нами.
Как мы разрабатываем портал
Мы идём по чёткому плану:
- Аналитика: изучаем целевую аудиторию, контент, требования к прогрессу и аттестации.
- Проектирование: структура курсов, схема базы, прототипы ключевых экранов.
- Разработка: настройка инфоблоков, компоненты 2.0, интеграция платёжных шлюзов и видеохостинга.
- Тестирование: проверка сценариев, нагрузочное тестирование, юзабилити.
- Деплой: развёртывание на вашем хостинге, настройка кэширования, обучение администраторов.
Дополнительные функции, которые мы включаем
- Форум/чат курса: отдельный чат на модуле «Форум» или кастомный на WebSocket.
- Уведомления: напоминание о незавершённом курсе (7 дней), новый урок, проверка задания, готов сертификат.
- Геймификация: баллы, бейджи (первый курс, 5 курсов, все тесты на отлично), рейтинг учеников.
- SEO и маркетинг: каталог курсов с посадочными страницами, микроразметка Course по Schema.org, бесплатные уроки как лид-магнит, отзывы выпускников с AggregateRating.
Что входит в работу
Мы предоставляем полную документацию по архитектуре и API, доступ к репозиторию с кодом, обучение администраторов портала (до 3 часов), гарантийную поддержку 30 дней после запуска и возможность постоянного технического сопровождения.
Свяжитесь с нами для обсуждения деталей и получите предварительную оценку сроков и стоимости.







