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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску

Фильтры результатов поиска авиарейсов — плагин компонента «Авиабилеты» системы Nemo.Travel.

Содержание

Назначение

Фильтры результатов поиска ограничивают набор перелетов на выдаче результатов поиска.

Примеры использования

Фильтр результатов поиска используют, чтобы:

  • оставить на выдаче перелеты по пакетам с прямой выпиской на стоке авиакомпаний,
  • исключить перелеты невыгодных для агентства маркетинговых авиакомпаний или оперирующих перевозчиков,
  • удалить перелеты с недостаточным количеством свободных мест, чтобы было больше гарантии, что свободные места по данному рейсу не закончатся до бронирования,
  • удалить перелеты с малой прибылью, чтобы в выдачу попали только те перелеты, которые гарантированно дадут не меньше заданного размера прибыли,
  • исключить перелеты от авиакомпаний, с которыми у агентства нет договора, чтобы оставить в выдаче только те авиакомпании, от которых агент может получать комиссию,
  • разрешить выдачу только определенных направлений, предусмотренных договором с авиакомпаниями.

Принцип работы

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

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

Условие фильтра — совокупность параметра, его свойства и указанных значений.

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

Свойство условия — правило сравнения перелета с указанными в условии значениями параметра. Свойство условия определяется способом указания значений:

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

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

  • Перелет удаляется, если сработало хотя бы одно правило.
  • Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле.

Внимание! Если вы получили результаты поиска с включенным фильтром, а затем выключили его, для получения нефильтрованных результатов нужно заново запустить поиск.

Включение фильтра результатов поиска

Фильтр результатов поиска можно отключить и включить опцией Фильтры результатов включены в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка.

Также на работу фильтров результатов влияет состояние активности плагина ЦО (Ценообразования). Если указанный плагин выключен - фильтры результатов работать не будут. Документация по плагину Ценообразования - Ценообразование_(Авиабилеты)

Создание правил фильтрации результатов поиска

Правила фильтрации результатов поиска создаются и редактируются в разделе Управление продажами → Процессы → Процесс поиска → Фильтры результатов.

Для создания правила:

  1. Нажмите кнопку Создать новую запись
  2. Заполните параметры фильтрации
  3. Нажмите кнопку Создать новую запись внизу страницы

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

Правила фильтра результатов поиска.png
Фильтрация запросов поиска

Отладка правил фильтрации результатов поиска

Чтобы проверить работу фильтра и проследить, какие правила по каким параметрам удаляют перелеты, используют таблицу отладки правил фильтрации.

Для поисков от имени менеджера и экспертов агентства работа фильтра по каждому поисковому запросу логируется и отображается в подробной таблице отладки.

Таблица отладки работы фильтра результатов данного поиска открывается в логах этого поиска.

  1. Выполните поиск от имени менеджера или эксперта агентства. Если поиск выполняется от имени менеджера по завершении поиска открывается страница логов этого поиска.
  2. В поисковых логах в строке с сообщением flights/search/results/ размещается ссылка на таблицу отладки фильтра:
    Фильтр ссылка на таблицу отладки.png.
  3. Ссылка открывает таблицу отладки фильтра результатов по данному поиску.

В столбце Удален:

  • Да - перелет удалён из выдачи.
  • Нет - перелет допущен фильтрами к выдаче.

Для удалённых перелетов в строке ячейка с параметром OK обозначает правило, которое удалило перелет. Номер правила - название столбца.

