662
правки
Изменения
→Переменные в маршрут-квитанции для вывода значений параметров группы семейств тарифов
[[Категория:Модули]]
[[Категория:Встроенные модули]]
[[Категория:Руководство]]
<!-- -->
'''Семейства тарифов''' (англ. ''Fare Families'') — модуль системы онлайн-бронирования {{NameSystemLink}} для разделения тарифов на группы (бренды) в соответствии с применяемым уровнем сервиса.
== Описание Семейства тарифов==Уровень сервиса — набор предоставляемых в рамках тарифа услуг и условия их применения (условия возврата, обмена, [[класс обслуживания]], [[норма провоза багажа]], питание и прочее).
|-
|[[Файл:FareFamiliesEx.png|600px|Всплывающее окно выбора тарифа]]
|-
|Всплывающее окно Окно выбора тарифа
|}
-->
Работа пользователя с семействами тарифов:
# Пользователь выполняет [[Поиск (Авиабилеты)|поиск]] авиабилетов.
# В результате пользователь получает страницу [[Результаты поиска|выдачи результатов поиска]], на которой отображаются результаты поиска с минимальными ценами за перелет.
# Пользователь выбирает перелет для перехода на [[Форма бронирования (Авиабилеты)|форму бронирования]].
# Перед переходом на форму бронирования пользователю отображается всплывающее окно выбора вариантов тарифов с краткой информацией об их условиях.
# Пользователь выбирает подходящий тариф, открывается форма бронирования перелета.
{{Attention|Если в разделе '''Управление продажами → Авиабилеты → Процессы → Форма бронирования''' включена настройка {{Setting|Авиабилеты: улучшенные элементы формы бронирования}} — {{Setting|Блок информации о заказе}}, то указанные выше пункты работают только для авиакомпаний '''S7''' и '''N4'''. Пункты 4 и 5 опускаются в случае, если перелет предоставлен другими авиакомпаниями.}}
Для работы с семействами тарифов {{NameSystem}} использует дополнительную операцию к перелёту, выбранному пользователем на странице результатов поиска, для получения вариантов его оценки в различных доступных семействах тарифов. В результате работы опции возвращает набор перелётов с ценами для разных семейств, которые отображаются пользователю как варианты для выбора.
Актуализация, бронирование, выписка и прочие операции с таким перелётом полностью аналогичны стандартной схеме работы. Сохранение выбранного пользователем семейства при таких операциях выполняется автоматически {{NameSystem}}, поэтому пользователю не нужно повторно выбирать семейство при переходе к бронированию, выписке и прочим операциям.
Описания для семейств и тарифов, которые входят в это семейство, заводятся в справочнике {{NameSystem}} (см. раздел [[Семейства тарифов#Справочник семейств тарифов Nemo.travel|Справочник семейств тарифов Nemo.travel]]).
{{Attention| Пользователю отображаются только те семейства, для которых есть описание в справочнике {{NameSystem}} независимо от используемой авиакомпанией технологии.}} Подробнее см. раздел [[Семейства тарифов#Справочник семейств тарифов Nemo.travel|Справочник семейств тарифов Nemo.travel]].
{{Attention| Если ГРС передает данные о багаже — для перелета отображаются полученные данные, в противном случае в разделе багажа отображается уведомление — «информация недоступна».}}
==Техническая реализация работы с семействами тарифов==
Семейства тарифов есть у большинства авиакомпаний. В большинстве случаев авиакомпании используют семейства тарифов в виде групп, бренды используют немногие компании. В зависимости от поддерживаемости брендов технология работы с семействами в ГРС различна.
Бренды авиакомпания заводит в ГРС, и ГРС возвращает {{NameSystem}} информацию о брендах перелета, их стоимости и услугах по запросу.<br>
Группы тарифов не описаны в ГРС, для таких семейств {{NameSystem}} проводит разделение тарифов на группы автоматически на стороне системы.
===Справочник семейств тарифов {{Attention|При включенном модуле семейства отображаются при следующих условиях: NameSystem}}* если для перелета есть семейства тарифов.* если перелет найден в поддерживаемых ГРС (в ГРС Galileo модуль не поддерживается).* для перелета с несколькими сегментами: если тарифы на всех сегментах принадлежат одному семейству одной авиакомпании.===
{{NameSystem}} не гарантирует наличия в справочнике описания всех семейства всех авиакомпаний. Собранные агентством данные необходимо предоставить сотрудникам {{NameSystem}} для дальнейшей проверки и внесения в справочник.<!--Если для авиакомпании в {{NameSystem}} ещё не заведены описания семейств, то, несмотря на это, бренды будут предложены, но в описании к тарифам авиакомпании будет указана информация, полученная от ГРС (как правило, ГРС возвращает минимум информации).:--> ====Доп. материал====Информационные презентации: *[[Файл:Agent and airlines Fare families.pptx]]*[[Файл:MP Agent Fare Families.pptx]] ==Подключение Fare Families==Опция подключается дополнительно администратором {{NameSystem}} по запросу агентства. Для подключения опции агентство направьте запрос в [http://helpdesk.nemo.travel проектный трекер системы]. {{AttentionBox|При включенном модуле семейства отображаются при следующих условиях: * если для перелета найдены семейства тарифов.* если перелет найден в поддерживаемых ГРС.<!--* для перелета с несколькими сегментами: если тарифы на всех сегментах принадлежат одному семейству одной авиакомпании. - устаревшая версия -->* для перелета с несколькими сегментами: если от ГРС пришла комбинация семейств тарифов, для разных авиакомпаний и семейств в том числе.Выбор семейств двух и более разных авиакомпаний предоставляется в случае, если семейства всех перевозчиков заведены в путеводителе.}} ==Поддержка технологий Fare Families в {{NameSystem}} по поставщикам== {| collspadding="10" border="1" class="wikitable"! Поставщик !! Поддержка брендов !! Поддержка групп|- align= "center" | Amadeus | style="background-color: #99FF66;" | Да | style="background-color: #99FF66;" | Да |- align="center" | Сирена Трэвел | style="background-color: #99FF66;" | Да | style="background-color: #99FF66;" | Да |- align="center" |- align="center" | Sabre | style="background-color: #99FF66;" | Да | style="background-color: #FF6666;" | Нет|- align="center" | SITA Gabriel | style="background-color: #FF6666;" | Нет | style="background-color: #99FF66;" | Да|- align="center"| Galileo uAPI | style="background-color: #99FF66;" | Да | style="background-color: #FF6666;" | Нет |- align="center" | Galileo | style="background-color: #FF6666;" | Нет | style="background-color: #FF6666;" | Нет |- align="center" | TravelFusion | style="background-color: #FF6666;" | Нет | style="background-color: #FF6666;" | Нет|- align="center" | Nemo Inventory | style="background-color: #FF6666;" | Нет | style="background-color: #FF6666;" | Нет|- align="center" | Mystifly | style="background-color: #FF6666;" | Нет | style="background-color: #FF6666;" | Нет|- align="center" | SIG | style="background-color: #FF6666;" | Нет | style="background-color: #FF6666;" | Нет|- align="center" | Авиацентр (чартеры)| style="background-color: #FF6666;" | Нет | style="background-color: #FF6666;" | Нет|- align="center" |} ===Sabre===В GDS [[Sabre]] на данный момент выбор семейства отображается только для тех авиакомпаний, которые загрузили в GDS тарифы через ''Branded Fares''. Список авиакомпаний уточняйте в GDS Sabre или на странице [https://www.sabretravelnetwork.com/airmerchandising/ Sabre Air Merchandising]. <!-- Если для авиакомпании в {{NameSystem}} не заведены описания семейств, полученные от GDS Sabre, то окно выбора тарифов будет отображено, но с информацией о семействе, полученной от GDS (как правило, минимальной).-->Для GDS Sabre получение семейств авиакомпаний, которые завели описания семейств тарифов через Branded Fares, в процессе разработки. Для работы модуля должен быть заполнен справочник в {{NameSystem}}. ===Sirena===В ГРС [[Сирена Трэвел|Сирена Трэвел]] доступны для выбора все семейства всех а/к, для которых в Nemo.Travel {{NameSystem}} заведены описания. Такая возможность в ГРС Сирена Трэвел связана со спецификой получения семейств в этой ГРС.<!-- Этот раздел доступен только админу:Параметр '''А/к, с разными семействами тарифов на один и тот же класс''' в разделе https://admin.nemo.travel/settings/value/avia/server определяет, для каких а/к в Сирене есть бренды, соответственно для а/к из этого списка включается поддержка брендов в авиа сервере. <br>Чтобы {{NameSystem}} при работе с Сиреной отображал там наличие брендов для а/к, внесите её IATA-код в список этого параметра. --> {{Attention|Если в авиакомпании на разные литеры заведены разные семейства, то для перелетов с большим количеством сегментов (от четырех и более) может отбрасываться часть комбинаций семейств.}}
== Параметры семейств тарифов в справочнике {{NameProject2}} ==
Сбор данных по описанию семейств тарифов авиакомпаний — задача агентств. Источником данных для справочника семейств тарифов в {{NameProject2}} могут быть информационные разделы на сайтах авиакомпаний, к примеру, [http://www.aeroflot.ru/ru-ru/information/purchase/rate/fare_rules данный раздел] на сайте авиакомпании Аэрофлот.
Права для добавления нового семейства тарифов в справочник даны только сотрудникам Nemo.Travel {{NameSystem}} с администраторским доступом в панели управления {{NameProject2}}. <!--
{| class="wikitable mw-collapsible mw-collapsed"
|-
| J2
| Azerbaijan Airlines
|-
| 6R
| NN
| VIM
| SK
| SAS
|-
| KL
| KLM
|-
| AF
| Air France -->
|-
| IK
| Икар
|-
| N4
| Nordwind
|-
| OK
| Czech Airlines
|- | AZ| Alitalia|- | LO| LOT Polish Airlines|- | 9U| Air Moldova|- | 5F| Fly One|- | LA| LATAM|- | R3| Якутия|- | JU| Air Serbia|- | A9| Georgian Airways|- | D2| Северсталь|- | SQ| Singapore Airlines|- | MI| Silkair|- | Z9| Бек Эйр|- | JP| Adria Airways|- | 2G| Ангара|- | KC| Air Astana, FlyArystan|- | AY| Finnair|- | IO| ИрАэро|- | IG| Air Italy|- | PS| Ukraine International|- | IQ| Qazaq Air|- | FZ| flydubai|- | DV| SCAT|- | A4| Азимут|- | OU| Croatia Airlines|- | CY| Cyprus Airways|- | I8| ИжАвиа|- | EK| Emirates|- | FI| Icelandair|- | SN| Brussels Airlines|- | LY| El Al|- | OA| Olympic Airlines|- | RJ| Royal Jordanian|- | VA| Virgin Australia|- | EL| Ellinair|- | RO| TAROM|- | KQ| Kenya Airways|- | QS| Smart Wings|- | A5| HOP!|- | MH| Malaysia Airlines|- | CI| China Airlines|- | K3| Safe Air Company|- | B2| Belavia|- | BE| Flybe|- | TW| T'way Air|- | VY| Vueling|- | M9| Мотор Сич|- | ZF| AZUR Air|- | RT| ЮВТ АЭРО|- | QR| Qatar Airways|- | YC| Ямал|- | HY| Uzbekistan Airways|}-->
В разделе '''Путеводитель → Семейства тарифов'''<!-- {{Menu|Путеводитель|Семейства тарифов}} --> заводятся базовые параметры для каждого семейства. Параметры универсальны для всех пользователей Nemo.Travel{{NameSystem}}, их может редактировать только администратор Nemo.Travel{{NameSystem}}.
* {{Setting|Включено}} — включает отображение данного семейства тарифов.
* {{Setting|Дата окончания перелетов}} — семейства тарифов не отобразятся на выдаче для перелетов с вылетом после установленной даты окончания перелетов.
* {{Setting|Авиакомпания}} — задайте название авиакомпании, для которой работает данное семейство тарифов.
* {{Setting|Код}} — символы тарифа, однозначно определяющие его принадлежность этому семейству. Здесь допускается указывать часть кода тарифа — несколько символов, позволяющие определить его к этому семейству. Например, если в коде тарифа содержатся символы BS, то тариф принадлежит семейству Basic.<br />Есть если в коде тарифа содержатся указанные символы, то Nemo.Travel {{NameSystem}} определит его к этому семейству.<!-- задается часть кода тарифа, по которой можно определить, какому семейству он принадлежит. Пример: в коде тарифа <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">RBSRT</syntaxhighlight> присутствует два символа, по которым можно определить, что он относится к семейству Basic — <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">BS</syntaxhighlight>.-->
* {{Setting|Название}} — задает название в таблице семейств тарифов.
{{Attention|Название, отображаемое во всплывающем окне выбора тарифа, задается параметром семейства тарифов '''Описание тарифа'''. Если параметр этой категории отсутствует, то название семейства берется из строки '''Название'''.}}
Для агентов предоставлена возможность переопределения некоторых параметров семейства тарифов через панель управления {{NameProject2}}. <br />
Переопределенные менеджером агентства параметры будут применяться только для домена данного агентства и будут отображаются на выдаче результатов поиска и во всплывающем окне выбора тарифа.<br />
Менеджер в любое время может вернуть настройки параметров семейств тарифов ко значениям, заданным в Nemo.Travel {{NameSystem}} по умолчанию — для этого нажмите кнопку '''Восстановить параметры семейства по умолчанию'''.
Чтобы отредактировать параметры семейства, нажмите на кнопку редактирования семейства тарифов [[Файл:FF_-_кнопка_редактирования.png]].
** ''Описание тарифа'' — краткое описание параметра отвечает за название семейства тарифов.
** ''Ручная кладь'' — отображается на выдаче результатов поиска, а также в блоке «Багаж».
** ''Багаж'' — отображается на выдаче результатов поиска, а также в блоке «Багаж», если включена настройка {{Setting|Брать информацию о багаже из путеводителя}} в разделе '''Управление продажами → Авиабилеты → Процессы → Форма бронирования''' в панели администрирования {{NameSystem}}.
** ''Выбор места'' — отображается только в блоке «Дополнительно» во всплывающем окне.
** ''VIP сервис'' — отображается на выдаче результатов поиска, а также в блоке «Дополнительно».
== Переменные в маршрут-квитанции для вывода значений параметров группы семейств тарифов ==
Для отображения в [[Маршрут-квитанция|маршрут-квитанции]] информации о тарифе выписанного билета необходимо задавать специальные переменные модуля семейств тарифов <!-- в отведенной для них группе <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">%FLIGHT_TARIFF_GROUP%</syntaxhighlight>-->.
{{Attention|Переменные отображают полное описание (или краткое, если отсутствует полное) параметра, соответствующего их категории.}}
| Информация о выборе мест
|}
=== Предупреждение авиакомпании ===
Через переменную <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">%SEG_AIRLINE_NOTICE%</syntaxhighlight> в маршрут-квитанции можно отобразить предупреждение авиакомпании. Данный текст задается в [[Локализация|языковой метке]] вида <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">XX_ff_notice</syntaxhighlight> для отображения во всплывающем окне выбора семейства тарифов и <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">XX_ir_notice</syntaxhighlight> — для передачи в переменную <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">%SEG_AIRLINE_NOTICE%</syntaxhighlight> в маршрут-квитанции.
{{Attention|Переменная задается в группе <syntaxhighlight lang="text" enclose="none" style="font-size: 1.2em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">%SEGMENT%</syntaxhighlight>.}}
== Перевод описаний семейств тарифов ==
Процесс внесения переводов для опций, входящих в семейства тарифов:
1) Авторизируйтесь на домене вашего агентства (из раздела настроек "Домены и протоколы") под учетной записью менеджера головного агентства.
2) Вставьте в адресную строку вашего браузера view-source:https://домен/api/guide/airlines/fares/lang?apilang=язык_для_перевода (язык_для_перевода указывать в формате, например, en)
По указанной ссылке при авторизации под менеджером головного агентства вам будут доступны все метки для перевода опций, входящих в семейства тарифов.
Слева будут перечислены названия переменных, в качестве названий взяты названия опций на английском языке, справа (после двоеточия) - их значения для того языка, код которого указан в параметре apilang в ссылке выше.
3) Если вы видите, что справа от названия переменной отсутствует перевод: "", вам нужно скопировать название переменной, например "Refund After Departure", затем перейти в раздел настроек "Управление сайтом - Языковые ресурсы", выбрать в параметре "Язык:" узбекский язык, в параметре "Услуга:" значение "Ядро", а в параметре "Файл" значение "lang_new.php" создать данную переменную и внести для нее перевод.
4) После внесения перевода он появится справа от соответствующего названия переменной в данных по ссылке view-source:https://домен/api/guide/airlines/fares/lang?apilang=язык_для_перевода.
5) Все внесенные указанным выше способом переводы опций семейств тарифов будут доступны на вашем сайте.
== См. также ==