Navitaire: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Алгоритм создания билетов)
(Особенности Navitaire)
(не показано 18 промежуточных версий 6 участников)
Строка 1: Строка 1:
 +
[[Категория: Поставщики авиабилетов]]
 
'''Навитейр''' (Navitaire) — [[КРС (Компьютерная система резервирования)|компьютерная система резервирования]], предоставляющая услуги по бронированию авиабилетов круга авиакомпаний, указанных в качестве партнеров системы.
 
'''Навитейр''' (Navitaire) — [[КРС (Компьютерная система резервирования)|компьютерная система резервирования]], предоставляющая услуги по бронированию авиабилетов круга авиакомпаний, указанных в качестве партнеров системы.
  
Система {{NameSystemLink}} предоставляет продажи билетов лоукост-авиакомпании «Победа» (DP) через КРС Navitaire.
+
Система {{NameSystemLink}} предоставляет продажи билетов лоукост-авиакомпании «[[Победа]]» (DP) через КРС Navitaire.
  
 
== Подключение Navitaire в Nemo.Travel ==
 
== Подключение Navitaire в Nemo.Travel ==
Строка 20: Строка 21:
  
 
Полученные реквизиты нужно передать в {{NameSystem}} для формирования боевой конфигурации подключения.
 
Полученные реквизиты нужно передать в {{NameSystem}} для формирования боевой конфигурации подключения.
 +
 +
Обращаем Ваше внимание, что при подключении следует отключить опцию SplitFare на стороне поставщика для корректной поисковой выдачи.
  
 
{{Attention|Обязательным требованием поставщика является включение фильтра запросов по расписанию. Подробнее читайте в статье [[Фильтры поисковых запросов (Авиабилеты)]].}}
 
{{Attention|Обязательным требованием поставщика является включение фильтра запросов по расписанию. Подробнее читайте в статье [[Фильтры поисковых запросов (Авиабилеты)]].}}
+
 
 
= Особенности Navitaire =
 
= Особенности Navitaire =
* Нет возможности забронировать младенца без места. При поиске, если в запросе присутствует пассажир типа INS, результаты от Navitaire отфильтровываются и не попадают в выдачу.
+
* Нет возможности забронировать младенца с местом. При поиске, если в запросе присутствует пассажир типа INS, результаты от Navitaire отфильтровываются и не попадают в выдачу.
* Поскольку продажи ведутся по лоукост-авиакомпании, билеты продаются только Эконом-класса.
+
* Поскольку продажи ведутся по лоукост-авиакомпаниям, продаются только билеты Эконом-класса.
* УПТ от поставщика приходит в виде ссылке. В системе {{NameSystem}} реализовано решение для данной особенности, и УПТ приходят в том же виде, что и на странице, ссылку на которую мы получаем в ответ от поставщика.
+
* УПТ от поставщика приходит в виде ссылки. В системе {{NameSystem}} реализовано решение для данной особенности, и УПТ приходят в том же виде, что и на странице, ссылку на которую мы получаем в ответ от поставщика.
 
* Отчество является обязательным для передачи данных пассажира, если это гражданин РФ на внутреннем перелете. Минимальная длина отчества (для любого пассажира) — 2 символа.  
 
* Отчество является обязательным для передачи данных пассажира, если это гражданин РФ на внутреннем перелете. Минимальная длина отчества (для любого пассажира) — 2 символа.  
 +
* Пакеты услуг («Плюс» и «Премиум») авиакомпании «Победа» в системе {{NameSystem}} отображены в виде семейств тарифов. {{Attention|Пакеты услуг не являются семействами тарифов, и их отображение возможно только в выдаче от Navitaire.}}
 +
* {{Attention|Продажа пакетов и дополнительных услуг разрешена не позднее чем за 4 часа до вылета.}}
 
* Бронирование ребенка без сопровождения запрещено.
 
* Бронирование ребенка без сопровождения запрещено.
 
* На оплату предоставляется 30 минут после создания брони. Если заказ не оплачивается в установленный таймлимит, созданный PNR удаляется на стороне поставщика. {{Attention|Заказ на стороне поставщика считается оплаченным после выписки в системе {{NameSystem}}.}}
 