Фильтр таблица отладки.png
Таблица отладки фильтра результатов поиска

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

  • Правило для пакетов реквизитовпакеты реквизитов, на которые применяется правило:
    • Все — правило распространяется на все пакеты реквизитов,
    • Выбранные — правило распространяется на выбранные из выпадающего списка пакеты реквизитов. Если для настройки указано значение Выбранные, но сами пакеты реквизитов не выбраны - применяется на все.
    • Все кроме — правило распространяется на все пакеты реквизитов, кроме выбранных из выпадающего списка,
  • авиакомпания не является контрактной — перелет удаляется, если он выполняется авиакомпанией, которая не числится в списке контрактных авиакомпаний агентства в Ценообразовании. В выдаче остаются только те авиакомпании, от которых агент может получать комиссию.
  • + перелёт заблокирован — из выдачи удаляются заблокированные перелеты,
  • + содержит авиакомпании (marketing) в первом сегменте:
    • Выбранные — удаляются перелеты, в которых первый сегмент выполняется одной из перечисленных авиакомпанией,
    • Все кроме — удаляются все перелеты, кроме тех, у которых первый сегмент выполняется одной из перечисленных авиакомпанией,
  • + содержит авиакомпании (marketing) в любом сегменте:
    • Выбранные — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией,
    • Все кроме — удаляются все перелеты, у которых в каком-то сегменте рейс выполняется одной из не перечисленных авиакомпанией,
  • + содержит выполняющие авиакомпании (operation) в любом сегменте:
    • Выбранные — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией,
    • Все кроме — удаляются все перелеты, у которых в каком-то сегменте рейс выполняется одной из не перечисленных авиакомпанией,
  • + перелет содержит несколько тарифов — удаляются перелеты с несколькими тарифами,
  • + сегменты перелета разного класса — удаляются перелеты, сегменты которого разного класса,
  • + перелет без электронного билета — удаляются перелеты без электронного билета,
  • + международный перелет при поиске в пределах одной страны — удаляются перелеты с международными пересадками, если пункт вылета и прилета запроса в пределах одной страны
  • + тип перевозки:
    • Выключен — тип перевозки не проверяется (допускается любой),
    • ВВЛ — внутренние воздушные линии,
    • МВЛ — международные воздушные линии,
  • + континенты вылета:
    • Выключен — допускаются все континенты вылета,
    • Выбранные — удаляются результаты с вылетом с выбранных (из выпадающего списка) континентов,
  • + страны вылета:
    • Выбранные — удаляются перелеты с вылетом из указанных стран,
    • Все кроме — удаляются перелеты с вылетом из всех стран, кроме указанных,
  • + аэропорты вылета:
    • Выбранные — удаляются перелеты с вылетом из указанных аэропортов,
    • Все кроме — удаляются перелеты с вылетом из всех аэропортов, кроме указанных,
  • + континенты прилета:
    • Выключен — допускаются все континенты прилета,
    • Выбранные — удаляются перелеты с прилетом на выбранные континенты,
  • + страны прилета:
    • Выбранные — удаляются перелеты с прилетом в указанные страны,
    • Все кроме — удаляются перелеты с прилетом во все страны, кроме указанных,
  • + аэропорты прилета:
    • Выбранные — удаляются перелеты с прилетом в указанные аэропорты,
    • Все кроме — удаляются перелеты с прилетом во все аэропорты, кроме указанных,

Внимание! Значения, указанные в параметрах "континенты вылета" / "континенты прилета", "страны вылета" / "страны прилета", "аэропорты вылета" / "аэропорты прилета", учитываются для всех сегментов перелета (то есть, в том числе для пунктов пересадок).

  • + содержит тариф(тарифы) или коды классов (перечислять через запятую) — удаляются перелеты с указанными тарифами и классами (присутствует поддержка регулярных выражений на языке RegEx),
  • + содержит номера рейсов (перечислять через запятую) — удаляются перелеты с указанными номерами рейсов. Номера рейсов должны иметь следующий формат: 1A1111, 2B2222. При указании номеров в формате 1A 1111 правило может не сработать при работе с Nemo Connect (присутствует поддержка регулярных выражений на языке RegEx),
  • + присутствуют сегменты без точного времени вылета — данный фильтр не применим в случае работы через API Nemo Connect
  • + до времени вылета осталось менее Х часов — удаляются рейсы, до вылета которых осталось меньше указанного времени (в часах),
  • + количество свободных мест на рейсе меньше или равно — удаляются перелеты, на которых количество свободных мест меньше или равно указанному значению,
  • + количество свободных мест, остающееся на рейсе после покупки, меньше или равно — удаляются перелеты, на которых после приобретения X мест количество свободных мест станет меньше или равно указанному значению. Пример: если в фильтре установлено значение 1 и запрос перелетов на 3 человека, то из результатов поиска будут удалены перелеты с количеством свободных мест 4 или меньше (4-3<=1),
  • + источник перехода:
    • Выключен — допускаются все источники перехода,
    • Выбранные — удаляет перелет, если источником перехода на сайт является один из указанных,
  • + цена перелета больше — удаляются перелеты, стоимость которых выше указанного значения,
  • + цена перелета меньше — удаляются перелеты, стоимость которых ниже указанного значения,
  • + прибыль меньше — удаляются перелеты, прибыль которых ниже указанного значения. Прибыль рассчитывается как сумма комиссии от авиакомпании, бонуса от авиакомпании (если установлен) и сбора агентства, заданных в правилах ценообразования.

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

