Возможности
Что движок умеет сейчас (версия 1) и что можно добавить следующим этапом (версия 2). Простыми словами, без технических терминов.
Версия 1: что есть сейчас
Афиша и мероприятия
| Функция | Что даёт | Статус |
|---|---|---|
| Карточка мероприятия | Обложка, даты, место, цена, программа по дням, что взять с собой, что входит в цену, вопросы и ответы, ступени цены по датам | работает |
| Заголовок страницы | На каждой странице мероприятия, практики, мастера, статьи и списков один понятный заголовок (важно для поисковиков и читалок) | работает |
| Статусы события | Анонс, регистрация открыта, идёт, завершено, отменено, перенесено; поисковики понимают отмену и перенос | работает |
| Афиша, архив, расписание | Списки с фильтрами по направлению, городу, месяцу и году; прошедшие уходят в архив сами; листание без нажатия «дальше» | работает |
| Серии занятий | «Каждую среду в 19:30», ближайшие даты, «Показать все даты» | работает |
| Программа и абонемент | Цикл событий одной страницей: анонс ближайшего и архив по годам; товар «Абонемент» на несколько мест (списание мест по каждому событию вручную) | работает |
| Ведущие и приглашённые мастера | Карточки ведущих на странице события, «Мероприятия с участием» на странице мастера | работает |
| Как добраться | Адрес, часы работы, «как доехать» и три кнопки: открыть на карте, построить маршрут, вызвать такси. Работают без ключа; такси и точная карта — когда у места есть координаты | работает; точные координаты автоматически — ждёт ключа геокодера (пока вводятся вручную) |
| Карточка места | Адрес, фото, часы работы, как доехать, точка на карте; событие ссылается на место один раз | работает |
| Счётчик мест | «Свободно N из M (взнос получен: K)»; считает только места, за которые взнос получен | работает (нужны квота мест и отметка «взнос получен» у платежа) |
| «Поддержать» | Блок со статичным QR-кодом реквизитов и пояснением; показывается, когда указана картинка QR | работает; ждёт контента (картинка QR и реквизиты организатора) |
| Календарь, «Поделиться», избранное | Добавить в календарь (ICS), поделиться, сердечко в браузере без входа, RSS афиши, «Похожие мероприятия» | работает |
| Клонирование | Новое мероприятие из прошлого одной кнопкой | работает |
Запись и оплата
| Функция | Что даёт | Статус |
|---|---|---|
| Заявка без регистрации | Короткая форма: имя, телефон, почта, удобный способ связи, промокод, согласие | работает |
| Удобный способ связи | Участник выбирает Telegram, ВКонтакте, звонок или почту и указывает ник или ссылку (обязательно только для выбранного способа); почта подставляется из учётной записи | работает |
| Заказ места и оплата переводом | Место как товар, корзина без регистрации, оплата переводом на счёт; менеджер отмечает «взнос получен» | работает; реквизиты и данные самозанятого — ждёт контента |
| Скидки | Купон, скидка за количество мест, промокод | работает |
| Отмена участия | Форма с причиной из списка | работает; условия возврата — ждёт контента (проверка юристом) |
| Письма | Менеджеру о заявке, автоответ заявителю | работает; отправка писем — ждёт ключей (настройка почтового сервера) |
Отзывы и люди
| Функция | Что даёт | Статус |
|---|---|---|
| Отзывы с модерацией | Отзыв участника сначала на проверке; имя и фото видны только по согласию автора; лайки; фильтры по годам и событиям | работает |
| Отзывы из архива с согласием автора | Для каждого автора архива заводится закрытая запись без прав и почты; отзыв не виден, пока автор не перейдёт по личной одноразовой ссылке и не даст согласие на обработку данных и на публикацию; при отказе запись и отзыв удаляются насовсем (не остаются в корзине); у менеджера список «кому написать / написали / согласился / отказался» | работает; вход автора через ВКонтакте или Telegram — ждёт ключей (пока согласие по ссылке) |
| Загрузка отзывов из таблицы | Пакетный импорт отзывов | работает через администратора |
| Профили мастеров, ведущих, выпускников | Фото, роль, город, специализации, «Био»; галерея мастеров с флагом показа | работает; фото и согласия людей — ждёт контента |
| Ученики и выпускники | Список и блок на главной | работает; реальные ученики — ждёт контента |
| Ответственный за переписку | У мастера и мероприятия можно назначить ответственного менеджера | работает |
Страницы, поиск, навигация
| Функция | Что даёт | Статус |
|---|---|---|
| Страницы Canvas | Главная и структурные страницы собираются из блоков без программиста; заголовок, текст, картинки, кнопки, видео | работает |
| Практики и статьи | Практики с видео (RuTube, YouTube, Vimeo, ВК) и картинкой по ссылке; статьи | работает; страницы-списка статей нет |
| Вопросы и ответы | Раскрывающиеся ответы, страница вопросов | работает |
| Поиск | Строка поиска в шапке, страница результатов с фильтрами (направление, тип, место, цена, месяц); пункта «Поиск» в меню нет | работает |
| Меню, крошки, две шторки | Меню и поиск в первой шторке, рубрики и темы во второй; хлебные крошки; подвал колонками | работает |
| Рубрикатор «раздел → тема» | Свои разделы и темы, страницы разделов | работает |
| Метатеги, карта сайта, разметка Event | Красивые адреса, описание для соцсетей и поисковиков, карта сайта | работает |
| Пункт ссылок на соцсети | Значки соцсетей в подвале | работает |
Связь с клиентами
| Функция | Что даёт | Статус |
|---|---|---|
| Контакты и диалоги | Карточка контакта с историей, входящие, роли, выгрузка | работает |
| Чат-шлюз к мессенджерам | Единый диалог для Telegram, ВКонтакте, MAX и чата сайта; ответ менеджера уходит клиенту | работает на имитаторах; боты — ждёт ключей (токены ботов) |
| Чат на сайте | Серверная часть готова | частично: страница чата в браузере не подключена |
| Рассылка | Подписка в подвале, отправка выпусков | работает; отправка — ждёт ключей (почтовый сервер) |
| Вход через соцсети | Кнопки ВКонтакте, Telegram, Яндекс на странице входа | ждёт ключей (приложения VK ID, бот Telegram, Яндекс OAuth) |
Главная, шапка, оформление
| Функция | Что даёт | Статус |
|---|---|---|
| Верхний блок главной | Один блок в трёх режимах: «О мастере» (портрет, текст, кнопка), «О проекте» (описание и цифры), «Анонс» (ближайшее событие с «Записаться»); режим выбирается в редакторе, без разработчика | работает |
| Пять макетов главной | Каталог, Лента вперёд, Расписание в фокусе, Доверие вперёд, Минимальная; можно открыть каждый по прямой ссылке до выбора | работает |
| Шапка | Единая высота элементов, название сайта крупно, поиск, «Записаться» и «Спросить», «Рубрики» последним пунктом второй строки; на телефоне в бургер-меню | работает |
| Меню пользователя | Вход для гостя, профиль, заказы, избранное и выход для вошедшего, «Админка» сотруднику | работает; кнопки входа через соцсети — ждёт ключей |
| Избранное | Иконка появляется, только когда что-то отмечено, со счётчиком; хранится на устройстве, включено в согласие на куки | работает |
| «Вопросы и ответы» гармошкой | Вопрос — заголовок, ответ раскрывается; работает с клавиатуры и без скриптов, якорь на вопрос, «Раскрыть все», разметка для поисковиков | работает |
| «Мы в соцсетях» | Плитки: значок, название сети, подпись; запрещённые в РФ сети скрываются сами (флаг в справочнике и список адресов) | работает |
| Способ связи | Telegram, ВКонтакте, MAX, звонок, почта в заявках и вопросе | работает |
| Согласие на куки | Окно на русском: «Принять всё», «Только необходимые», «Настроить»; аналитика и избранное за согласием | работает |
| Переключатель тестовых ролей | Администратор смотрит сайт как менеджер, редактор, мастер или клиент; посетителям не виден | работает |
| Иконка сайта, заголовок главной, картинка для соцсетей | «Глазик» вместо значка Drupal; скрытый H1 на главной; описание и картинка у каждой страницы | работает |
| Страницы ошибок и «глазик» | 404, пустой поиск, «Сайт на обслуживании» с глазиком; тексты меняются настройкой | работает; страницы 500/502–504 — не сделаны |
| Врезки, таблицы, иллюстрации | Готовые блоки для страниц; две страницы-образца | работает |
| Страница мероприятия | Заголовок, метки, дата·место·цена, «Записаться» и «Спросить», обложка и практическая информация на первом экране, галерея ниже, «Как добраться» с картой по кнопке | работает; интерактивная карта — ждёт ключей и разрешения |
Закон и безопасность
| Функция | Что даёт | Статус |
|---|---|---|
| Согласие на обработку данных | Галочка во всех формах; текст согласия и время сохраняются дословно вместе с заявкой | работает |
| Юридические документы | Политика, оферта, согласия, условия отмены, дисклеймер; подставляются реквизиты организатора | работает; итоговые тексты — ждёт контента (проверка юристом, реквизиты клиента) |
| «О компании» | Одна карточка реквизитов, из неё подставляются документы | работает; реквизиты — ждёт контента |
| Согласие на cookie | Баннер без внешних сервисов | работает |
| Защита форм и сайта | Защита от ботов, заголовки безопасности, резервные копии, кэш Redis | работает |
Вид, телефон, сопровождение
| Функция | Что даёт | Статус |
|---|---|---|
| Тема движка и дочерняя тема сайта | Нейтральная светлая тема; сайт клиента переопределяет цвета, шрифты и название тонким слоем без правки движка (у Родиона это rodion_samir) | работает |
| Приложение на телефоне (PWA) | Установка на экран, страница «Нет соединения», значки | работает |
| Демо-набор | Вымышленный контент для показа и проверок | работает |
| Инструкции менеджеру | Закрытые короткие инструкции в админке | работает |
| Обновление стенда одной командой | Код, рецепты, модули и данные подтягиваются без потери контента | работает |
Версия 2: дополнительные опции
Трудоёмкость: малая — до дня, средняя — несколько дней, большая — неделя и больше или отдельное решение. «Зависимость» — что нужно, чтобы начать.
| Опция | Что даёт | Трудоёмкость | Зависимость |
|---|---|---|---|
| Шифрование персональных данных в базе | Имена, телефоны и переписка хранятся зашифрованными; утечка базы не раскрывает их | большая | решение оператора (отложено); ключ шифрования и порядок его хранения |
| Тарифные опции | Выбор номера, питания, трансфера при заказе места, у каждой опции своя цена | средняя | решение оператора (отложено) и данные клиента о вариантах |
| Категории мест | Мужские, женские, детские, парные места с раздельным остатком | средняя | правила клиента по каждой категории |
| Вход по коду через мессенджер | Одноразовый код в Telegram или MAX вместо пароля | средняя | боты и ключи; собственный модуль |
| Интерактивная карта | Карта на странице события с меткой и панорамой, поиск адреса по подсказке | малая | ключ Яндекс.Карт и согласие на внешний виджет |
| Автозаполнение координат | Достаточно ввести адрес, координаты найдутся сами | малая | ключ геокодера Яндекса |
| Лёгкий режим и «Экономия трафика» | Сайт без тяжёлых картинок и видео для слабого интернета и включённого «Save-Data» | средняя | нет |
| Redis для сессий и очередей | Быстрее вход и отправка писем при большой нагрузке (кэш на Redis уже работает) | малая | нагрузка от клиента |
| СБП и рекуррентные платежи | Оплата по QR банка и списание по подписке | большая | договор с банком или эквайрингом, ключи, чек по 54-ФЗ |
| Сертификаты | Подарочный и учебный сертификат с кодом и сроком | средняя | правила клиента |
| Кабинет участника | Мои заказы, мои занятия, отмена, чек | большая | вход через соцсети; решение оператора |
| Страница участников и «соцсеть» | Видимость и приватность участников, фильтры, знакомство | большая | решение оператора (отложено), согласия |
| Запись на конкретное занятие серии | Место на отдельную дату, автоматическое списание по абонементу | средняя | правила клиента |
| Автонапоминания | Письмо или сообщение перед занятием, о неоплате, о неотвеченном | малая | почта и боты |
| «Отзывы только от участников» | Отзыв может оставить только тот, кто был на событии | средняя | связь заказа и отзыва |
| Правило «N друзей — бесплатно» | Реферальная награда по порогу приглашённых | средняя | правила клиента |
| Региональные профили | Другая страна, язык, валюта и часовой пояс одним профилем настроек | малая | нет |
| MAX и другие мессенджеры | Вход и рассылки в MAX; Mail.ru и «Одноклассники» — по мере появления модулей под Drupal 11 | средняя | модули и ключи, решение клиента (Одноклассники исключены) |
| Чат на сайте в браузере | Окно чата на сайте, общий диалог с мессенджерами | средняя | постоянный шлюз, адреса nginx |
| Ответ менеджера из самого мессенджера | Менеджер отвечает из Telegram без входа в админку | средняя | боты |
| Полная страница места | Описание, видео, отзывы о месте, питание и меню, трансфер, попутчики | большая | отложено оператором 28.09 |
| Аудио для практик | Подкасты и аудиопрактики на странице практики | малая | тип медиа «Аудио» |
| Список статей и рубрики статей | Отдельная страница-список, адреса и карта сайта для статей | малая | нет |
| Двухфакторный вход | Код из приложения при входе менеджера | малая | нет |
| Сжатие стилей | 8 файлов стилей сводятся к 2 — быстрее первая загрузка | малая | делается в конце |