Репрайсинг перелётов
Репрайсинг перелётов — процесс оценки стоимости перелёта в нескольких источниках.
Содержание
Назначение
Репрайсинг перелётов предназначен для поиска интересующего перелета сразу в нескольких источниках, в результате которого Nemo.travel получает набор одинаковых перелетов из указанных источников, при помощи микшера результатов поиска Немо Тревел 1.0 автоматически будет выбран перелет, который и будет впоследствии забронирован.
Принцип работы
Репрайсинг перелётов выполняется после перехода на страницу оформления заказа.
- Пользователь выбирает перелет из предложенных на выдаче результатов поиска (выполняет переход на страницу заказа для заполнения формы бронирования).
- Nemo.Travel запрашивает получение семейств тарифов (если включен модуль Семейства тарифов).
- Пользователь выбирает семейство тарифов из предложенных Nemo.Travel.
- Nemo.Travel выполняет репрайсинг, сохраняя (по возможности) выбранное пользователем семейство.
- В результате репрайсинга Nemo.Travel получает варианты запрошенного перелета из разных источников.
- Микшер результатов поиска выбирает из разных источников перелета один на основании правил микширования (см. Микшер результатов поиска (Авиабилеты)).
- Nemo.Travel выполняет прочие операции для выбранного перелета (получение тарифных правил, карты мест, доп. услуг и прочее).
Включение репрайсинга перелётов
Опция подключается дополнительно администратором Nemo.Travel по запросу агентства. Для подключения опции направьте запрос в проектный трекер системы.
Чтобы включить репрайсинг перелётов:
- В панели администрирования Nemo Connect:
- Зайдите в раздел Настройки Авиа → Поисковые настройки → Настройки репрайсинга.
- Включите опцию Включить репрайсинг перелётов..
- В панели администрирования Немо Тревел 1.0:
- Убедитесь, что Микшер результатов поиска включен, поскольку этот плагин выбирает перелет из результатов репрайсинга. Опция включается в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка (см. Микшер результатов поиска (Авиабилеты)).
Создание правил репрайсинга перелётов Nemo Connect
Чтобы создать правило репрайсинга перелётов:
- Зайдите в раздел Настройки Авиа → Поисковые настройки → Настройки репрайсинга.
- Нажмите кнопку Добавить Блок настроек репрайсинга.
- Включите правило.
- Задайте параметры правила:
- Укажите номера пакетов реквизитов Немо 2.0, в которых будет производится поиск перелетов при репрайсинге: в поле Дефолтные источники.
- Укажите номера пакетов реквизитов Немо 2.0, для перелетов из которых разрешено использовать репрайсинг: в поле Источники, к которым применяется данный функционал.
- Задайте дополнительные параметры, которые будут применены к репрайсингу: в блоке Группа правил на определённую а/к..
- Нажмите кнопку Сохранить.
Группа правил на определённую а/к.
После того, как общее правило сохранено, внутри правила появляется ссылка Добавить Частные правила репрайсинга перелётов. Частные правила репрайсинга перелётов применяются к определенным авиакомпаниям из заданных источников при заданных условиях. В частном правиле задаются:
- источники для репрайсинга,
- условия срабатывания правила: валидирующий перевозчик (обязательное поле) и, при необходимости, географические условия.
Если параметры перелета совпадают с заданными параметрами правила, Nemo.Travel выполняет репрайсинг перелета в пакетах, заданных в поле Источники для репрайсинга.
Параметры группы правил на определённую а/к
- Валидирующий перевозчик — а/к, для которой применяется правило.
- Источники для репрайсинга — номера пакетов реквизитов Немо 2.0, в которых будет производится репрайсинг перелётов.
- Список стран отправления — страны отправления, при которых будет срабатывать данное правило. Список стран задается в формате ISO alpha 2, например RU.
- Список стран прибытия — страны прибытия, при которых будет срабатывать данное правило. Список стран задается в формате ISO alpha 2, например RU.
- Список городов отправления — IATA-коды городов отправления, при которых будет срабатывать данное правило.
- Список городов прибытия — IATA-коды городов прибытия, при которых будет срабатывать данное правило.
- Список аэропортов отправления — IATA-коды аэропортов отправления, при которых будет срабатывать данное правило.
- Список аэропортов прибытия — IATA-коды аэропортов прибытия, при которых будет срабатывать данное правило.
- Проверять маршрут для перелёта в целом — Включает проверку маршрута для перелёта в целом, а не отдельных его сегментов.
Внимание! В случае наличия у перелета нескольких сегментов под городом отправления понимается пункт вылета первого сегмента.
Внимание! Для RT перелётов точкой прибытия считается середина запрошенного маршрута, для остальных случаев точка прибытия считается по последнему сегменту перелёта.
Описание работы микшера на этапе репрайсинга
1 <a:MixerLog>
2 <a:Enabled>true</a:Enabled>
3 <!--a:Enabled - Признак включенности микшера-->
4 <a:TotalFlightsCount>3</a:TotalFlightsCount>
5 <!--a:TotalFlightsCount - Количество перелётов участвующих в микшировании-->
6 <a:MixedFlightsCount>1</a:MixedFlightsCount>
7 <!--a:MixedFlightsCount - Количество перелётов оставшихся после микширования-->
8 <a:MixingRulesCount>7</a:MixingRulesCount>
9 <!--a:MixingRulesCount - Количество правил микширования-->
10 <a:MixResults>
11 <a:Group>
12 <a:GroupID>1</a:GroupID>
13 <a:MixingRuleID>70553</a:MixingRuleID>
14 <!--a:MixingRuleID - ID использованного правила микширования Nemo 2.0-->
15 <a:Airline>S7</a:Airline>
16 <a:MixingCode>19.05.2017[DME-SVX]S751,W 19.05.2017[SVX-OVB]S73254,W </a:MixingCode>
17 <!--a:MixingCode - краткая информация о перелете-->
18 <a:Flights>
19 <!--a:Flights - блок перелётов участвующих в микшировании -->
20 <a:Flight>
21 <!--a:Flights - информация о конкретном перелёте прошедшем микширование -->
22 <a:MinimalGDSPrice>
23 <Amount>110.41</Amount>
24 <Currency>EUR</Currency>
25 </a:MinimalGDSPrice>
26 <!--a:MinimalGDSPrice - минимальная цена от GDS представленная в валюте агенства-->
27 <a:MinimalPrice>
28 <Amount>110.42</Amount>
29 <Currency>EUR</Currency>
30 </a:MinimalPrice>
31 <!--a:MinimalPrice - минимальная цена с учетом ценообразования, представленная в валюте агенства-->
32 <a:MaximalPrice>
33 <Amount>110.42</Amount>
34 <Currency>EUR</Currency>
35 </a:MaximalPrice>
36 <!--a:MaximalPrice - максимальная цена с учетом ценообразования, представленная в валюте агенства-->
37 <a:MaximalCharge>
38 <Amount>0.01</Amount>
39 <Currency>EUR</Currency>
40 </a:MaximalCharge>
41 <!--a:MaximalCharge - максимальный сбор, представленный в валюте агенства-->
42 <a:MaximalCommission>
43 <Amount>0.11</Amount>
44 <Currency>EUR</Currency>
45 </a:MaximalCommission>
46 <!--a:MaximalCommission - максимальная комиссия, представленная в валюте агенства-->
47 <a:MaximalProfit>
48 <Amount>0.12</Amount>
49 <Currency>EUR</Currency>
50 </a:MaximalProfit>
51 <!--a:MaximalProfit - максимальная выручка, представленная в валюте агенства-->
52 <a:Package>1424</a:Package>
53 <!--a:Package - пакет Nemo 2.0 из которого был взят перелет-->
54 <a:PassedLevels>
55 <a:Level>1</a:Level>
56 <a:Level>2</a:Level>
57 </a:PassedLevels>
58 <!--a:PassedLevels - список пройденных уровней микширования -->
59 <a:IsResult>false</a:IsResult>
60 <!--a:IsResult - признак false означает, что перелёт не попадает в выдачу, признак true - означает, что перелёт был выбран микшером-->
61 <a:OriginalPrice>
62 <Amount>6844</Amount>
63 <Currency>RUB</Currency>
64 </a:OriginalPrice>
65 <!--a:OriginalPrice - цена от GDS, в валюте GDS-->
66 </a:Flight>
67 <a:Flight>
68 <a:MinimalGDSPrice>
69 <Amount>110.41</Amount>
70 <Currency>EUR</Currency>
71 </a:MinimalGDSPrice>
72 <a:MinimalPrice>
73 <Amount>110.42</Amount>
74 <Currency>EUR</Currency>
75 </a:MinimalPrice>
76 <a:MaximalPrice>
77 <Amount>110.42</Amount>
78 <Currency>EUR</Currency>
79 </a:MaximalPrice>
80 <a:MaximalCharge>
81 <Amount>0.01</Amount>
82 <Currency>EUR</Currency>
83 </a:MaximalCharge>
84 <a:MaximalCommission>
85 <Amount>0.11</Amount>
86 <Currency>EUR</Currency>
87 </a:MaximalCommission>
88 <a:MaximalProfit>
89 <Amount>0.12</Amount>
90 <Currency>EUR</Currency>
91 </a:MaximalProfit>
92 <a:Package>1375</a:Package>
93 <a:PassedLevels>
94 <a:Level>1</a:Level>
95 <a:Level>2</a:Level>
96 <a:Level>3</a:Level>
97 </a:PassedLevels>
98 <a:IsResult>true</a:IsResult>
99 <a:OriginalPrice>
100 <Amount>6844</Amount>
101 <Currency>RUB</Currency>
102 </a:OriginalPrice>
103 </a:Flight>
104 <a:Flight>
105 <a:MinimalGDSPrice>
106 <Amount>168.41</Amount>
107 <Currency>EUR</Currency>
108 </a:MinimalGDSPrice>
109 <a:MinimalPrice>
110 <Amount>168.41</Amount>
111 <Currency>EUR</Currency>
112 </a:MinimalPrice>
113 <a:MaximalPrice>
114 <Amount>168.41</Amount>
115 <Currency>EUR</Currency>
116 </a:MaximalPrice>
117 <a:MaximalCharge>
118 <Amount>0</Amount>
119 <Currency>EUR</Currency>
120 </a:MaximalCharge>
121 <a:MaximalCommission>
122 <Amount>0.17</Amount>
123 <Currency>EUR</Currency>
124 </a:MaximalCommission>
125 <a:MaximalProfit>
126 <Amount>0.17</Amount>
127 <Currency>EUR</Currency>
128 </a:MaximalProfit>
129 <a:Package>39109</a:Package>
130 <a:IsResult>false</a:IsResult>
131 <a:OriginalPrice>
132 <Amount>177.2</Amount>
133 <Currency>USD</Currency>
134 </a:OriginalPrice>
135 </a:Flight>
136 </a:Flights>
137 </a:Group>
138 </a:MixResults>
139 <a:MixingRules>
140 <!--a:MixingRules - cписок правил которые участвовали в микшировании-->
141 <a:Rule>
142 <a:ID>70553</a:ID>
143 <a:Data>
144 <a:FirstPriceCondition>MinimalPrice</a:FirstPriceCondition>
145 <a:SecondPriceCondition>MaximalPrice</a:SecondPriceCondition>
146 <!-- Режим работы заданных этапов микширования в использованном правиле -->
147 <a:Sources>
148 <a:SourceID>1375</a:SourceID>
149 <a:SourceID>29782</a:SourceID>
150 <a:SourceID>1424</a:SourceID>
151 <a:SourceID>28888</a:SourceID>
152 <a:SourceID>39109</a:SourceID>
153 </a:Sources>
154 <!--a:Sources - список источников которые участвовали в микшировании-->
155 </a:Data>
156 </a:Rule>
157 </a:MixingRules>
158 <a:CurrencyRates>
159 <!--a:CurrencyRates - использованные курсы валют-->
160 <a:TargetCurrency>EUR</a:TargetCurrency>
161 <!--a:TargetCurrency - валюта агенства в которую велась конвертация-->
162 <a:Rates>
163 <!--a:Rates - Курсы валют по отношению к валюте агенства -->
164 <a:RateInfo>
165 <!--a:RateInfo - Информация о курсе -->
166 <a:FromCurrency>RUB</a:FromCurrency>
167 <!--a:FromCurrency - Валюта из которой ведется конвертация-->
168 <a:Rate>0.0161329359</a:Rate>
169 <!--a:Rate - Отношение валюты из которой ведется конвертация к валюте агентства-->
170 </a:RateInfo>
171 <a:RateInfo>
172 <a:FromCurrency>USD</a:FromCurrency>
173 <a:Rate>0.9503897</a:Rate>
174 </a:RateInfo>
175 </a:Rates>
176 </a:CurrencyRates>
177 </a:MixerLog>