Исключить перелеты с прибылью менее 400 рублей

Чтобы удалить из результатов поиска перелёты, по которым прибыль агентства составляет менее 400 рублей, создайте одно правило с одним параметром:

Правило №1
+ прибыль меньше 400 Российский рубль

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

Пример работы правила №1
Прибыль меньше 400 рублей   Результат работы правила
Перелет 1 SVO LED (Прибыль: 340RUB) Перелет удален.
Перелет 2 SVO LED (Прибыль: 450RUB) Перелет остался.
Перелет 3 SVO LED (Прибыль: 270RUB) Перелет удален.
Перелет 4 SVO LED (Прибыль: 340RUB) Перелет удален.
Перелет 5 SVO LED (Прибыль: 540RUB) Перелет остался.
Перелет 6 SVO LED (Прибыль: 240RUB) Перелет остался.

Исключить перелеты авиакомпаний Аэрофлота и Россия

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

Правило №1
+ содержит авиакомпании (marketing) в любом сегменте Выбранные:
  • Аэрофлот — Российские авиалинии [SU] (AFL)
  • Россия (Rossiya Airlines) [FV] (SDM)

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

Пример работы правила №1
Маркетинговая АК в любом сегменте: SU или FV   Результат работы правила
Перелет 1 SVO LED (Маркетинговая АК: SU) Перелет удален.
Перелет 2 SVO LED (Маркетинговая АК: SU) Перелет удален.
Перелет 3 SVO LED (Маркетинговая АК: FV) Перелет удален.
Перелет 4 SVO LED (Маркетинговая АК: S7) Перелет остался.
Перелет 5 SVO LED (Маркетинговая АК: S7) Перелет остался.
Перелет 6 SVO LED (Маркетинговая АК: UN) Перелет остался.

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

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

Правило №1
+ содержит авиакомпании (marketing) в любом сегменте Все кроме:
  • Аэрофлот — Российские авиалинии [SU] (AFL)
  • Россия [FV] (SDM)

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

Пример работы правила №1
Маркетинговая АК в любом сегменте: любая, кроме SU или FV   Результат работы правила
Перелет 1 SVO LED (Маркетинговая АК: SU) Перелет остался.
Перелет 2 SVO LED (Маркетинговая АК: SU) Перелет остался.
Перелет 3 SVO LED (Маркетинговая АК: FV) Перелет остался.
Перелет 4 SVO LED (Маркетинговая АК: S7) Перелет удален.
Перелет 5 SVO LED (Маркетинговая АК: S7) Перелет удален.
Перелет 6 SVO LED (Маркетинговая АК: UN) Перелет удален.

Исключить перелеты всех авиакомпаний с прибылью менее 400 рублей, кроме Аэрофлота

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

Правило №1
+ содержит авиакомпании (marketing) в любом сегменте Все кроме:
  • Аэрофлот — Российские авиалинии [SU] (AFL)
+ прибыль меньше" 400 Российский рубль

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

Пример работы правила №1
(Маркетинговая АК в любом сегменте: любая, кроме SU)
И
(Прибыль меньше 400 рублей)
  Результат работы правила
Перелет 1 (Маркетинговая АК: SU) (Прибыль: 340RUB) Перелет остался.
Перелет 2 (Маркетинговая АК: SU) (Прибыль: 450RUB) Перелет остался.
Перелет 3 (Маркетинговая АК: UN) (Прибыль: 270RUB) Перелет удален.
Перелет 4 (Маркетинговая АК: S7) (Прибыль: 340RUB) Перелет удален.
Перелет 5 (Маркетинговая АК: S7) (Прибыль: 540RUB) Перелет остался.
Перелет 6 (Маркетинговая АК: FV) (Прибыль: 540RUB) Перелет остался.

Исключить перелеты всех авиакомпаний, кроме Аэрофлота, и перелеты с прибылью менее 400 рублей

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

Правило №1
+ содержит авиакомпании (marketing) в любом сегменте Все кроме:
  • Аэрофлот — Российские авиалинии [SU] (AFL)
Правило №2
+ прибыль меньше 400 Российский рубль

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

