Оглавление:
Введение #
Многие перевозчики предлагают различный набор услуг и условий перелета для разных тарифов, которые объединены в группы или бренды в зависимости от уровня предоставляемых услуг и условий перелета. Такие тарифы называются брендированными.
На портале Air Merchandising доступен список перевозчиков, поддерживающих брендированные тарифы.
При работе с Sabre APIs существует два основных алгоритма работы с брендированными тарифами, при которых выбор брендов осуществляется сразу в результатах поиска или в отдельном запросе после выбора перелета в результатах поиска.
Выбор брендов в результатах поиска #
В этом случае расчет по всем доступным брендам запрашивается непосредственно в результатах поиска, и пользователь выбирает нужный бренд (или бренды) в поисковой выдаче. После этого можно приступать к проверке стоимости и наличия мест или сразу к созданию бронирования.
Схематичное изображение алгоритма:
Выбор бренда после выбора перелета в результатах поиска #
В этом случае в результатах поиска запрашивается расчет по самому дешевому тарифу, пользователь выбирает в поисковой выдаче нужный маршрут, после чего отправляется запрос на расчет стоимости маршрута по всем доступным брендам, в результате которого пользователь выбирает нужный бренд (или бренды). После этого можно приступать к созданию бронирования.
Схематичное изображение алгоритма:
Создание бронирований #
Вне зависимости от использованного алгоритма выбора брендов, он (или они) должны быть указаны при создании бронирования в момент расчета стоимости. Информация о выбранном пользователем бренде (или брендах) сохраняется в момент создания бронирования в масках расчета (PQ) и затем должна быть указана в запросах каждый раз при перерасчете стоимости бронирования. Поэтому рекомендуется хранить информацию о выбранном бренде или брендах в виде ремарок в бронировании.
Обратите внимание на то, что разные бренды для одних и тех же рейсов могут соответствовать разным классам бронирования.
Список услуг у брендированных тарифов #
Получить список услуг у каждого брендированного тарифа (т.е. фактически показать различия между различныыми брендами перевозчика) можно при поиске перелетов при помощи сервиса BargainFinderMaxRQ, при проверки стоимости и наличия мест или расчете стоимости по всем доступным брендам при помощи сервиса RevalidateItinRQ, а также при поиске перелета для обмена при помощи сервиса ExchangeShoppingRQ.
Любой из этих сервисов вернет список всех услуг, которые перевозчик решил отметить для выбранного бренда. Для каждой услуги будет указано:
Application
— код применимости услуги. Возможные значения:F
— услуга предоставляется бесплатноN
— услуга не предоставляетсяC
— услуга предоставляется платноD
— услуга отображается, но не предоставляется (например, чтобы продемонстрировать, что она будет в более дорогом бренде)
CommercialName
— название услугиServiceGroup
— категория услуги из справочника субкодов ATPCOSubCode
— субкод услуги из справочника субкодов ATPCO