Navitaire: различия между версиями
(→Особенности Navitaire) |
|||
(не показано 18 промежуточных версий 6 участников) | |||
Строка 1: | Строка 1: | ||
+ | [[Категория: Поставщики авиабилетов]] | ||
'''Навитейр''' (Navitaire) — [[КРС (Компьютерная система резервирования)|компьютерная система резервирования]], предоставляющая услуги по бронированию авиабилетов круга авиакомпаний, указанных в качестве партнеров системы. | '''Навитейр''' (Navitaire) — [[КРС (Компьютерная система резервирования)|компьютерная система резервирования]], предоставляющая услуги по бронированию авиабилетов круга авиакомпаний, указанных в качестве партнеров системы. | ||
− | Система {{NameSystemLink}} предоставляет продажи билетов | + | Система {{NameSystemLink}} предоставляет продажи билетов авиакомпаний «FlyOne» (5F) и «FlyOne Armenia» (3F) через КРС Navitaire. |
== Подключение Navitaire в Nemo.Travel == | == Подключение Navitaire в Nemo.Travel == | ||
Строка 17: | Строка 18: | ||
# Открыть продажи. | # Открыть продажи. | ||
# Подписать акт выполненных работ. --> | # Подписать акт выполненных работ. --> | ||
− | В результате обращения и согласования условий с системой Navitaire агент должен получить | + | В результате обращения и согласования условий с системой Navitaire агент должен получить доступ к Navitaire API (идентификатор клиента, домен, логин, пароль).<!-- Процесс сертификации Navitaire агент проходить не обязан, система {{NameSystem}} сертифицирована как движок. --> |
Полученные реквизиты нужно передать в {{NameSystem}} для формирования боевой конфигурации подключения. | Полученные реквизиты нужно передать в {{NameSystem}} для формирования боевой конфигурации подключения. | ||
− | Обращаем Ваше внимание, что при подключении следует отключить опцию SplitFare на стороне поставщика для корректной поисковой выдачи. | + | Обращаем Ваше внимание, что при подключении следует отключить опцию SplitFare на стороне поставщика для корректной поисковой выдачи. |
− | {{Attention| | + | {{Attention|После получения реквизитов доступа, для дальнейшей работы, необходимо сменить предоставленный пароль, так как он не будет соответствовать требованиям домена. Смену пароля можно запросить у сотрудника {{NameSystem}}. Новый пароль должен состоять из 8-16 символов, содержать как минимум одну букву в верхнем регистре и одну в нижнем, одну цифру и один знак. Пароль не должен содержать точку (.), запятую (,) и тильду (~).}} |
= Особенности Navitaire = | = Особенности Navitaire = | ||
− | * Нет возможности забронировать младенца с местом. При поиске, если в запросе присутствует пассажир типа INS, результаты от Navitaire отфильтровываются и не попадают в выдачу. | + | * Нет возможности забронировать младенца с местом или больше, чем одного младенца без места. При поиске, если в запросе присутствует пассажир типа INS или больше, чем один пассажир типа INF, результаты от Navitaire отфильтровываются и не попадают в выдачу. |
− | * | + | * Продаются только билеты Эконом-класса. |
− | * УПТ от поставщика приходит в виде ссылки. | + | * УПТ от поставщика приходит в виде ссылки, указываемой в реквизитах подключения. |
− | * | + | * Полностью поддерживается продажа брендов и дополнительных услуг авиакомпании. |
− | + | ** {{Attention|Важно указать валюту в пакете реквизитов для корректной работы дополнительных услуг.}} | |
+ | ** Список дополнительных услуг и мест доступен после бронирования. | ||
+ | ** Нет возможности возврата дополнительных услуг и мест после оплаты. | ||
+ | ** Ограничения на конкретные места (для пассажиров с младенцем, для пассажиров с животными, для детей до 12 или 18 лет и др.) в {{NameSystem}} не реализованы. На карте мест отображаются все доступные места. Если место не доступно для данного типа пассажира, появляется сообщение с предупреждением. | ||
+ | * {{Attention|Продажа дополнительных услуг разрешена не позднее чем за 4 часа до вылета.}} | ||
* Бронирование ребенка без сопровождения запрещено. | * Бронирование ребенка без сопровождения запрещено. | ||
* На оплату предоставляется 30 минут после создания брони. Если заказ не оплачивается в установленный таймлимит, созданный PNR удаляется на стороне поставщика. {{Attention|Заказ на стороне поставщика считается оплаченным после выписки в системе {{NameSystem}}.}} | * На оплату предоставляется 30 минут после создания брони. Если заказ не оплачивается в установленный таймлимит, созданный PNR удаляется на стороне поставщика. {{Attention|Заказ на стороне поставщика считается оплаченным после выписки в системе {{NameSystem}}.}} | ||
− | + | * {{Attention|Процесс войдирования отсутствует. Билетов как таковых в Navitaire нет (ticket-less система), существуют только брони. Номера билетов эмулируются на стороне {{NameSystem}} по рекомендации поставщика. Для «войдирования» (то есть, отмены оплаченного бронирования) необходимо проводить возврат.}} | |
− | * {{Attention|Процесс войдирования отсутствует. Билетов как таковых в Navitaire нет (ticket-less система), существуют только брони. Номера билетов эмулируются на стороне {{NameSystem}} по рекомендации поставщика | + | * Наличие хотя бы одного набора контактных данных в заказе является обязательным. |
− | + | * {{Attention|По правилам а/к бронирование мест не разрешено менее, чем за три часа до вылета. В случае бронирования перелета с нарушением указанного правила, а/к вернет ошибку.}} | |
− | |||
− | * | ||
=== Алгоритм создания билетов === | === Алгоритм создания билетов === | ||
− | Для взрослого или ребенка: <syntaxhighlight lang="text" enclose="none" style="font-size: | + | Для взрослого или ребенка: <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: | + | Для младенца: <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: | + | Общая длина элемента <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: | + | Для взрослого или ребенка: <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: | + | Для младенца: <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: | + | Параметр <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: | + | <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 символов».--> |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
= См. также = | = См. также = | ||
* [[КРС (Компьютерная система резервирования)]] | * [[КРС (Компьютерная система резервирования)]] | ||
− | |||
* [[Реквизиты подключения к ГРС в {{NameProject2}}]] | * [[Реквизиты подключения к ГРС в {{NameProject2}}]] | ||
* [[Пакеты реквизитов {{NameProject2}}]] | * [[Пакеты реквизитов {{NameProject2}}]] |
Текущая версия на 13:31, 5 сентября 2023
Навитейр (Navitaire) — компьютерная система резервирования, предоставляющая услуги по бронированию авиабилетов круга авиакомпаний, указанных в качестве партнеров системы.
Система Nemo.travel предоставляет продажи билетов авиакомпаний «FlyOne» (5F) и «FlyOne Armenia» (3F) через КРС Navitaire.
Содержание
В результате обращения и согласования условий с системой Navitaire агент должен получить доступ к Navitaire API (идентификатор клиента, домен, логин, пароль).
Полученные реквизиты нужно передать в Nemo.Travel для формирования боевой конфигурации подключения.
Обращаем Ваше внимание, что при подключении следует отключить опцию SplitFare на стороне поставщика для корректной поисковой выдачи.
Внимание! После получения реквизитов доступа, для дальнейшей работы, необходимо сменить предоставленный пароль, так как он не будет соответствовать требованиям домена. Смену пароля можно запросить у сотрудника Nemo.Travel. Новый пароль должен состоять из 8-16 символов, содержать как минимум одну букву в верхнем регистре и одну в нижнем, одну цифру и один знак. Пароль не должен содержать точку (.), запятую (,) и тильду (~).
- Нет возможности забронировать младенца с местом или больше, чем одного младенца без места. При поиске, если в запросе присутствует пассажир типа INS или больше, чем один пассажир типа INF, результаты от Navitaire отфильтровываются и не попадают в выдачу.
- Продаются только билеты Эконом-класса.
- УПТ от поставщика приходит в виде ссылки, указываемой в реквизитах подключения.
- Полностью поддерживается продажа брендов и дополнительных услуг авиакомпании.
- Внимание! Важно указать валюту в пакете реквизитов для корректной работы дополнительных услуг.
- Список дополнительных услуг и мест доступен после бронирования.
- Нет возможности возврата дополнительных услуг и мест после оплаты.
- Ограничения на конкретные места (для пассажиров с младенцем, для пассажиров с животными, для детей до 12 или 18 лет и др.) в Nemo.Travel не реализованы. На карте мест отображаются все доступные места. Если место не доступно для данного типа пассажира, появляется сообщение с предупреждением.
- Внимание! Продажа дополнительных услуг разрешена не позднее чем за 4 часа до вылета.
- Бронирование ребенка без сопровождения запрещено.
- На оплату предоставляется 30 минут после создания брони. Если заказ не оплачивается в установленный таймлимит, созданный PNR удаляется на стороне поставщика. Внимание! Заказ на стороне поставщика считается оплаченным после выписки в системе Nemo.Travel.
- Внимание! Процесс войдирования отсутствует. Билетов как таковых в Navitaire нет (ticket-less система), существуют только брони. Номера билетов эмулируются на стороне Nemo.Travel по рекомендации поставщика. Для «войдирования» (то есть, отмены оплаченного бронирования) необходимо проводить возврат.
- Наличие хотя бы одного набора контактных данных в заказе является обязательным.
- Внимание! По правилам а/к бронирование мест не разрешено менее, чем за три часа до вылета. В случае бронирования перелета с нарушением указанного правила, а/к вернет ошибку.
Алгоритм создания билетов
Для взрослого или ребенка: '425' + '0' + (N * '0') + PassengerID
Для младенца: '425' + '1' + (N * '0') + PassengerID
Общая длина элемента (N * '0') + PassengerID
всегда составляет 9 символов (N
- количество нулей, необходимых, чтобы добрать до 9 символов). Идентификатор PassengerID
система получает от поставщика. Пассажиры типа INF наследуют идентификатор за пассажиром типа ADT, к которому привязаны.