Перейти к содержимому

Impuls LMS — маркетплейс курсов и каталог специалистов

Маркетплейс курсов и каталог специалистов на WordPress: своя тема и два плагина, модерация, анкеты на ACF, вход по телефону через SMS и Telegram.
Impuls LMS — маркетплейс курсов и каталог специалистов — интерфейс и возможности

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

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

Я сделал платформу своей темой и двумя плагинами. Всё, что относится к бизнесу проекта, написано под него: типы записей, поля, модерация, вход, интеграции. Внешние плагины остались только там, где они действительно уместны.

Маркетплейс курсов

  • курс — отдельный тип записи со своей карточкой: цена и старая цена для скидки, валюта, рейтинг, длительность в часах или днях, дата старта;
  • справочники вынесены в таксономии: направления и специализации деревом, форматы, уровни, языки и теги;
  • признаки курса галочками: практические задания, сертификат, особые условия для бизнеса;
  • своя модерация со статусами: школа присылает курс, администратор одобряет или отклоняет;
  • в списке курсов свои колонки — превью, компания, статус, цена и сводка по формату, уровню и направлению, чтобы модерировать не открывая каждую запись;
  • ссылки на покупку и на подробности ведут наружу, платформа не забирает оплату себе.

Каталог специалистов

Второй плагин — витрина исполнителей и сотрудников. Специалист заполняет анкету сам, с фронта, и попадает на модерацию.

  • анкета разбита на блоки: основное, профессиональное, место и языки, образование и опыт, навыки и портфолио, финансовые условия;
  • справочники свои: направления, уровни, типы занятости, форматы работы, языки, навыки и статусы;
  • выбор города и страны из справочника, а не строкой руками;
  • загрузка фото прямо из анкеты, без входа в админку;
  • каталог с поиском, сортировкой, фильтрами и подгрузкой по прокрутке;
  • карточка раскрывается рядом со списком: навыки, образование, места работы со сроками и описанием задач;
  • переключатель «сотрудник или исполнитель» меняет и выдачу, и набор полей.

Вход без пароля

Российская аудитория заходит по номеру телефона. Пароль не нужен, почта не нужна.

  • свои маршруты вместо стандартного входа WordPress: вход, регистрация, регистрация по коду, запрос и подтверждение сброса;
  • одноразовый код отправляется через SMS-провайдера или Telegram-бота, провайдер переключается в настройках;
  • привязка Telegram: сайт выдаёт токен, бот связывает аккаунт, статус проверяется отдельным запросом — дальше коды идут в мессенджер бесплатно;
  • двухфакторная проверка включается галочкой: код спрашивается после пароля;
  • все ключи и логины провайдеров лежат в настройках темы, а не в коде.

Заявки и сопровождение

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

Результат

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