* На оплату предоставляется 30 минут после создания брони. Если заказ не оплачивается в установленный таймлимит, созданный PNR удаляется на стороне поставщика. {{Attention|Заказ на стороне поставщика считается оплаченным после выписки в системе {{NameSystem}}.}}
* {{Attention|Копии всех писем, получаемых покупателем, должны отправляться на электронную почту <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">archive@pobeda.aero</syntaxhighlight>. В системе {{NameSystem}} данное условие учтено, в дополнительной настройке не нуждается.}}
+
* {{Attention|Копии всех писем, получаемых покупателем, должны отправляться на электронную почту <syntaxhighlight lang="text" enclose="none" style="font-size: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">archive@pobeda.aero</syntaxhighlight>. В системе {{NameSystem}} данное условие учтено, в дополнительной настройке не нуждается.}}
* {{Attention|Процесс войдирования отсутствует. Билетов как таковых в Navitaire нет (ticket-less система), существуют только брони. Номера билетов эмулируются на стороне {{NameSystem}} по рекомендации поставщика.}}
+
* {{Attention|Процесс войдирования отсутствует. Билетов как таковых в Navitaire нет (ticket-less система), существуют только брони. Номера билетов эмулируются на стороне {{NameSystem}} по рекомендации поставщика. Для "войдирования" (то есть, отмены оплаченного бронирования) необходимо обращаться к поставщику авиа контента/в авиакомпанию.}}
 
* Операции обмена и возврата проводятся напрямую через поставщика/авиакомпанию.
 
* Операции обмена и возврата проводятся напрямую через поставщика/авиакомпанию.
 
* У авиакомпании «Победа» существуют продажи наземных сегментов. Для включения расширенной выдачи автокомплита (включающей в себя автобусные и Ж/Д станции) обратитесь к администратору {{NameSystem}}.
 
* У авиакомпании «Победа» существуют продажи наземных сегментов. Для включения расширенной выдачи автокомплита (включающей в себя автобусные и Ж/Д станции) обратитесь к администратору {{NameSystem}}.
Строка 38: Строка 43:
 
=== Алгоритм создания билетов ===
 
=== Алгоритм создания билетов ===
  
Для взрослого или ребенка: <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">'425' + '0' + (N * '0') + PassengerID</syntaxhighlight>
+
Для взрослого или ребенка: <syntaxhighlight lang="text" enclose="none" style="font-size: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">'425' + '0' + (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: 1em; 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: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">(N * '0') + PassengerID</syntaxhighlight> всегда составляет 9 символов (<syntaxhighlight lang="text" enclose="none" style="font-size: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">N</syntaxhighlight> - количество нулей, необходимых, чтобы добрать до 9 символов). Идентификатор <syntaxhighlight lang="text" enclose="none" style="font-size: 1em; 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: 1em; 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' + '1' + 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;">PassengerID</syntaxhighlight> можно взять из GetBooking, он есть в структуре Passenger.  
 
  
<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: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">'425' + '1' + REPLACE(STR(PassengerID, 9), SPACE(1), '0')</syntaxhighlight>.
  
==== Пример ====
+
Параметр <syntaxhighlight lang="text" enclose="none" style="font-size: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">PassengerID</syntaxhighlight> можно взять из GetBooking, он есть в структуре Passenger.  
В качестве примера возьмем двух взрослых пассажиров с младенцем.
 
  
Для первого взрослого пассажира билет будет выглядеть следующим образом: <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">4250000000000</syntaxhighlight><br>
+
<syntaxhighlight lang="text" enclose="none" style="font-size: 1em; 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;">4250000000001</syntaxhighlight><br>
 
И для младенца: <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">4251000000000</syntaxhighlight>
 
  
 
=== Требования авиакомпании «Победа» к нотификациям ===
 
=== Требования авиакомпании «Победа» к нотификациям ===
«Победа» также имеет ряд требований оформлению подтверждения бронирования и [[Маршрут-квитанция|маршрут-квитанции]]. Ниже приведены списки данных, обязательных к отображению на указанных документах.
+
«Победа» также имеет ряд требований к оформлению подтверждения бронирования и [[Маршрут-квитанция|маршрут-квитанции]]. Ниже приведены списки данных, обязательных к отображению на указанных документах.
  
 
==== Подтверждение бронирования ====
 
==== Подтверждение бронирования ====
Строка 81: Строка 79:
 
* Сумма бронирования.
 
* Сумма бронирования.
 
* Валюта бронирования.
 
* Валюта бронирования.
* Номер билета для каждого из пассажиров).
+
* Номер билета для каждого из пассажиров.
 
* Класс бронирования (экономический).
 
* Класс бронирования (экономический).
 
* Перечень пассажиров с указанием ФИО, типа документа, номера документа, даты рождения.
 
* Перечень пассажиров с указанием ФИО, типа документа, номера документа, даты рождения.
Строка 95: Строка 93:
 
* Информация о том, что дополнительные услуги приобретаются через колл-центр или веб-сайт авиакомпании.
 
* Информация о том, что дополнительные услуги приобретаются через колл-центр или веб-сайт авиакомпании.
  
== См. также ==
+
= Особенности доп. услуг авиакомпании =
 +
* Выбор услуг возможен только после бронирования.
 +
* Нет возможности возврата доп. услуг после оплаты.
 +
* Доступен выбор только одного типа багажа для одного пассажира.
 +
* Выбор мест возможен только после бронирования.
 +
* Нет возможности отмены выбранного места после оплаты.
 +
 
 +
= Особенности оформления мест =
 +
* Выбор мест возможен только после бронирования.
 +
* Нет возможности отмены выбранного места после оплаты.
 +
* Ограничения на конкретные места (для пассажиров с младенцем, для пассажиров с животными, для детей до 12 или 18 лет и др.) в {{NameSystem}} не реализованы. На карте мест отображаются все доступные места. Если место не доступно для данного типа пассажира, появляется сообщение с предупреждением.
 +
 
 +
= См. также =
 
* [[КРС (Компьютерная система резервирования)]]
 
* [[КРС (Компьютерная система резервирования)]]
 
* [[Фильтры поисковых запросов (Авиабилеты)]]
 
* [[Фильтры поисковых запросов (Авиабилеты)]]
* [[Реквизиты подключения к ГРС в Nemo Connect]]
+
* [[Реквизиты подключения к ГРС в {{NameProject2}}]]
* [[Пакеты реквизитов Nemo Connect]]
+
* [[Пакеты реквизитов {{NameProject2}}]]
 +
* [[Победа|Авиакомпания "Победа"]]

Версия 17:41, 10 декабря 2020

Навитейр (Navitaire) — компьютерная система резервирования, предоставляющая услуги по бронированию авиабилетов круга авиакомпаний, указанных в качестве партнеров системы.

Система Nemo.travel предоставляет продажи билетов лоукост-авиакомпании «Победа» (DP) через КРС Navitaire.

Подключение Navitaire в Nemo.Travel

В результате обращения и согласования условий с системой Navitaire агент должен получить доступы к Availability API (логин, пароль, идентификатор клиента) и Navitaire API (домен, логин, пароль).

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

Обращаем Ваше внимание, что при подключении следует отключить опцию SplitFare на стороне поставщика для корректной поисковой выдачи.

Внимание! Обязательным требованием поставщика является включение фильтра запросов по расписанию. Подробнее читайте в статье Фильтры поисковых запросов (Авиабилеты).

Особенности Navitaire

  • Нет возможности забронировать младенца с местом. При поиске, если в запросе присутствует пассажир типа INS, результаты от Navitaire отфильтровываются и не попадают в выдачу.
  • Поскольку продажи ведутся по лоукост-авиакомпаниям, продаются только билеты Эконом-класса.
  • УПТ от поставщика приходит в виде ссылки. В системе Nemo.Travel реализовано решение для данной особенности, и УПТ приходят в том же виде, что и на странице, ссылку на которую мы получаем в ответ от поставщика.
  • Отчество является обязательным для передачи данных пассажира, если это гражданин РФ на внутреннем перелете. Минимальная длина отчества (для любого пассажира) — 2 символа.
  • Пакеты услуг («Плюс» и «Премиум») авиакомпании «Победа» в системе Nemo.Travel отображены в виде семейств тарифов. Внимание! Пакеты услуг не являются семействами тарифов, и их отображение возможно только в выдаче от Navitaire.
  • Внимание! Продажа пакетов и дополнительных услуг разрешена не позднее чем за 4 часа до вылета.
  • Бронирование ребенка без сопровождения запрещено.
  • На оплату предоставляется 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).
  • Наименование агентства.
  • Адрес и контактный телефон агентства.
  • Информация о норме провоза багажа.
  • Информация о том, что указано местное время аэропорта вылета/прилета.
  • Информация о том, что билет является невозвратным.
  • Информация о том, что дополнительные услуги приобретаются через колл-центр или веб-сайт авиакомпании.

Особенности доп. услуг авиакомпании

  • Выбор услуг возможен только после бронирования.
  • Нет возможности возврата доп. услуг после оплаты.
  • Доступен выбор только одного типа багажа для одного пассажира.
  • Выбор мест возможен только после бронирования.
  • Нет возможности отмены выбранного места после оплаты.

Особенности оформления мест

  • Выбор мест возможен только после бронирования.
  • Нет возможности отмены выбранного места после оплаты.
  • Ограничения на конкретные места (для пассажиров с младенцем, для пассажиров с животными, для детей до 12 или 18 лет и др.) в Nemo.Travel не реализованы. На карте мест отображаются все доступные места. Если место не доступно для данного типа пассажира, появляется сообщение с предупреждением.

См. также