Мастер-Web:Подбор рейсов в экране Упрощенная корзина
Версия статьи от 16-06-2016.
Содержание
Введение
В экране Упрощенная корзина («SimpleBasket.aspx») ПК «Мастер-Web» имеется возможность осуществления подбора прямых рейсов во все города страны прилёта.
Настройка
Настройки в таблице [SystemSettings]
Данные настройки необходимо добавить в таблицу [SystemSettings]
:
- Настройка FlightSelectionByService определяет, будет ли применяться новый подбор перелётов
- 0 - применять старый подбор перелётов;
- 1 - применять новый подбор перелётов
- Настройка CnForAllArvOrDepCities содержит коды стран из таблицы
[Country]
перечисленные через запятую, для которых будет применяться новый подбор перелётов.
Настройки web.config, влияющие на подбор перелётов
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Настройка, реализующая возможность выбора обратного рейса вручную в экранах «Расширенная корзина» и «Упрощенная корзина» |
|
<add key="showAllFlightsInBasket" value="true" />
|
2 | Отображение наличия мест (на квотируемые услуги) в экранах в случае, если закончились свободные места в квоте. |
|
<add key="noPlacesQuoteResult" value="request" />
|
3 | Настройка, определяющая необходимость автоматического подбора другого тарифа перелетов с наличием мест «Есть» в экране «Упрощенная корзина», если на базовый тариф закончились места и настройка noPlacesQuoteResult = request |
|
<add key="autoFlightsSelection" value="false" />
|
4 | Производить поиск перелетов, если на один из них закончились места и стоит настройка noPlacesQuoteResult = request |
|
<add key="searchFlightsOnRequest" value="true" />
|
5 | Настройка, позволяющая осуществлять проверку наличия мест в квотах от любого партнера вне зависимости от того, какой партнер предоставляет цену.
При проверке наличия мест у услуги Авиаперелет данная настройка взаимодействует с настройкой checkFlightPacket. |
|
<add key="checkAllPartnersQuota" value="true" />
|
6 | Настройка, определяющая необходимость проверки пакета перелетов в туре при подборе рейсов в корзинах.
При проверке наличия мест у услуги Авиаперелет данная настройка взаимодействует с настройкой checkAllPartnersQuota. |
|
<add key="checkFlightPacket" value="true" />
|
7 | Ключи тарифов на авиаперелет для размещения «Младенец» (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.
Правила подбора обратных рейсов показаны на схеме ниже.
Работа в системе
Создан тур в Австрию, в город Арльберг c перелетом Москва - Арльберг.
Так же есть перелет в Вену, на который заведены цены, но его нет в туре.
При добавлении кода страны Австрия в настройку CnForAllArvOrDepCities в экране «Упрощенная корзина» («SimpleBasket.aspx») можно будет выбрать перелет Москва - Вена.
Если в туре один перелет, то для него будут подбираться все варианты перелетов из города вылета во все города страны назначения.
Если в туре два перелета, то для обратного (второго) перелета будут подбираться все варианты рейсов из всех городов страны отправления в город назначения.
При подборе перелетов из других городов действуют те же правила подбора рейсов, что и при обычном подборе перелетов.