Схема работы правил фильтров результатов поиска
Пример работы правила №1
Маркетинговая АК в любом сегменте:
любая, кроме SU
  Результат работы правила
Перелет 1 (Марк. АК: SU) (Прибыль: 340RUB) Перелет остался.
Перелет 2 (Марк. АК: SU) (Прибыль: 450RUB) Перелет остался.
Перелет 3 (Марк. АК: UN) (Прибыль: 270RUB) Перелет удален.
Перелет 4 (Марк. АК: S7) (Прибыль: 340RUB) Перелет удален.
Перелет 5 (Марк. АК: S7) (Прибыль: 540RUB) Перелет удален.
Перелет 6 (Марк. АК: FV) (Прибыль: 540RUB) Перелет удален.
Пример работы правила №2
Прибыль меньше 400 рублей   Результат работы правила
Перелет 1 (Марк. АК: SU) (Прибыль: 340RUB) Перелет удален.
Перелет 2 (Марк. АК: SU) (Прибыль: 450RUB) Перелет остался.
Перелет 3 (Марк. АК: UN) (Прибыль: 270RUB) Перелет удален.
Перелет 4 (Марк. АК: S7) (Прибыль: 340RUB) Перелет удален.
Перелет 5 (Марк. АК: S7) (Прибыль: 540RUB) Перелет остался.
Перелет 6 (Марк. АК: FV) (Прибыль: 540RUB) Перелет остался.
Результат работы правил
  Результат работы правила
Перелет 1 Перелет удален.
Перелет 2 Перелет остался.
Перелет 3 Перелет удален.
Перелет 4 Перелет удален.
Перелет 5 Перелет удален.
Перелет 6 Перелет удален.

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

Внимание! Теперь рассмотрим верное решение.

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

Правило №1
+ содержит авиакомпании (marketing) в любом сегменте Все кроме:
  • Аэрофлот — Российские авиалинии [SU] (AFL)
Правило №2
+ содержит выполняющие авиакомпании (operation) в любом сегменте Все кроме:
  • Россия [FV] (SDM)

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

Схема работы правил фильтров результатов поиска
Пример работы правила №1
Маркетинговая АК в любом
сегменте: любая, кроме SU
  Результат работы правила
Перелет 1 (Марк. АК: SU) (Опер. АК: SU) Перелет остался.
Перелет 2 (Марк. АК: SU) (Опер. АК: FV) Перелет остался.
Перелет 3 (Марк. АК: UN) (Опер. АК: UN) Перелет удален.
Перелет 4 (Марк. АК: S7) (Опер. АК: S7) Перелет удален.
Перелет 5 (Марк. АК: S7) (Опер. АК: FV) Перелет удален.
Перелет 6 (Марк. АК: FV) (Опер. АК: FV) Перелет удален.
Пример работы правила №2
Оперирующая АК в любом
сегменте: любая, кроме FV
  Результат работы правила
Перелет 1 (Марк. АК: SU) (Опер. АК: SU) Перелет удален.
Перелет 2 (Марк. АК: SU) (Опер. АК: FV) Перелет остался.
Перелет 3 (Марк. АК: UN) (Опер. АК: UN) Перелет удален.
Перелет 4 (Марк. АК: S7) (Опер. АК: S7) Перелет удален.
Перелет 5 (Марк. АК: S7) (Опер. АК: FV) Перелет остался.
Перелет 6 (Марк. АК: FV) (Опер. АК: FV) Перелет остался.
Результат работы правил
  Результат работы правила
Перелет 1 Перелет удален.
Перелет 2 Перелет остался.
Перелет 3 Перелет удален.
Перелет 4 Перелет удален.
Перелет 5 Перелет удален.
Перелет 6 Перелет удален.

Внимание! Рассмотрим неверное решение

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

Правило №1
+ содержит авиакомпании (marketing) в любом сегменте Все кроме:
  • Аэрофлот — Российские авиалинии [SU] (AFL)
+ содержит выполняющие авиакомпании (operation) в любом сегменте Все кроме:
  • Россия [FV] (SDM)

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

Пример работы правила №1
(Маркетинговая АК в любом сегменте: любая, кроме SU)
И
(Оперирующая АК в любом сегменте: любая, кроме FV)
  Результат работы правила
