Navitaire: различия между версиями
(→Алгоритм создания билетов) |
|||
Строка 42: | Строка 42: | ||
Для младенца: <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">'425' + '1' + (N * '0') + PassengerID</syntaxhighlight> | Для младенца: <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">'425' + '1' + (N * '0') + PassengerID</syntaxhighlight> | ||
− | Общая длина элемента <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">(N * '0') + PassengerID</syntaxhighlight> всегда составляет 9 символов (<syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">N</syntaxhighlight> - количество нулей, необходимых, чтобы добрать до 9 символов). | + | Общая длина элемента <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">(N * '0') + PassengerID</syntaxhighlight> всегда составляет 9 символов (<syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">N</syntaxhighlight> - количество нулей, необходимых, чтобы добрать до 9 символов). Идентификатор <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">PassengerID</syntaxhighlight> система получает от поставщика. Пассажиры типа INF наследуют идентификатор за пассажиром типа ADT, к которому привязаны. |
<!-- Из документации от поставщика: | <!-- Из документации от поставщика: | ||
Для взрослого или ребенка: <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">'425' + '0' + REPLACE(STR(PassengerID, 9), SPACE(1), '0')</syntaxhighlight>. | Для взрослого или ребенка: <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">'425' + '0' + REPLACE(STR(PassengerID, 9), SPACE(1), '0')</syntaxhighlight>. | ||
Строка 51: | Строка 51: | ||
<syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">REPLACE(STR(PassengerID, 9), SPACE(1), '0')</syntaxhighlight> означает «взять PassengerID и дополнить слева нулями до 9 символов».--> | <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">REPLACE(STR(PassengerID, 9), SPACE(1), '0')</syntaxhighlight> означает «взять PassengerID и дополнить слева нулями до 9 символов».--> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=== Требования авиакомпании «Победа» к нотификациям === | === Требования авиакомпании «Победа» к нотификациям === |
Версия 17:10, 22 августа 2018
Навитейр (Navitaire) — компьютерная система резервирования, предоставляющая услуги по бронированию авиабилетов круга авиакомпаний, указанных в качестве партнеров системы.
Система Nemo.travel предоставляет продажи билетов лоукост-авиакомпании «Победа» (DP) через КРС Navitaire.
Содержание
В результате обращения и согласования условий с системой Navitaire агент должен получить доступы к Availability API (логин, пароль, идентификатор клиента) и Navitaire API (домен, логин, пароль).
Полученные реквизиты нужно передать в Nemo.Travel для формирования боевой конфигурации подключения.
Внимание! Обязательным требованием поставщика является включение фильтра запросов по расписанию. Подробнее читайте в статье Фильтры поисковых запросов (Авиабилеты).
- Нет возможности забронировать младенца без места. При поиске, если в запросе присутствует пассажир типа INS, результаты от Navitaire отфильтровываются и не попадают в выдачу.
- Поскольку продажи ведутся по лоукост-авиакомпании, билеты продаются только Эконом-класса.
- УПТ от поставщика приходит в виде ссылке. В системе Nemo.Travel реализовано решение для данной особенности, и УПТ приходят в том же виде, что и на странице, ссылку на которую мы получаем в ответ от поставщика.
- Отчество является обязательным для передачи данных пассажира, если это гражданин РФ на внутреннем перелете. Минимальная длина отчества (для любого пассажира) — 2 символа.
- Бронирование ребенка без сопровождения запрещено.
- На оплату предоставляется 30 минут после создания брони. Если заказ не оплачивается в установленный таймлимит, созданный PNR удаляется на стороне поставщика. Внимание! Заказ на стороне поставщика считается оплаченным после выписки в системе Nemo.Travel.
- Внимание! Копии всех писем, получаемых покупателем, должны отправляться на электронную почту
archive@pobeda.aero
. В системе Nemo.Travel данное условие учтено, в дополнительной настройке не нуждается. - Внимание! Процесс войдирования отсутствует. Билетов как таковых в Navitaire нет (ticket-less система), существуют только брони. Номера билетов эмулируются на стороне Nemo.Travel по рекомендации поставщика.
- Операции обмена и возврата проводятся напрямую через поставщика/авиакомпанию.
- У авиакомпании «Победа» существуют продажи наземных сегментов. Для включения расширенной выдачи автокомплита (включающей в себя автобусные и Ж/Д станции) обратитесь к администратору Nemo.Travel.
- Поставщик отправляет маршрут-квитанции по указанным в заказе контактным данным покупателя или пассажира. Внимание! Наличие хотя бы одного набора контактных данных в заказе является обязательным.
Алгоритм создания билетов
Для взрослого или ребенка: '425' + '0' + (N * '0') + PassengerID
Для младенца: '425' + '1' + (N * '0') + PassengerID
Общая длина элемента (N * '0') + PassengerID
всегда составляет 9 символов (N
- количество нулей, необходимых, чтобы добрать до 9 символов). Идентификатор PassengerID
система получает от поставщика. Пассажиры типа INF наследуют идентификатор за пассажиром типа ADT, к которому привязаны.
Требования авиакомпании «Победа» к нотификациям
«Победа» также имеет ряд требований оформлению подтверждения бронирования и маршрут-квитанции. Ниже приведены списки данных, обязательных к отображению на указанных документах.
Подтверждение бронирования
- Код бронирования в системе Navitaire.
- Номер рейса.
- Маршрут рейса.
- Дата и время отправления рейса.
- Дата и время прибытия рейса.
- ФИО пассажира.
- Дата рождения пассажира.
- Сумма к оплате.
- Валюта оплаты.
- Срок оплаты.
Маршрут-квитанция
В случае, если для отправки маршрут-квитанции используется функционал Nemo.Travel, то документ должен содержать следующие данные:
- Дата оформления билета.
- Код бронирования в системе Navitaire.
- Статус бронирования.
- Сумма бронирования.
- Валюта бронирования.
- Номер билета для каждого из пассажиров).
- Класс бронирования (экономический).
- Перечень пассажиров с указанием ФИО, типа документа, номера документа, даты рождения.
- Список полетных купонов по каждому из пассажиров с указанием даты рейса, номера рейса, названия, кода и терминала аэропорта отправления, названия и кода аэропорта прибытия, времени отправления, времени прибытия, класса обслуживания, статуса купона.
- Калькуляция стоимости брони (код тарифа, сумма тарифа, коды сборов и суммы сборов, НДС).
- Сведения о перевозчике: наименование ООО «Авиакомпания «Победа», ИНН 9705001313, КПП 775101001.
- Контакты перевозчика: сайт www.pobeda.aero; колл-центр +7 (809) 505-4777 (звонок платный); адрес электронной почты (feedback@pobeda.aero).
- Наименование агентства.
- Адрес и контактный телефон агентства.
- Информация о норме провоза багажа.
- Информация о том, что указано местное время аэропорта вылета/прилета.
- Информация о том, что билет является невозвратным.
- Информация о том, что дополнительные услуги приобретаются через колл-центр или веб-сайт авиакомпании.