Изменения

Перейти к навигации Перейти к поиску

Фильтры результатов поиска Немо 1.0

56 933 байта добавлено, 18:39, 11 марта 2016
Новая страница: «Категория: Плагины (Авиабилеты) <!-- --> '''Фильтры результатов поиска авиарейсов''' — плаг…»
[[Категория: Плагины (Авиабилеты)]]
<!-- -->
'''Фильтры результатов поиска авиарейсов''' — плагин [[Компонент | компонента]] [[Авиабилеты (компонент) | «Авиабилеты»]] системы {{NameSystem|link}}.
==Назначение==
Фильтры результатов поиска ограничивают набор перелетов на выдаче результатов [[Поиск (Авиабилеты)|поиска]].

==Примеры использования==
Фильтр результатов поиска используют, чтобы:
* исключить перелеты с определенными [[Маркетинговый перевозчик|маркетинговыми авиакомпаниями]] или [[Оперирующий перевозчик|оперирующими перевозчикоми]]. Это полезно, если агентству невыгодно их продавать.
* оставлять на выдаче перелеты по пакетам с прямой выпиской на стоке авиакомпаний. Например, у агентства 2 пакета реквизитов, БСП и прямая выписка двух авиакомпаний. Тогда агентство фильтрует перелеты этих АК по пакету БСП, и по пакету с прямой выпиской удаляет перелеты всех авиакомпаний кроме этих двух.
* удалить перелеты с недостаточным количеством свободных мест, чтобы на момент бронирования было больше гарантии, что свободные места по данному рейсу не закончатся до бронирования
* удалить перелеты с малой прибылью, чтобы в выдачу попали только те перелеты, которые гарантированно дадут не меньше заданного размера прибыли. — тоже управление прибылью, чтоб в выдачу попали только те перелеты, которые гарантированно дадут не меньше Х прибыли. под прибылью понимается сумма комиссия АК + бонус АК (если есть) + сбор агента, берется всё из ЦО
* исключить перелеты от [[Авиакомпания|авиакомпаний]], с которыми у агентства нет договора, чтобы оставить в выдаче только те авиакомпании, от которых агент может получать комиссию.
* разрешить выдачу только определенных направлений, допустимых договором с авиакомпаниями

== Принцип работы ==
Результаты поиска фильтруются по правилам. Прежде чем формируется выдача результатов, фильтр проверяет перелеты по всем правилам фильтрации.

'''Правило фильтрации результатов''' — комбинация условий, при одновременном выполнении которых перелет удаляется из выдачи.

