Orthodontia


Миграция с UMI.CMS на Laravel: нетипичная структура данных, вёрстка от предыдущего подрядчика, параллельная работа старого API для мобильного приложения, перенос платёжных и корпоративных интеграций на новый код, разработка REST API для «Обучения с Ormco».
Задача
Платформа orthodontia.ru работала на UMI.CMS. Требовалось перейти на Laravel с сохранением бизнес-логики: мероприятия, оплаты, курсы, программа лояльности. Готовая вёрстка для нового сайта досталась от предыдущего подрядчика. Нужно было не останавливать мобильное приложение и внешние сервисы на время переезда.
Мы сопровождали legacy API и приложение параллельно с разработкой новой платформы и перенесли существующие интеграции на Laravel без простоя для пользователей.
Технологии
Интеграции

О проекте
Orthodontia — образовательная платформа для врачей-ортодонтов, работающая под брендом Ormco. Она состоит из сайта и мобильных приложений для iOS и Android. Здесь специалисты регистрируются на клинические мероприятия, курсы и консультации, смотрят записи вебинаров, изучают библиотеку материалов и участвуют в программе лояльности Ormco Stars.
Нам передали платформу на UMI.CMS и практически завершенную вёрстку для новой платформы. Задача — мигрировать на Laravel, доработать и интегрировать уже созданную верстку, перенести бизнес-логику и портировать REST API для мобильного приложения «Обучение с Ormco».
Перенос данных из UMI оказался нетривиальным: платформа хранит сущности по паттерну EAV — вместо привычных таблиц десятки абстрактных связанных таблиц, и «вытянуть» мероприятие или заказ одним SQL почти нереально. Нам пришлось разобраться с API UMI.CMS, чтобы собрать данные целиком и без потерь.
Пока мы разрабатывали новую платформу на Laravel, мобильное приложение продолжало работать со старым API.
Все внешние связки перенесли на новый код: оплаты, вебинары, почта, push, 1С, DaData и остальной контур остались теми же сервисами, но с новой реализацией на Laravel — без отключения интеграций на время миграции.
Мобильный API и интеграции
На новой платформе реализован полноценный REST API для приложения «Обучение с Ormco»: авторизация по email и телефону с токенами, эндпоинты для всех разделов — мероприятий, курсов, библиотеки, ординатуры, профиля и оплаты.
Из внешних сервисов: вебинары через MTS Link, оплата через PayAnyWay, email-рассылки через UniSender, push-уведомления через OneSignal, автодополнение реквизитов через DaData. Заказы синхронизируются с 1С. Пользователи связаны с порталом ormco.ru.
Что могут пользователи
- Регистрироваться на клинические мероприятия, курсы, консультации и ординатуру.
- Оплачивать участие онлайн.
- Смотреть записи вебинаров и изучать библиотеку материалов.
- Следить за заказами и сертификатами в личном кабинете.
- Участвовать в программе лояльности Ormco Stars.
Что получает бизнес
- Управление всем контентом через административную панель: мероприятия, спикеры, курсы, новости, библиотека, слайдеры, меню.
- Выгрузка мероприятий из 1С для автоматической публикации на платформе.
- Обмен данными о заказах с 1С.
- Проведение вебинаров через MTS Link с регистрацией участников прямо с сайта.
- Push и email-рассылки для участников платформы.
Другие проекты
Готовы обсудить вашу задачу?
Напишите нам, если ищете технического партнера, который вникнет в суть бизнеса и предложит оптимальное решение.










