Мастер-Web:Подбор рейсов в экране Упрощенная корзина — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
(Настройки web.config, влияющие на подбор перелётов)
Строка 112: Строка 112:
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="nonJoinedAirlines" value="NN" />
 
<add key="nonJoinedAirlines" value="NN" />
</syntaxhighlight>
 
 
|- style="vertical-align:text-top"
 
| 10
 
| Настройка, определяющая начало периода "Утро".
 
| '''Время''' начала периода "Утро" (в формате hh:mm).
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="morningFlightTime" value="6:00" />
 
</syntaxhighlight>
 
 
|- style="vertical-align:text-top"
 
| 11
 
| Настройка, определяющая начало периода "День".
 
| '''Время''' начала периода "День" (в формате hh:mm).
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="afternoonFlightTime" value="12:00" />
 
</syntaxhighlight>
 
 
|- style="vertical-align:text-top"
 
|12
 
| Настройка, определяющая начало периода "Вечер".
 
| '''Время''' начала периода "Вечер" (в формате hh:mm).
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="eveningFlightTime" value="18:00" />
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}
Строка 141: Строка 117:
 
==Общие правила подбора рейсов==
 
==Общие правила подбора рейсов==
 
Подбор '''прямого''' и '''обратного перелета''' осуществляется по рейсам с '''актуальным расписанием''' и ценами из '''пакета''', к которому '''привязана соответствующая услуга перелета''', '''рассчитанная в туре'''.
 
Подбор '''прямого''' и '''обратного перелета''' осуществляется по рейсам с '''актуальным расписанием''' и ценами из '''пакета''', к которому '''привязана соответствующая услуга перелета''', '''рассчитанная в туре'''.
 +
На подбор вариантов рейсов также влияют признаки услуг авиаперелёта в [[Мастер-Тур:Конструктор_туров|Конструкторе туров]], позволяя выбирать рейс, тариф, партнёра, место вылета/прилёта.
  
 
===Правила подбора прямого рейса===
 
===Правила подбора прямого рейса===
Строка 149: Строка 126:
 
  Тот же поставщик — другой тариф;
 
  Тот же поставщик — другой тариф;
 
  Другой поставщик — другой тариф.
 
  Другой поставщик — другой тариф.
При использовании нового подбора рейсов, прямой рейс подбирается ещё и в '''разные города страны назначения''', если код этой страны прописан в настройке '''CnForAllArvOrDepCities'''.
+
При использовании нового подбора рейсов, прямой рейс подбирается в '''разные города страны назначения''', если код этой страны прописан в настройке '''CnForAllArvOrDepCities'''.
  
 
===Правила подбора обратного рейса===
 
===Правила подбора обратного рейса===
Строка 156: Строка 133:
 
<br>[[Файл:ST73.png]]<br>
 
<br>[[Файл:ST73.png]]<br>
  
==Работа в системе==  
+
==Подбор рейсов в страну прилета==  
  
 
Создан тур в Австрию, в город Арльберг c перелетом Москва - Арльберг.
 
Создан тур в Австрию, в город Арльберг c перелетом Москва - Арльберг.

Версия 15:13, 16 июня 2016

Версия статьи от 16-06-2016.

Введение

В экране Упрощенная корзина («SimpleBasket.aspx») ПК «Мастер-Web» имеется возможность осуществления подбора прямых рейсов во все города страны прилёта и обратных рейсов из всех городов страны отправления в город назначения.

Настройка

Настройки в таблице [SystemSettings]

Данные настройки необходимо добавить в таблицу [SystemSettings]:

  • Настройка FlightSelectionByService определяет, будет ли применяться новый подбор перелётов
    • 0 - применять старый подбор перелётов;
    • 1 - применять новый подбор перелётов
  • Настройка CnForAllArvOrDepCities содержит коды стран из таблицы [Country] перечисленные через запятую, для которых будет применяться новый подбор перелётов.

Настройки web.config, влияющие на подбор перелётов

Описание Значение Настройка
1 Настройка, реализующая возможность выбора обратного рейса вручную в экранах «Расширенная корзина» и «Упрощенная корзина»
  • true — включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке nonJoinAirlines, если данные рейсы не соответствуют прямому)
  • false или отсутствие настройки — выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса
<add key="showAllFlightsInBasket" value="true" />
2 Отображение наличия мест (на квотируемые услуги) в экранах в случае, если закончились свободные места в квоте.
  • no — «СТОП» (нет квот);
  • request — «Запрос» (места по запросу);
  • отсутствие настройки — «СТОП».
