Опыт

Билетная платформа для FlyRiver

Задачи проекта

  • Реализовать полноценную билетную систему с поддержкой онлайн-продаж, регистрации, генерации билетов и посадочных талонов.
  • Внедрить кабинеты контент-менеджера, агента и организатора с возможностью управления расписанием и рейсами.
  • Обеспечить подготовку системы к запуску до начала навигации (апрель), с возможностью публикации прогулок на ранних этапах.
  • Заложить техническую основу для интеграций с онлайн-оплатами, транспортными системами и API.
  • Реализовать административные инструменты: отчётность, продажи из офиса, управление партнёрами.

Консультирование и планирование

Анализ конкурентов

Анализ проводился на основе текущей системы клиента, используемой для продажи речных прогулок, а также аналогичных решений в сфере экскурсионных услуг. Были выявлены недостатки в пользовательском опыте и гибкости системы: ограниченные возможности настройки, устаревший интерфейс и отсутствие кастомизации под структуру бизнеса клиента. Агрегаторы и справочники исключались из анализа. Сравнение проводилось по методике Cetera: оценивались структура страниц, логика сценариев, наличие ключевых разделов и функции просмотра / бронирования.

Сегментирование, таргетинг, позиционирование, путь клиента (Customer Journey)

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

Проектирование

Семантическое ядро

Для фронтенд-части проекта (страницы маршрутов и прогулок) была собрана базовая семантика по экскурсионным и речным перевозкам в Москве. Ядро затем использовалось при формировании структуры страниц личного кабинета и сайта. Ключевые слова были собраны с помощью KeyCollector и Keys.so, вручную очищены и согласованы с представителями клиента.

Карта сайта

На основе семантического ядра и анализа поведения целевой аудитории была построена структура страниц и кабинетов.
Структура включала:

  • Публичные страницы с описанием прогулок, маршрутов, теплоходов.
  • Разделы внутри системы: расписания, бронирование, управление билетами.
  • Кабинеты трёх типов: контент-менеджера, организатора и агента.

Прототипы

Создан интерактивный прототип сайта, включающий ключевые разделы и пользовательские сценарии: бронирование прогулок, покупка билетов, управление событиями и расписанием.

Список событий

Показывает опубликованные (или снятые с публикации) события с привязкой к организатору и доступностью для агентов.

Список событий

Создание и редактирование маршрута

Полная форма события с параметрами: маршрут, теплоход, причал, категории билетов, анонс, описание, особенности.

Создание маршрута

Расписание прогулок

График предстоящих рейсов с цветовой маркировкой стадии: опубликован, стартовала продажа, стоп-чек и завершение сеанса.

Расписание прогулок

Продажа билета из офиса

Форма кассовой продажи для выполнения внутренней / агентской продажи билетов вручную.

Офисная касса

Типы билетов и комиссии

Раздел управления билетами по категориям: детский, взрослый, групповой, питание. Возможность задать стоимость и комиссию.

Типы билетов

Посадочный талон с QR-кодом

Генерация электронного билета с QR-кодом и маршрутной информацией. Используется как полноценный проездной документ.

QR-билет

JSON API: структура события

Ответ от внешнего API платформы с полной структурой события: длительность, билеты и изображения.

JSON API

Дизайн

Макеты

По эскизам заказчика и фирменному стилю были подготовлены макеты ключевых экранов. Использованы фирменные цвета, логотипы и интерфейсные паттерны, соответствующие B2B/B2C формату платформы.

Промо-интерфейс билетной системы

Стартовая заставка с визуальными блоками, отражающими функции системы: расписания, статистика, контроль билетов, виджеты.

Промо-интерфейс

Форма входа в систему

Экран авторизации с логотипом, градиентным фоном и минималистичной формой входа.

Форма входа

Восстановление пароля

Страница восстановления — поддерживает единый дизайн со входом.

Восстановление пароля

Контакты и реквизиты

Оформленная вспомогательная страница с юридической информацией и фирменной навигацией.

Контакты и реквизиты

Редактирование юридического лица

Макет заполненной карточки юрлица с ИНН, КПП, расчётным счётом и реквизитами.

Редактирование юрлица

Платформа

Разработка

  • Вёрстка реализована с адаптивной сеткой, поддерживающей работу с ПК и планшетов в офисах продаж.
  • Программирование выполнено на PHP и JavaScript (jQuery), с использованием архитектуры и модулей Cetera CMS.
  • Проект прошёл внутреннее тестирование и загрузочное тестирование перед запуском.
  • Система была развёрнута на собственной платформе деплоя Cetera.Spaces — для подготовки боевой и тестовой площадок.
  • Код прошёл валидацию по стандарту W3C, применены рекомендации PSR.
  • Проведено модульное и интеграционное тестирование бизнес-логики.

