PortAventura World, расположенный недалеко от Барселоны, является одним из крупнейших тематических курортов Европы, который с момента открытия в 1995 году привлек более 100 миллионов посетителей. В состав курорта входят PortAventura Park, Ferrari Land и Caribe Aquatic Park, а также десять отелей с более чем 3,300 номерами. Ferrari Land славится аттракционом Red Force, который является самым высоким американским горками в Европе, достигающим 112 метров в высоту и развивающим скорость до 180 км/ч.
Проблемы с бронированием
Для клиентов планирование визита включает выбор билетов, поиск отеля и бронирование дополнительных услуг, таких как Express Pass и парковка. Однако за этой простой задачей скрываются отдельные системы билетов, бронирования отелей и платежей, каждая из которых имеет свои правила. PortAventura World сотрудничал с компанией Rigby, партнером Medusa Expert, чтобы объединить эти покупки в одну систему.
После обновления системы PortAventura зафиксировала рост доходов на 63% при том же уровне трафика, а также увеличила конверсию на этапе оформления заказа и среднюю стоимость заказа.
Задача: объединение всех покупок в одном чеке
Ранее билеты в парк и номера в отелях требовали отдельных шагов покупки. Объединение этих продуктов в одну корзину потребовало координации товаров, которые ведут себя по-разному в процессе бронирования:
- Билеты имеют ограничения по количеству на день и меняются в цене в зависимости от даты визита.
- Номера в отелях необходимо резервировать, пока клиент завершает оплату.
- Express Pass могут появляться несколько раз в корзине, каждый для разной даты.
- Дополнительные услуги, такие как парковка и детские коляски, должны быть куплены вместе с билетом в парк.
Промоакции добавили еще одно измерение. Один и тот же код мог предлагать разные скидки в зависимости от даты визита или канала продаж. Партнерские программы, такие как Carnet Jove и DIA, также требовали своих правил валидации и погашения.
Решение: индивидуальная логика бронирования на общей коммерческой платформе
Rigby разработал архитектуру и построил коммерческую инфраструктуру на базе Medusa, соединяя существующие системы PortAventura World через индивидуальные модули и интеграции. Билеты, номера в отелях и дополнительные услуги могли делить корзину и процесс оплаты, сохраняя свои правила ценообразования, доступности и выполнения.
Модульная архитектура Medusa предоставила место для моделирования специфических требований курорта наряду с коммерческим слоем. Команда расширила корзину, оформление заказа, промоакции и потоки платежей вокруг процесса бронирования.
PortAventura World уже полагалась на специализированные системы для управления своими парками и отелями. Galaxy — это платформа для продажи билетов и контроля доступа к аттракционам. В курорте она выдает билеты в парк и дополнительные услуги, такие как парковка, ваучеры на питание и Express Pass, включая сканируемые пропуска для входа. TravelClick отвечает за отельную часть бронирования, предоставляя информацию о доступности номеров и подтверждая бронирования.
Medusa объединяет эти системы в один поток покупок. Индивидуальные интеграции соединяют общую корзину и оформление заказа с Galaxy и TravelClick, а затем разделяют корзину на заказы по типу продукта, чтобы выдача билетов и подтверждение отелей могли проходить параллельно.
Rigby разработал индивидуальные платежные провайдеры Redsys и Sequra с обработкой перенаправлений и криптографической верификацией. Данные о продуктах синхронизируются из Medusa в Payload CMS.
От бронирования номера до восстановления заказа
Когда клиент заходит в оформление заказа с номером в отеле, бэкенд временно резервирует его через систему бронирования. Номер остается забронированным, пока осуществляется оплата, а запланированные задания освобождают резерв, если истекает его временной лимит.
Билеты используют другой механизм. Индивидуальный модуль ограничений проверяет и резервирует ежедневную доступность в процессе оформления корзины. Если продукт достиг предела по количеству на выбранную дату, корзина отклоняет дальнейшие добавления.
Общий конечный пункт объединяет проверки доступности. Вместо того чтобы запрашивать каждый продукт отдельно, интерфейс отправляет продукты и даты вместе и получает доступность, цены и активные промо-цены в одном ответе. Это снизило количество запросов к API и время загрузки на фронтенде.
Завершение оплаты представляет собой еще одну задачу: внешняя система может не подтвердить покупку. Клиент мог успешно оплатить, в то время как Galaxy не выдал билет, или TravelClick не подтвердил номер.
Rigby разработал уровень восстановления, который обнаруживает эти частичные сбои, повторяет внешнее подтверждение и регистрирует результат. Если автоматическое восстановление не удается, сотрудники могут повторно инициировать подтверждение из панели администратора, не прося клиента начинать новую покупку.
Результаты: повышение конверсии и больший контроль для коммерческой команды
Единое оформление заказа позволяет клиентам бронировать билеты, номера в отелях и дополнительные услуги вместе. В дополнение к росту доходов на 63% конверсия на этапе оформления заказа увеличилась на 40%, а средняя стоимость заказа — на 17%.
Коммерческая команда также получила контроль над тем, как эти продукты продаются. Календарь цен по дням управляет ценами на билеты и номера в отелях, с отдельными прайс-листами для каналов продаж. Промоакции могут варьироваться в зависимости от даты визита, дня недели или канала, в то время как ограничения на использование по электронной почте ограничивают повторное погашение партнерских кодов.
Команда может настраивать пакеты, объединяющие вход в парк, номера в отелях и дополнительные услуги, непосредственно в панели администратора, без участия инженеров.
Для PortAventura World обновление системы привело к тому, что процесс бронирования и его операционные процессы были объединены на общей коммерческой платформе. Клиенты могут приобрести больше услуг для своего визита в одном месте, в то время как курорт получил архитектуру, готовую к дополнительным каналам, продуктам и интеграциям.