<add key="noPlacesQuoteResult" value="request" />
3 Настройка, определяющая необходимость автоматического подбора другого тарифа перелетов с наличием мест «Есть» в экране «Упрощенная корзина», если на базовый тариф закончились места и настройка noPlacesQuoteResult = request
  • true или отсутствие настройки — подбирать другой тариф перелета
  • false — оставить базовый тариф
<add key="autoFlightsSelection" value="false" />
4 Производить поиск перелетов, если на один из них закончились места и стоит настройка noPlacesQuoteResult = request
  • true — подбирать перелет, если места на текущий перелет закончились, по запросу или отсутствует расписание
  • false или отсутствие настройки — не подбирать перелет, если места на текущий перелет закончились или отсутствует расписание
<add key="searchFlightsOnRequest" value="true" />
5 Настройка, позволяющая осуществлять проверку наличия мест в квотах от любого партнера вне зависимости от того, какой партнер предоставляет цену.

При проверке наличия мест у услуги Авиаперелет данная настройка взаимодействует с настройкой checkFlightPacket.

  • true — осуществлять проверку наличия мест от любого партнера
  • false или отсутствие настройки — проверка наличия мест осуществляется только по партнеру, предоставляющему цену
<add key="checkAllPartnersQuota" value="true" />
6 Настройка, определяющая необходимость проверки пакета перелетов в туре при подборе рейсов в корзинах.

При проверке наличия мест у услуги Авиаперелет данная настройка взаимодействует с настройкой checkAllPartnersQuota.

  • true или отсутствие настройки — подбирать рейс только из пакета, указанного в туре
  • false — производить подбор рейса из любого пакета
<add key="checkFlightPacket" value="true" />
7 Ключи тарифов на авиаперелет для размещения «Младенец» (Infant).

Настройка используется либо в дополнительном модуле «Бронирование сложного тура», либо для исключения тарифов при отображении списка рейсов в корзинах бронирования.
В дополнительном модуле Бронирование авиабилетов настройка используется для подмены услуги перелета для туристов с типом возраста Infant.

Ключи тарифов через запятую (поле AS_KEY из таблицы [AirServices]).
<add key="infantCharterClasses" value="132,110" />
8 Настройка, определяющая страны, в которых разрешено комбинировать различные классы перелетов
  • Ключи стран, в которых разрешено комбинировать различные классы перелетов
  • пустое значение или отсутствие настройки — разрешено для всех стран
<add key="differentCharterClassesCountries" value="9,90" />
9 Список кодов авиакомпаний, рейсы которых нельзя перекрещивать с другими Коды авиакомпаний прописываются через запятую.
<add key="nonJoinedAirlines" value="NN" />

Общие правила подбора рейсов

Подбор прямого и обратного перелета осуществляется по рейсам с актуальным расписанием и ценами из пакета, к которому привязана соответствующая услуга перелета, рассчитанная в туре. На подбор вариантов рейсов также влияют признаки услуг авиаперелёта в Конструкторе туров, позволяя выбирать рейс, тариф, партнёра, место вылета/прилёта.

Правила подбора прямого рейса

Тарифы на прямой перелет подбираются в соответствии со следующими приоритетами (от самого высокого к самому низкому):

Тот же поставщик — та же группа тарифов;
Другой поставщик — тот же тариф;
Другой поставщик — та же группа тарифов;
Тот же поставщик — другой тариф;
Другой поставщик — другой тариф.

При использовании нового подбора рейсов, прямой рейс подбирается в разные города страны назначения, если код этой страны прописан в настройке CnForAllArvOrDepCities.

Правила подбора обратного рейса

Подбор обратных рейсов к прямому в экране «Упрощенная корзина» осуществляется только при выключенной настройке showAllFlightsInBasket. Правила подбора обратных рейсов показаны на схеме ниже.
ST73.png

Подбор рейсов в страну прилета

Создан тур в Австрию, в город Арльберг c перелетом Москва - Арльберг.

Тур в Австрию (перелет Москва - Арльберг)

Так же есть перелет в Вену, на который заведены цены, но его нет в туре.

Перелет Москва - Вена

При добавлении кода страны Австрия в настройку CnForAllArvOrDepCities в экране «Упрощенная корзина» («SimpleBasket.aspx») можно будет выбрать перелет Москва - Вена.

Новый подбор перелетов

Если в туре один перелет, то для него будут подбираться все варианты перелетов из города вылета во все города страны назначения.
Если в туре два перелета, то для обратного (второго) перелета будут подбираться все варианты рейсов из всех городов страны отправления в город назначения.

Полезная информация


При подборе перелетов из других городов действуют те же правила подбора рейсов, что и при обычном подборе перелетов.