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

Материал из Megatec
Перейти к: навигация, поиск

Версия статьи от 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" />
10 Настройка, определяющая начало периода "Утро". Время начала периода "Утро" (в формате hh:mm).
<add key="morningFlightTime" value="6:00" />
11 Настройка, определяющая начало периода "День". Время начала периода "День" (в формате hh:mm).
<add key="afternoonFlightTime" value="12:00" />
12 Настройка, определяющая начало периода "Вечер". Время начала периода "Вечер" (в формате hh:mm).
<add key="eveningFlightTime" value="18:00" />

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

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

  • осуществляется по тому же направлению;
  • подходит по установленным в Конструкторе туров признакам услуги;
  • заведено расписание на дату базового перелета;
  • заведена цена на дату базового перелета;
  • имеется квота на дату базового перелета.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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