Внедрены следующие модули:

  • Модуль «Рейс» (с маршрутами и теплоходами).
  • Личный кабинет организатора: размещение прогулок, расписаний.
  • Кабинет контент-менеджера: работа с текстами, заголовками и страницами.
  • Кабинет агента: продажа билетов, комиссия, баланс.
  • Офисная продажа (касса) и генерация посадочного талона.
  • API для интеграции с внешними системами.
  • Интеграция с онлайн-оплатой через YooKassa — реализована и протестирована.
  • Закладка под интеграцию со СберТройкой.

Также были реализованы уникальные модули:

  • Модуль офисной продажи с автономной генерацией билетов и посадочных талонов.
  • Система билетов с поддержкой категорий, комиссий и печатной версией с QR-кодом.
  • Развёртывание проекта на собственной инфраструктуре Cetera.Spaces.

Продвижение

Система была разработана с учётом требований к SEO и возможностью дальнейшего продвижения по стратегии Cetera.
На этапе проектирования:

  • Было собрано базовое семантическое ядро по тематикам речных прогулок и маршрутов по Москве;
  • Ядро было использовано в структуре сайта и интерфейсах личных кабинетов;
  • Публичные страницы (прогулки, теплоходы, маршруты) оптимизированы под посадочные из поиска;
  • Реализована внутренняя перелинковка между карточками событий, рейсов и теплоходов.

Дальнейшее развитие

Развитие осуществляется на основе периодических процессов выявления потребностей и планирования проектов — видений. Интервью проводятся с периодичностью раз в квартал. Корректировка планов — ежемесячно вносятся изменения в мастер-планы проекта. Ключевые задачи:

Ноябрь 2024

  • Постановка задач в систему управления проектами (Jira).
  • Развёртывание тестовой площадки с внедрением ядра системы на PHP.
  • Настройка системы мониторинга и защиты от вирусов.

Декабрь 2024

  • Развёртывание боевого сервера на Cetera.Spaces.
  • Резервное копирование и безопасность.
  • Внедрение готовых модулей конструктора личных кабинетов.
  • Разработка логотипа билетной системы.
  • Оформление UI по брендбуку клиента.

Январь 2025

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

Февраль 2025

  • Реализация логики покупки билета и посадочного талона.
  • Разработка модулей: билеты, комиссия, баланс агента/партнёра.
  • Подключение API для внешних интеграций.

Март 2025

  • Создание титульных страниц.
  • Реализация отчётности по продажам.
  • Программирование офисной кассовой продажи.
  • Подготовка технической документации по интеграциям.
  • Интеграция с YooKassa.

В апреле 2025 проект был остановлен.

Похожие кейсы

Онлайн-сервис продажи авиабилетов AviaContact

Опыт

Онлайн-сервис продажи авиабилетов AviaContact

Поддержка и развитие онлайн-сервиса, предоставляющего пользователям инструменты для поиска, бронирования и оплаты авиабилетов.
Конструктор сайтов на основе данных из CRM yClients

Опыт

Конструктор сайтов на основе данных из CRM yClients

Интеграция CRM yClients с облачным конструктором сайтов Cetera CMS с целью создания автоматических сайтов для клиентов yClients на основе данных из CRM.
Создание индивидуального билетного сервиса для «Ахтилахти»

Опыт

Создание индивидуального билетного сервиса для «Ахтилахти»

Создание сервиса по продаже билетов и услуг для Ахтилахти.
Индивидуальный сервис и мобильное приложение для «Аквапарк-Сувар»

Опыт

Индивидуальный сервис и мобильное приложение для «Аквапарк-Сувар»

Создание сервиса для генерации и учета билетных штрих-кодов и мобильного приложения для их считывания.
Автоматизация карточной платформы для АЗС для ПЦ «Премиум Карт»

Опыт

Автоматизация карточной платформы для АЗС для ПЦ «Премиум Карт»

Заказная разработка и кастомизация бухгалтерских программ, заказная разработка сайта, обеспечение безопасности и высокой скорости работы сайта, поддержка сайта, создание сайта с личными кабинетами, интеграция с процессингом и ПЦ «Премиум Карт».
Информационный сайт и личный кабинет проведения анализов воды, почвы и воздуха для Химико-аналитического центра МГУ

Опыт

Информационный сайт и личный кабинет проведения анализов воды, почвы и воздуха для Химико-аналитического центра МГУ

Безлимитное абонентское обслуживание сайта, разработка личного кабинета, продвижение в интернете с помощью контекстной рекламы и поисковой оптимизации.