'''Условие фильтра''' — совокупность [[#Параметры фильтрации результатов поиска|параметра]], его свойства и указанных значений.

'''Параметр условия''' — признак, по которому перелет проверяется при фильтрации.

'''Свойство условия''' — правило сравнения перелета с указанными в условии значениями параметра. Свойство условия определяется способом указания значений:
* '''''совпадает с''''' (если указывать значения с опцией «Выбранные») — в фильтр попадут только те перелеты, параметры которых соответствуют указанному значению.
* '''''не совпадает с''''' (если указывать значения с опцией «Все, кроме») — в фильтр попадут только те перелеты, параметры которых не соответствуют указанному значению.

'''Значение условия''' — один или несколько конкретных объектов параметра для сравнения с перелетом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.

*'''Перелет удаляется,''' если сработало ''хотя бы одно'' правило.
*'''Правило срабатывает''', если параметры перелета ''удовлетворяют всем параметрам'' правила.
*'''Параметр перелета удовлетворяет параметру правила''', если его значение совпадает ''с хотя бы одним'' значением параметра правила.
<!--Параметры в правиле объединены логической связью «И», поэтому правило применяется, если сработает каждое условие внутри правила.

(((Часть параметров позволяют указывать несколько альтернативных значений, а также использовать режим включения или исключения объектов в качестве значений ("Выбранные" и "Все кроме" — логическое отрицание «НЕ»).))) В таком случае между значениями одного параметра используется логическая связь «ИЛИ».??

Правила фильтрации объединяются логической связью «ИЛИ», поэтому для удаления перелета из результатов поиска достаточно, чтобы сработало хотя бы одно правило.
(((Параметр может включать значения (определяет конкретные допустимые значения параметра) или исключать значения, определяя множество любых значений, кроме указанных.)))* Фильтр результатов поиска состоит из правил. Если к перелету применимо '''хотя бы одно''' правило, фильтр результатов поиска исключает перелет из выдачи (между правилами логика ИЛИ). -->

{{Attention|Если вы получили результаты поиска с включенным фильтром, а затем выключили его, для получения нефильтрованных результатов нужно заново запустить поиск.
<!--Удаление перелетов происходит в процессе поиска и измененные настройки не влияют на уже сохраненные результаты на странице выбора рейсов.-->}}

==Включение фильтра результатов поиска==
Фильтр результатов поиска можно отключить и включить опцией '''Фильтры результатов включены''' в разделе {{Menu|Управление продажами|Процессы|Процесс поиска|Тонкая настройка}}

==Параметры фильтрации результатов поиска==

*'''Правило для пакетов реквизитов''' — [[Пакеты реквизитов Немо 1.0|пакеты реквизитов]], на которые применяется правило:
**'''''Все''''' — правило распространяется на все пакеты реквизитов
**'''''Выбранные''''' — правило распространяется на выбранные из выпадающего списка пакеты реквизитов
**'''''Все кроме''''' — правило распространяется на все пакеты реквизитов, кроме выбранных из выпадающего списка
*'''авиакомпания не является контрактной''' — перелет удаляется, если он выполняется авиакомпанией, которая не числится в списке контрактных авиакомпаний агентства в ''[[Ценообразование (Авиабилеты)|Ценообразовании]]''. В выдаче остаются только те авиакомпании, от которых агент может получать комиссию.
*'''+ перелёт заблокирован''' — из выдачи удаляются заблокированные перелеты
*'''+ содержит авиакомпании (marketing) в первом сегменте''':
**'''''Выбранные ''''' — удаляются перелеты, в которых первый сегмент выполняется одной из перечисленных авиакомпанией
**'''''Все кроме''''' — удаляются все перелеты, кроме тех, у которых первый сегмент выполняется одной из перечисленных авиакомпанией
*'''+ содержит авиакомпании (marketing) в любом сегменте''':
**'''''Выбранные ''''' — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
**'''''Все кроме''''' — удаляются все перелеты, кроме тех, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
*'''+ содержит выполняющие авиакомпании (operation) в любом сегменте''':
**'''''Выбранные ''''' — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
**'''''Все кроме''''' — удаляются все перелеты, кроме тех, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
*'''+ перелет содержит несколько тарифов''' — удаляются перелеты с несколькими тарифами
*'''+ сегменты перелета разного класса''''' — удаляются перелеты, сегменты которого разного класса
*'''+ перелет без электронного билета''''' — удаляются перелеты без электронного билета
*'''+ международный перелет при поиске в пределах одной страны''' — удаляются перелеты с международными пересадками, если пункт вылета и прилета запроса в пределах одной страны
*'''+ тип перевозки''':
**'''''Выключен''''' — тип перевозки не проверяется (допускается любой)
**'''''ВВЛ''''' — внутренние воздушные линии
**'''''МВЛ''''' — международные воздушные линии
*'''+ континенты вылета''''':
**'''''Выключен''''' — допускаются все континенты вылета
**'''''Выбранные''''' — удаляются результаты с вылетом с выбранных (из выпадающего списка) континентов
*'''+ страны вылета''''':
**'''''Выбранные''''' — удаляются перелеты с вылетом из указанных стран
**'''''Все кроме''''' — удаляются перелеты с вылетом из всех стран, кроме указанных
*'''+ аэропорты вылета''''':
**'''''Выбранные ''''' — удаляются перелеты с вылетом из указанных аэропортов
**'''''Все кроме''''' — удаляются перелеты с вылетом из всех аэропортов, кроме указанных
*'''+ континенты прилета''''':
**'''''Выключен ''''' — допускаются все континенты прилета
**'''''Выбранные''''' — удаляются перелеты с прилетом на выбранные континенты
*'''+ страны прилета''''':
**'''''Выбранные ''''' — удаляются перелеты с прилетом в указанные страны
**'''''Все кроме''''' — удаляются перелеты с прилетом во все страны, кроме указанных
*'''+ аэропорты прилета''''':
**'''''Выбранные ''''' — удаляются перелеты с прилетом в указанные аэропорты
**'''''Все кроме''''' — удаляются перелеты с прилетом во все аэропорты, кроме указанных
*'''+ содержит тариф(тарифы) или коды классов (перечислять через запятую) ''' — удаляются перелеты с указанными тарифами и классами
*'''+ содержит номера рейсов (перечислять через запятую) ''' — удаляются перелеты с указанными номерами рейсов
*'''+ присутствуют сегменты без точного времени вылета'''
*'''+ до времени вылета осталось менее Х часов ''' — удаляются рейсы, до вылета которых осталось меньше указанного времени (в часах)
*'''+ количество свободных мест на рейсе меньше или равно ''' — удаляются перелеты, на которых количество свободных мест меньше или равно указанному значению
*'''+ количество свободных мест, остающееся на рейсе после покупки, меньше или равно ''' — удаляются перелеты, на которых после приобретения X мест количество свободных мест станет меньше или равно указанному значению. Пример: если в фильтре установлено значение 1 и запрос перелетов на 3 человека, то из результатов поиска будут удалены перелеты с количеством свободных мест 4 или меньше (4-3<=1).
*'''+ источник перехода''':
**'''''Выключен ''''' — допускаются все источники перехода
**'''''Выбранные''''' — удаляет перелет, если источником перехода на сайт является один из указанных.
*'''+ цена перелета больше''' — удаляются перелеты, стоимость которых выше указанного значения
*'''+ цена перелета меньше''' — удаляются перелеты, стоимость которых ниже указанного значения
*'''+ прибыль меньше''' — удаляются перелеты, прибыль которых ниже указанного значения. Прибыль считается как сумма комиссии авиакомпании, бонуса авиакомпании и сбора агентства, заданных в правилах ценообразования. (под прибылью понимается сумма комиссия АК + бонус АК (если есть) + сбор агента, берется всё из ЦО)
<!--
{| class="wikitable mw-collapsible"
|-
! colspan="2" | Параметры фильтрации результатов поиска авиарейсов
|-
! Параметр
! Описание
|-
| '''Правило для пакетов реквизитов''' || Правило будет работать для заданных пакетов реквизитов.
|-
| ''' авиакомпания не является контрактной'''|| Если стоит галочка, то отсеются все авиакомпании отсутствующие в списке контрактных.
|-
|''' перелёт заблокирован''' ||При включении этого фильтра перелёты, оказавшиеся запрещенными, не попадут в результаты поиска (опция доступна только при включенном модуле '''«Обработка неподтвержденных сегментов''').
|-
|''' содержит авиакомпании (marketing) в первом сегменте'''||Можно указать конкретные или все кроме какой-то.
|-
|''' содержит авиакомпании (marketing) в любом сегменте'''||Можно указать конкретные или все кроме какой-то.
|-
|''' содержит выполняющие авиакомпании (operation) в любом сегменте'''||Можно указать конкретные или все кроме какой-то.
|-
|''' перелет содержит несколько тарифов''' || Да, если стоит галочка.
|-
|''' сегменты перелета разного класса''' ||Да, если стоит галочка.
|-
|''' перелет без электронного билета''' ||Да, если стоит галочка.
|-
|''' международный перелет при поиске в пределах одной страны''' ||Да, если стоит галочка.
|-
|''' тип перевозки'''|| Можно выбрать ВВЛ или МВЛ.
|-
|''' континенты вылета''' ||Можно указать конкретные.
|-
|''' страны вылета''' ||Можно указать конкретные или все кроме какого-то.
|-
|''' аэропорты вылета'''||Можно указать конкретные или все кроме какого-то.
|-
|''' континенты прилета'''||Можно указать конкретные.
|-
|''' страны прилета'''||Можно указать конкретные или все кроме какого-то.
|-
|''' аэропорты прилета'''||Можно указать конкретные или все кроме какого-то.
|-
|''' содержит тариф(тарифы) или коды классов'''||Перечислять через запятую.
|-
|''' содержит номера рейсов'''||Перечислять через запятую.
|-
|''' присутствуют сегменты без точного времени вылета'''||
|-
|''' до времени вылета осталось менее Х часов'''||Минимальное количество часов до вылета.
|-
|'''+ цена перелета больше'''||Перелеты, стоимость которых выше указанного значения будут удалены из результатов поиска.
|-
|''' цена перелета меньше'''||Перелеты, стоимость которых ниже указанного значения будут удалены из результатов поиска.
|-
|''' прибыль меньше'''||Перелеты, прибыль которых ниже указанного значения, удаляются из результатов поиска. Прибыль в данном случае — это сумма комиссии авиакомпании, бонуса авиакомпании и сбора агентства, заданных в правилах ценообразования.
|-
|''' количество свободных мест на рейсе меньше или равно'''||Перелеты, на которых количество свободных мест меньше или равно указанному значению, удалены из результатов поиска.
|-
|''' количество свободных мест, остающееся на рейсе после покупки, меньше или равно'''||Перелеты, на которых после приобретения X мест количество свободных мест станет меньше или равно указанному значению, удалены из результатов поиска. Пример: если в фильтре стоит значение 1, а поисковый запрос происходит на 3 человека, то из результатов поиска будут удалены перелеты с количеством свободных мест 4 или меньше (4-3<=1).
|-
|''' источник перехода'''||Запрещает просмотр результатов поиска в случае, если источником перехода на сайт является один из указанных в фильтре источников.
|}-->

==Создание правил фильтрации результатов поиска==
Правила фильтрации результатов поиска создаются и редактируются в разделе {{Menu|Управление продажами|Процессы|Процесс поиска|Фильтры результатов}}

Для создания правила:
# Нажмите кнопку '''Создать новую запись'''
# Заполните [[Фильтр результатов поиска (Авиабилеты)#Параметры фильтрации результатов поиска|параметры фильтрации]]
# Нажмите кнопку '''Создать новую запись''' внизу страницы

Список созданных правил фильтрации результатов поиска отображается в виде таблицы в разделе {{Menu|Управление продажами|Процессы|Процесс поиска|Фильтры результатов}}

{| class="wikitable"
|-
|[[Файл:Правила_фильтра_результатов_поиска.png|1000px]]
|-
|Фильтрация запросов поиска
|}


===Отладка правил фильтрации результатов поиска===
Отладка правил фильтрации результатов поиска включается опцией '''Режим отладки включен''' в разделе {{Menu|Управление продажами|Процессы|Процесс поиска|Тонкая настройка}}

{{Attention|[[Логи системы|Логирование]] фильтрации перелетов происходит только при включенном режиме отладки и режиме записи сервисных ответов поиска (включается на странице просмотра логов).}}

==Примеры правил фильтрации результатов поиска==

=== Исключить перелеты с прибылью менее 400 рублей ===
Чтобы удалить из результатов поиска перелёты, по которым прибыль агентства составляет менее 400 рублей, создайте одно правило с одним параметром:
{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
|''' + прибыль меньше'''
| 400 Российский рубль
|}

В таблице представлен пример работы правила для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
! colspan="4" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! Прибыль меньше 400 рублей
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
|style="background-color:#dff0d8;"| SVO LED (Прибыль: 340RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
|style="background-color:#ffbdd3;"| SVO LED (Прибыль: 450RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|style="background-color:#dff0d8;"| SVO LED (Прибыль: 270RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|style="background-color:#dff0d8;"| SVO LED (Прибыль: 340RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|style="background-color:#ffbdd3;"| SVO LED (Прибыль: 540RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 6
|style="background-color:#ffbdd3;"| SVO LED (Прибыль: 240RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|}

=== Исключить перелеты авиакомпаний ''Аэрофлота'' и ''Россия'' ===
Чтобы удалить из результатов поиска перелёты авиакомпаний ''Аэрофлот'' (SU) и ''Россия'' (FV), создайте одно правило с одним параметром:
{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
|'''+ содержит авиакомпании (marketing) в любом сегменте'''
| Выбранные:
* Аэрофлот — Российские авиалинии [SU] (AFL)
* Россия (Rossiya Airlines) [FV] (SDM)
|}

В таблице представлен пример работы правила для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
! colspan="4" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! Маркетинговая АК в любом сегменте: SU или FV
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
|style="background-color:#dff0d8;"| SVO LED (Маркетинговая АК: SU)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
|style="background-color:#dff0d8;"| SVO LED (Маркетинговая АК: SU)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 3
|style="background-color:#dff0d8;"| SVO LED (Маркетинговая АК: FV)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|style="background-color:#ffbdd3;"| SVO LED (Маркетинговая АК: S7)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 5
|style="background-color:#ffbdd3;"| SVO LED (Маркетинговая АК: S7)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 6
|style="background-color:#ffbdd3;"| SVO LED (Маркетинговая АК: UN)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|}

=== Исключить перелеты всех авиакомпаний, кроме ''Аэрофлота'' и ''Россия'' ===
Чтобы удалить из результатов поиска перелёты всех авиакомпаний, кроме ''Аэрофлот'' (SU) и ''Россия'' (FV), создайте одно правило с одним параметром:
{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
| '''+ содержит авиакомпании (marketing) в любом сегменте'''
| Все кроме:
* Аэрофлот — Российские авиалинии [SU] (AFL)
* Россия [FV] (SDM)
|}

В таблице представлен пример работы правила для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
! colspan="4" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! Маркетинговая АК в любом сегменте: любая, кроме SU или FV
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
|style="background-color:#ffbdd3;"| SVO LED (Маркетинговая АК: SU)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 2
|style="background-color:#ffbdd3;"| SVO LED (Маркетинговая АК: SU)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|style="background-color:#ffbdd3;"| SVO LED (Маркетинговая АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 4
|style="background-color:#dff0d8;"| SVO LED (Маркетинговая АК: S7)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|style="background-color:#dff0d8;"| SVO LED (Маркетинговая АК: S7)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 6
|style="background-color:#dff0d8;"| SVO LED (Маркетинговая АК: UN)
|
|style="background-color:#dff0d8;"| Перелет удален.
|}

=== Исключить перелеты всех авиакомпаний с прибылью менее 400 рублей, кроме ''Аэрофлота'' ===
Чтобы удалить из результатов поиска перелёты всех авиакомпаний с прибылью менее 400 рублей, кроме ''Аэрофлот'' (SU), создайте одно правило с двумя параметрами:
{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
| style="text-align:left;" | '''+ содержит авиакомпании (marketing) в любом сегменте'''
| Все кроме:
* Аэрофлот — Российские авиалинии [SU] (AFL)
|-
| style="text-align:left;" | '''+ прибыль меньше"'''
| 400 Российский рубль
|}

В таблице представлен пример работы правила для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
! colspan="5" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! colspan="2" | (Маркетинговая АК в любом сегменте: любая, кроме SU)<br/>И<br/>(Прибыль меньше 400 рублей)
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
|style="background-color:#ffbdd3;"| (Маркетинговая АК: SU)
|style="background-color:#dff0d8;"| (Прибыль: 340RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 2
|style="background-color:#ffbdd3;"| (Маркетинговая АК: SU)
|style="background-color:#ffbdd3;"| (Прибыль: 450RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|style="background-color:#dff0d8;"| (Маркетинговая АК: UN)
|style="background-color:#dff0d8;"| (Прибыль: 270RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|style="background-color:#dff0d8;"| (Маркетинговая АК: S7)
|style="background-color:#dff0d8;"| (Прибыль: 340RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|style="background-color:#dff0d8;"| (Маркетинговая АК: S7)
|style="background-color:#ffbdd3;"| (Прибыль: 540RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 6
|style="background-color:#dff0d8;"| (Маркетинговая АК: FV)
|style="background-color:#ffbdd3;"| (Прибыль: 540RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|}

=== Исключить перелеты всех авиакомпаний, кроме ''Аэрофлота'', и перелеты с прибылью менее 400 рублей ===
Чтобы удалить из результатов поиска перелёты всех авиакомпаний, кроме ''Аэрофлот'' (SU), и перелеты с прибылью менее 400 рублей, создайте два правила:

{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
| style="text-align:left;" | + содержит авиакомпании (marketing) в любом сегменте
| Все кроме:
* Аэрофлот — Российские авиалинии [SU] (AFL)
|-
! colspan="2" style="text-align:left;"| Правило №2
|-
| style="text-align:left;" | '''+ прибыль меньше'''
| 400 Российский рубль
|}

В таблице представлен пример работы правил для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
|-
! colspan="3" style="text-align:left;"| Схема работы правил фильтров результатов поиска
|-
|
{| class="wikitable"
! colspan="5" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! colspan="2" | Маркетинговая АК в любом сегменте:<br/>любая, кроме SU
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
|style="background-color:#ffbdd3;"| (Марк. АК: SU)
| (Прибыль: 340RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 2
|style="background-color:#ffbdd3;"| (Марк. АК: SU)
| (Прибыль: 450RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|style="background-color:#dff0d8;"| (Марк. АК: UN)
| (Прибыль: 270RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|style="background-color:#dff0d8;"| (Марк. АК: S7)
| (Прибыль: 340RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|style="background-color:#dff0d8;"| (Марк. АК: S7)
| (Прибыль: 540RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 6
|style="background-color:#dff0d8;"| (Марк. АК: FV)
| (Прибыль: 540RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|}
|
{| class="wikitable"
! colspan="5" style="text-align:left;"| Пример работы правила №2
|-
! width="75" | №
! colspan="2" | Прибыль меньше 400 рублей
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
| (Марк. АК: SU)
|style="background-color:#dff0d8;"| (Прибыль: 340RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
| (Марк. АК: SU)
|style="background-color:#ffbdd3;"| (Прибыль: 450RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
| (Марк. АК: UN)
|style="background-color:#dff0d8;"| (Прибыль: 270RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
| (Марк. АК: S7)
|style="background-color:#dff0d8;"| (Прибыль: 340RUB)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
| (Марк. АК: S7)
|style="background-color:#ffbdd3;"| (Прибыль: 540RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 6
| (Марк. АК: FV)
|style="background-color:#ffbdd3;"| (Прибыль: 540RUB)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|}
|
{| class="wikitable"
! colspan="5" style="text-align:left;"| Результат работы правил
|-
! width="75" | №
! &nbsp;
! width="160" | Результат работы правила
|-
! Перелет 1
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 6
|
|style="background-color:#dff0d8;"| Перелет удален.
|}
|}

=== Исключить перелеты всех авиакомпаний, кроме ''Аэрофлота'', оперированного ''Россией'' ===

{{Attention|Теперь рассмотрим верное решение.}}

Чтобы удалить из результатов поиска перелёты всех авиакомпаний, кроме ''Аэрофлот'' (SU), оперированного ''Россией'', создайте два правила:

{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
| style="text-align:left;" | '''+ содержит авиакомпании (marketing) в любом сегменте'''
| Все кроме:
* Аэрофлот — Российские авиалинии [SU] (AFL)
|-
! colspan="2" style="text-align:left;"| Правило №2
|-
| style="text-align:left;" | '''+ содержит выполняющие авиакомпании (operation) в любом сегменте'''
| Все кроме:
* Россия [FV] (SDM)
|}

В таблице представлен пример работы правил для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
|-
! colspan="3" style="text-align:left;" | Схема работы правил фильтров результатов поиска
|-
|
{| class="wikitable"
! colspan="5" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! colspan="2" | Маркетинговая АК в любом<br/>сегменте: любая, кроме SU
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
|style="background-color:#ffbdd3;"| (Марк. АК: SU)
| (Опер. АК: SU)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 2
|style="background-color:#ffbdd3;"| (Марк. АК: SU)
| (Опер. АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|style="background-color:#dff0d8;"| (Марк. АК: UN)
| (Опер. АК: UN)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|style="background-color:#dff0d8;"| (Марк. АК: S7)
| (Опер. АК: S7)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|style="background-color:#dff0d8;"| (Марк. АК: S7)
| (Опер. АК: FV)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 6
|style="background-color:#dff0d8;"| (Марк. АК: FV)
| (Опер. АК: FV)
|
|style="background-color:#dff0d8;"| Перелет удален.
|}
|
{| class="wikitable"
! colspan="5" style="text-align:left;"| Пример работы правила №2
|-
! width="75" | №
! colspan="2" | Оперирующая АК в любом<br/>сегменте: любая, кроме FV
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
| (Марк. АК: SU)
|style="background-color:#dff0d8;"| (Опер. АК: SU)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
| (Марк. АК: SU)
|style="background-color:#ffbdd3;"| (Опер. АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
| (Марк. АК: UN)
|style="background-color:#dff0d8;"| (Опер. АК: UN)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
| (Марк. АК: S7)
|style="background-color:#dff0d8;"| (Опер. АК: S7)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
| (Марк. АК: S7)
|style="background-color:#ffbdd3;"| (Опер. АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 6
| (Марк. АК: FV)
|style="background-color:#ffbdd3;"| (Опер. АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|}
|
{| class="wikitable"
! colspan="5" style="text-align:left;"| Результат работы правил
|-
! width="75" | №
! &nbsp;
! width="160" | Результат работы правила
|-
! Перелет 1
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 6
|
|style="background-color:#dff0d8;"| Перелет удален.
|}
|}

{{Attention|Рассмотрим '''неверное решение'''}}

Чтобы удалить из результатов поиска перелёты всех авиакомпаний, кроме ''Аэрофлот'' (SU), оперированного ''Россией'', создайте одно правило:

{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
| style="text-align:left;" |''' + содержит авиакомпании (marketing) в любом сегменте'''
| Все кроме:
* Аэрофлот — Российские авиалинии [SU] (AFL)
|-
| style="text-align:left;" | '''+ содержит выполняющие авиакомпании (operation) в любом сегменте'''
| Все кроме:
* Россия [FV] (SDM)
|}

В таблице представлен пример работы правила для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
! colspan="5" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! colspan="2" | (Маркетинговая АК в любом сегменте: любая, кроме SU)<br/>И<br/>(Оперирующая АК в любом сегменте: любая, кроме FV)
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
|style="background-color:#ffbdd3;"| (Марк. АК: SU)
|style="background-color:#dff0d8;"| (Опер. АК: SU)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 2
|style="background-color:#ffbdd3;"| (Марк. АК: SU)
|style="background-color:#ffbdd3;"| (Опер. АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|style="background-color:#dff0d8;"| (Марк. АК: UN)
|style="background-color:#dff0d8;"| (Опер. АК: UN)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 4
|style="background-color:#dff0d8;"| (Марк. АК: S7)
|style="background-color:#dff0d8;"| (Опер. АК: S7)
|
|style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 5
|style="background-color:#dff0d8;"| (Марк. АК: S7)
|style="background-color:#ffbdd3;"| (Опер. АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 6
|style="background-color:#dff0d8;"| (Марк. АК: FV)
|style="background-color:#ffbdd3;"| (Опер. АК: FV)
|
|style="background-color:#ffbdd3;"| Перелет остался.
|}

В результатах остались варианты 1, 5 и 6, потому что правило срабатывает, только если срабатывают все условия внутри правила.

Данное правило срабатывает, когда маркетинговая авиакомпания '''не Аэрофлот''' и одновременно с этим оперирующая авиакомпания не '''Россия'''. Одновременно обоим требованиям удовлетворяют перелеты №3 и №4.

=== Исключить перелеты с прибылью меньше 400 рублей всех авиакомпаний, кроме ''Аэрофлота'', оперированного ''Россией'' ===
Чтобы удалить из результатов поиска перелёты с прибылью меньше 400 рублей всех авиакомпаний, кроме ''Аэрофлот'' (SU), оперированного ''Россией'', создайте два правила:

{| class="wikitable"
! colspan="2" style="text-align:left;"| Правило №1
|-
| style="text-align:left;" | '''+ содержит авиакомпании (marketing) в любом сегменте'''
| Все кроме:
* Аэрофлот — Российские авиалинии [SU] (AFL)
|-
| style="text-align:left;" | '''+ прибыль меньше'''
| 400 Российский рубль
|-
! colspan="2" style="text-align:left;"| Правило №2
|-
| style="text-align:left;" | '''+ содержит выполняющие авиакомпании (operation) в любом сегменте'''
| Все кроме:
* Россия [FV] (SDM)
|-
| style="text-align:left;" | '''+ прибыль меньше'''
| 400 Российский рубль
|}

В таблице представлен пример работы правил для каждого перелёта в результатах поиска.

{| class="wikitable mw-collapsible"
|-
! colspan="3" style="text-align:left;"| Схема работы правил фильтров результатов поиска
|-
|
{| class="wikitable"
! colspan="6" style="text-align:left;"| Пример работы правила №1
|-
! width="75" | №
! colspan="3" | Маркетинговая АК в любом сегменте: любая, кроме SU<br/>И<br/>Прибыль меньше 400 рублей
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
| style="background-color:#ffbdd3;"| Марк. АК: SU
| Опер. АК: SU
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 2
| style="background-color:#ffbdd3;"| Марк. АК: SU
| Опер. АК: SU
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
| style="background-color:#ffbdd3;"| Марк. АК: SU
| Опер. АК: FV
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 4
| style="background-color:#ffbdd3;"| Марк. АК: SU
| Опер. АК: FV
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 5
| style="background-color:#ffbdd3;"| Марк. АК: SU
| Опер. АК: S7
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 6
| style="background-color:#ffbdd3;"| Марк. АК: SU
| Опер. АК: S7
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 7
| style="background-color:#dff0d8;"| Марк. АК: S7
| Опер. АК: S7
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 8
| style="background-color:#dff0d8;"| Марк. АК: S7
| Опер. АК: S7
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 9
| style="background-color:#dff0d8;"| Марк. АК: S7
| Опер. АК: FV
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 10
| style="background-color:#dff0d8;"| Марк. АК: S7
| Опер. АК: FV
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 11
| style="background-color:#dff0d8;"| Марк. АК: UN
| Опер. АК: UN
| style="background-color:#dff0d8;"| Прибыль: 200RUB
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 12
| style="background-color:#dff0d8;"| Марк. АК: IK
| Опер. АК: IK
| style="background-color:#ffbdd3;"| Прибыль: 700RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|}
|
{| class="wikitable"
! colspan="6" style="text-align:left;"| Пример работы правила №2
|-
! width="75" | №
! colspan="3" | Оперирующая АК в любом сегменте: любая, кроме FV<br/>И<br/>Прибыль меньше 400 рублей
! &nbsp;
! width="120" | Результат работы правила
|-
! Перелет 1
| Марк. АК: SU
| style="background-color:#dff0d8;"| Опер. АК: SU
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
| Марк. АК: SU
| style="background-color:#dff0d8;"| Опер. АК: SU
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
| Марк. АК: SU
| style="background-color:#ffbdd3;"| Опер. АК: FV
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 4
| Марк. АК: SU
| style="background-color:#ffbdd3;"| Опер. АК: FV
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 5
| Марк. АК: SU
| style="background-color:#dff0d8;"| Опер. АК: S7
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 6
| Марк. АК: SU
| style="background-color:#dff0d8;"| Опер. АК: S7
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 7
| Марк. АК: S7
| style="background-color:#dff0d8;"| Опер. АК: S7
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 8
| Марк. АК: S7
| style="background-color:#dff0d8;"| Опер. АК: S7
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 9
| Марк. АК: S7
| style="background-color:#ffbdd3;"| Опер. АК: FV
| style="background-color:#dff0d8;"| Прибыль: 300RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 10
| Марк. АК: S7
| style="background-color:#ffbdd3;"| Опер. АК: FV
| style="background-color:#ffbdd3;"| Прибыль: 500RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 11
| Марк. АК: UN
| style="background-color:#dff0d8;"| Опер. АК: UN
| style="background-color:#dff0d8;"| Прибыль: 200RUB
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 12
| Марк. АК: IK
| style="background-color:#dff0d8;"| Опер. АК: IK
| style="background-color:#ffbdd3;"| Прибыль: 700RUB
|
| style="background-color:#ffbdd3;"| Перелет остался.
|}
|
{| class="wikitable"
! colspan="3" style="text-align:left;"| Результат работы правил
|-
! width="75" | №
! &nbsp;
! width="160" | Правило №1<br/>ИЛИ<br/>Правило №2
|-
! Перелет 1
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 2
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 3
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 4
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 5
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 6
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 7
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 8
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 9
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 10
|
| style="background-color:#ffbdd3;"| Перелет остался.
|-
! Перелет 11
|
| style="background-color:#dff0d8;"| Перелет удален.
|-
! Перелет 12
|
| style="background-color:#ffbdd3;"| Перелет остался.
|}
|}

== См. также ==
*[[Фильтры поисковых запросов (Авиабилеты)]]
*[[Глобальная распределительная система]]
*[[Пакеты реквизитов Немо 1.0]]
*[[Маршрутизатор поисковых запросов]]
*[[Микшер результатов поиска Немо 1.0 (Авиабилеты)]]
*[[Пользователь]]

Навигация

'