Перейти к основному содержимому

Обновление профилей пассажиров на сайте

· 2 мин. чтения

Для законной и безопасной перевозки пассажиров на определенных маршрутах (например, межобластных или международных) транспортная компания обязана собирать полные паспортные данные клиентов.

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

Ключевые возможности и улучшения

1. Контекстный запрос недостающих данных

Теперь система бронирования на сайте работает «умнее». При попытке купить билет алгоритм анализирует два фактора:

Настройки выбранного рейса: Какие данные обязательно нужны для этой поездки (например, Дата рождения, Гражданство, Серия и номер паспорта).

Профиль авторизованного клиента: Какие из этих данных уже есть в базе.

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

Удобство для пассажира: Клиенту не нужно вводить всё заново. Ему предложат дозаполнить только пустые графы.

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

2. Строгая валидация паспортов

Чтобы исключить опечатки при вводе документов (особенно когда клиент дозаполняет профиль в спешке), мы перенесли строгие правила проверки из диспетчерской в интерфейс сайта:

Интеллектуальные маски ввода: Если в качестве документа клиент выбирает «Паспорт гражданина РФ», система немедленно применяет маску (ограничение). Алгоритм запрещает вводить буквы и требует указать строго 10 цифр.

Это снижает нагрузку на диспетчеров, которым больше не нужно перезванивать пассажирам для уточнения некорректных паспортных данных.

3. Сохранение специфической информации (Номер рейса самолета)

Для некоторых направлений (например, трансферов из аэропорта) критически важно знать номер прилетающего рейса самолета, чтобы водитель мог отследить задержки. Мы исправили логику сохранения таких специфических (одноразовых) данных:

«Номер рейса самолета» больше не привязывается к личному кабинету клиента (так как каждый раз он разный), но теперь гарантированно и без потерь прикрепляется к конкретной брони/билету, даже если заказ оформляет авторизованный пользователь.

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