Перелет 1 (Марк. АК: SU) (Опер. АК: SU) Перелет остался.
Перелет 2 (Марк. АК: SU) (Опер. АК: FV) Перелет остался.
Перелет 3 (Марк. АК: UN) (Опер. АК: UN) Перелет удален.
Перелет 4 (Марк. АК: S7) (Опер. АК: S7) Перелет удален.
Перелет 5 (Марк. АК: S7) (Опер. АК: FV) Перелет остался.
Перелет 6 (Марк. АК: FV) (Опер. АК: FV) Перелет остался.

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

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

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

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

Правило №1
+ содержит авиакомпании (marketing) в любом сегменте Все кроме:
  • Аэрофлот — Российские авиалинии [SU] (AFL)
+ прибыль меньше 400 Российский рубль
Правило №2
+ содержит выполняющие авиакомпании (operation) в любом сегменте Все кроме:
  • Россия [FV] (SDM)
+ прибыль меньше 400 Российский рубль

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

Схема работы правил фильтров результатов поиска
Пример работы правила №1
Маркетинговая АК в любом сегменте: любая, кроме SU
И
Прибыль меньше 400 рублей
  Результат работы правила
Перелет 1 Марк. АК: SU Опер. АК: SU Прибыль: 300RUB Перелет остался.
Перелет 2 Марк. АК: SU Опер. АК: SU Прибыль: 500RUB Перелет остался.
Перелет 3 Марк. АК: SU Опер. АК: FV Прибыль: 300RUB Перелет остался.
Перелет 4 Марк. АК: SU Опер. АК: FV Прибыль: 500RUB Перелет остался.
Перелет 5 Марк. АК: SU Опер. АК: S7 Прибыль: 300RUB Перелет остался.
Перелет 6 Марк. АК: SU Опер. АК: S7 Прибыль: 500RUB Перелет остался.
Перелет 7 Марк. АК: S7 Опер. АК: S7 Прибыль: 300RUB Перелет удален.
Перелет 8 Марк. АК: S7 Опер. АК: S7 Прибыль: 500RUB Перелет остался.
Перелет 9 Марк. АК: S7 Опер. АК: FV Прибыль: 300RUB Перелет удален.
Перелет 10 Марк. АК: S7 Опер. АК: FV Прибыль: 500RUB Перелет остался.
Перелет 11 Марк. АК: UN Опер. АК: UN Прибыль: 200RUB Перелет удален.
Перелет 12 Марк. АК: IK Опер. АК: IK Прибыль: 700RUB Перелет остался.
Пример работы правила №2
Оперирующая АК в любом сегменте: любая, кроме FV
И
Прибыль меньше 400 рублей
  Результат работы правила
Перелет 1 Марк. АК: SU Опер. АК: SU Прибыль: 300RUB Перелет удален.
Перелет 2 Марк. АК: SU Опер. АК: SU Прибыль: 500RUB Перелет остался.
Перелет 3 Марк. АК: SU Опер. АК: FV Прибыль: 300RUB Перелет остался.
Перелет 4 Марк. АК: SU Опер. АК: FV Прибыль: 500RUB Перелет остался.
Перелет 5 Марк. АК: SU Опер. АК: S7 Прибыль: 300RUB Перелет удален.
Перелет 6 Марк. АК: SU Опер. АК: S7 Прибыль: 500RUB Перелет остался.
Перелет 7 Марк. АК: S7 Опер. АК: S7 Прибыль: 300RUB Перелет удален.
Перелет 8 Марк. АК: S7 Опер. АК: S7 Прибыль: 500RUB Перелет остался.
Перелет 9 Марк. АК: S7 Опер. АК: FV Прибыль: 300RUB Перелет остался.
Перелет 10 Марк. АК: S7 Опер. АК: FV Прибыль: 500RUB Перелет остался.
Перелет 11 Марк. АК: UN Опер. АК: UN Прибыль: 200RUB Перелет удален.
Перелет 12 Марк. АК: IK Опер. АК: IK Прибыль: 700RUB Перелет остался.
Результат работы правил
  Правило №1
ИЛИ
Правило №2
Перелет 1 Перелет удален.
Перелет 2 Перелет остался.
Перелет 3 Перелет остался.
Перелет 4 Перелет остался.
Перелет 5 Перелет удален.
Перелет 6 Перелет остался.
Перелет 7 Перелет удален.
Перелет 8 Перелет остался.
Перелет 9 Перелет удален.
Перелет 10 Перелет остался.
Перелет 11 Перелет удален.
Перелет 12 Перелет остался.

См. также