Необходимые
Всегда активноОбеспечивает безопасность, надёжную работу форм и сохранение ваших настроек конфиденциальности. Не используется для рекламы.
У Cargobus уже была работающая цифровая платформа, но лежавшая в её основе система CakePHP затрудняла повседневные изменения контента и будущие интеграции. Поэтому переход на WordPress был направлен на замену технической основы без изменения привычной для клиентов структуры.
Mono заново собрала сайт на WordPress, сохранила сложившиеся шаблоны страниц и взаимодействия, а затем подключила новую платформу к интерфейсам City Carrier (APIs). Это позволило функциям работы с посылками действовать через сайт, а не оставаться изолированными серверными процессами.
Существующая система CakePHP обеспечивала основные функции сайта, но обычные обновления сильно зависели от разработки. Это ограничивало самостоятельное управление страницами со стороны маркетинговой команды и усложняло дальнейшее расширение.
Визуальный редизайн не требовался. Cargobus нужно было максимально точно воспроизвести существующий опыт на более удобной в управлении платформе, сохранив знакомые пользовательские сценарии и создав возможности для более глубокой интеграции с операционными процессами.

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

После создания основы на WordPress проект вышел за рамки управления содержимым. Интеграции City Carrier API связали сайт с операциями обработки посылок и актуальными данными об отправлениях.
Интеграция поддерживала создание посылок, обновления статусов отправлений, синхронизацию данных на уровне заказов и отслеживание в реальном времени. Благодаря этому публичный сайт мог служить рабочим интерфейсом для клиентов, а не только показывать статичную информацию об услугах.
Клиенты могут начать отслеживание по номеру посылки или заказа. Начальный интерфейс сосредоточен на информации, необходимой для поиска отправления.

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

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

Доставленные отправления отделены от активных. Клиенты могут переключаться между текущими и завершёнными доставками, не смешивая два представления.

На реализацию повлияло несколько ограничений.
Существующая структура и путь пользователя должны были оставаться узнаваемыми. Новая административная часть WordPress должна была дать внутренней команде больше контроля над повседневными обновлениями контента. Функции, связанные через API (API-connected), должны были работать в рамках того же клиентского опыта, а сведения об отправлениях — оставаться связанными с актуальными операционными данными, а не дублироваться на сайте в статичном виде.
Эти требования сделали проект работой по миграции и интеграции, а не обычным редизайном сайта.
Завершённый переход на WordPress заменил менее гибкую систему CakePHP в Cargobus редактируемой основой, напрямую связанной с логистическими процессами.
Маркетинговая команда получила более удобную среду для работы с контентом. Клиенты сохранили привычную структуру сайта и получили доступ через тот же интерфейс к действующим функциям создания и отслеживания посылок. Архитектура также создала более понятную основу для добавления будущих функций и интеграций без пересборки всей платформы.
Фактическая основа обновлённой статьи — перенос с CakePHP, пересборка на WordPress, интеграция City Carrier API, отслеживание актуального состояния и полученные рабочие функции — документирована непосредственно в существующем описании проекта.
Начните с описания задачи. Мы поможем определить подходящую систему.
Запросить системный анализ