Фильтры результатов поиска Немо 1.0
Фильтры результатов поиска авиарейсов — плагин компонента «Авиабилеты» системы Nemo.Travel.
Содержание
Назначение
Фильтры результатов поиска ограничивают набор перелетов на выдаче результатов поиска.
Примеры использования
Фильтр результатов поиска используют, чтобы:
- оставить на выдаче перелеты по пакетам с прямой выпиской на стоке авиакомпаний,
- исключить перелеты невыгодных для агентства маркетинговых авиакомпаний или оперирующих перевозчиков,
- удалить перелеты с недостаточным количеством свободных мест, чтобы было больше гарантии, что свободные места по данному рейсу не закончатся до бронирования,
- удалить перелеты с малой прибылью, чтобы в выдачу попали только те перелеты, которые гарантированно дадут не меньше заданного размера прибыли,
- исключить перелеты от авиакомпаний, с которыми у агентства нет договора, чтобы оставить в выдаче только те авиакомпании, от которых агент может получать комиссию,
- разрешить выдачу только определенных направлений, предусмотренных договором с авиакомпаниями.
Принцип работы
Результаты поиска фильтруются по правилам. Прежде чем формируется выдача результатов, фильтр проверяет перелеты по всем правилам фильтрации.
Правило фильтрации результатов — комбинация условий, при одновременном выполнении которых перелет удаляется из выдачи.
Условие фильтра — совокупность параметра, его свойства и указанных значений.
Параметр условия — признак, по которому перелет проверяется при фильтрации.
Свойство условия — правило сравнения перелета с указанными в условии значениями параметра. Свойство условия определяется способом указания значений:
- совпадает с (если указывать значения с опцией «Выбранные») — удаляются только те перелеты, параметры которых соответствуют указанному значению.
- не совпадает с (если указывать значения с опцией «Все, кроме») — удаляются только те перелеты, параметры которых не соответствуют указанному значению.
Значение условия — один или несколько конкретных объектов параметра для сравнения с перелетом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
- Перелет удаляется, если сработало хотя бы одно правило.
- Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле.
Внимание! Если вы получили результаты поиска с включенным фильтром, а затем выключили его, для получения нефильтрованных результатов нужно заново запустить поиск.
Включение фильтра результатов поиска
Фильтр результатов поиска можно отключить и включить опцией Фильтры результатов включены в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка.
Создание правил фильтрации результатов поиска
Правила фильтрации результатов поиска создаются и редактируются в разделе Управление продажами → Процессы → Процесс поиска → Фильтры результатов.
Для создания правила:
- Нажмите кнопку Создать новую запись
- Заполните параметры фильтрации
- Нажмите кнопку Создать новую запись внизу страницы
Список созданных правил фильтрации результатов поиска отображается в виде таблицы в разделе Управление продажами → Процессы → Процесс поиска → Фильтры результатов.
Фильтрация запросов поиска |
Отладка правил фильтрации результатов поиска
Отладка правил фильтрации результатов поиска включается опцией Режим отладки включен в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка.
Чтобы включить режим отладки:
- Зайдите в раздел Управление продажами → Процессы → Процесс поиска → Тонкая настройка
- Выберите пользователя/группу пользователей, для которых вы хотите включить режим отладки.
- Включите опцию Режим отладки включен.
Внимание! Не включаете режим отладки на всё агентство. По завершении тестирования режим отладки рекомендуется выключить для уменьшения нагрузки на систему
Внимание! Логирование фильтрации перелетов происходит только при включенном режиме отладки и режиме записи сервисных ответов поиска (включается на странице просмотра логов).
При активированном режиме отладки в логах поиска появляется строка:
Кнопка Просмотр открывает таблицу отладки фильтра результатов поиска:
Таблица отладки фильтра результатов поиска |
Параметры фильтрации результатов поиска
- Правило для пакетов реквизитов — пакеты реквизитов, на которые применяется правило:
- Все — правило распространяется на все пакеты реквизитов,
- Выбранные — правило распространяется на выбранные из выпадающего списка пакеты реквизитов,
- Все кроме — правило распространяется на все пакеты реквизитов, кроме выбранных из выпадающего списка,
- авиакомпания не является контрактной — перелет удаляется, если он выполняется авиакомпанией, которая не числится в списке контрактных авиакомпаний агентства в Ценообразовании. В выдаче остаются только те авиакомпании, от которых агент может получать комиссию.
- + перелёт заблокирован — из выдачи удаляются заблокированные перелеты,
- + содержит авиакомпании (marketing) в первом сегменте:
- Выбранные — удаляются перелеты, в которых первый сегмент выполняется одной из перечисленных авиакомпанией,
- Все кроме — удаляются все перелеты, кроме тех, у которых первый сегмент выполняется одной из перечисленных авиакомпанией,
- + содержит авиакомпании (marketing) в любом сегменте:
- Выбранные — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией,
- Все кроме — удаляются все перелеты, кроме тех, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией,
- + содержит выполняющие авиакомпании (operation) в любом сегменте:
- Выбранные — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией,
- Все кроме — удаляются все перелеты, кроме тех, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией,
- + перелет содержит несколько тарифов — удаляются перелеты с несколькими тарифами,
- + сегменты перелета разного класса — удаляются перелеты, сегменты которого разного класса,
- + перелет без электронного билета — удаляются перелеты без электронного билета,
- + международный перелет при поиске в пределах одной страны — удаляются перелеты с международными пересадками, если пункт вылета и прилета запроса в пределах одной страны
- + тип перевозки:
- Выключен — тип перевозки не проверяется (допускается любой),
- ВВЛ — внутренние воздушные линии,
- МВЛ — международные воздушные линии,
- + континенты вылета:
- Выключен — допускаются все континенты вылета,
- Выбранные — удаляются результаты с вылетом с выбранных (из выпадающего списка) континентов,
- + страны вылета:
- Выбранные — удаляются перелеты с вылетом из указанных стран,
- Все кроме — удаляются перелеты с вылетом из всех стран, кроме указанных,
- + аэропорты вылета:
- Выбранные — удаляются перелеты с вылетом из указанных аэропортов,
- Все кроме — удаляются перелеты с вылетом из всех аэропортов, кроме указанных,
- + континенты прилета:
- Выключен — допускаются все континенты прилета,
- Выбранные — удаляются перелеты с прилетом на выбранные континенты,
- + страны прилета:
- Выбранные — удаляются перелеты с прилетом в указанные страны,
- Все кроме — удаляются перелеты с прилетом во все страны, кроме указанных,
- + аэропорты прилета:
- Выбранные — удаляются перелеты с прилетом в указанные аэропорты,
- Все кроме — удаляются перелеты с прилетом во все аэропорты, кроме указанных,
- + содержит тариф(тарифы) или коды классов (перечислять через запятую) — удаляются перелеты с указанными тарифами и классами,
- + содержит номера рейсов (перечислять через запятую) — удаляются перелеты с указанными номерами рейсов,
- + присутствуют сегменты без точного времени вылета,
- + до времени вылета осталось менее Х часов — удаляются рейсы, до вылета которых осталось меньше указанного времени (в часах),
- + количество свободных мест на рейсе меньше или равно — удаляются перелеты, на которых количество свободных мест меньше или равно указанному значению,
- + количество свободных мест, остающееся на рейсе после покупки, меньше или равно — удаляются перелеты, на которых после приобретения 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) в любом сегменте | Выбранные:
|
В таблице представлен пример работы правила для каждого перелёта в результатах поиска.
Пример работы правила №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) в любом сегменте | Все кроме:
|
В таблице представлен пример работы правила для каждого перелёта в результатах поиска.
Пример работы правила №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) в любом сегменте | Все кроме:
|
+ прибыль меньше" | 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) в любом сегменте | Все кроме:
|
Правило №2 | |
+ прибыль меньше | 400 Российский рубль |
В таблице представлен пример работы правил для каждого перелёта в результатах поиска.
Схема работы правил фильтров результатов поиска | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Исключить перелеты всех авиакомпаний, кроме Аэрофлота, оперированного Россией
Внимание! Теперь рассмотрим верное решение.
Чтобы удалить из результатов поиска перелёты всех авиакомпаний, кроме Аэрофлот (SU), оперированного Россией, создайте два правила:
Правило №1 | |
---|---|
+ содержит авиакомпании (marketing) в любом сегменте | Все кроме:
|
Правило №2 | |
+ содержит выполняющие авиакомпании (operation) в любом сегменте | Все кроме:
|
В таблице представлен пример работы правил для каждого перелёта в результатах поиска.
Схема работы правил фильтров результатов поиска | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
Внимание! Рассмотрим неверное решение
Чтобы удалить из результатов поиска перелёты всех авиакомпаний, кроме Аэрофлот (SU), оперированного Россией, создайте одно правило:
Правило №1 | |
---|---|
+ содержит авиакомпании (marketing) в любом сегменте | Все кроме:
|
+ содержит выполняющие авиакомпании (operation) в любом сегменте | Все кроме:
|
В таблице представлен пример работы правила для каждого перелёта в результатах поиска.
Пример работы правила №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) в любом сегменте | Все кроме:
|
+ прибыль меньше | 400 Российский рубль |
Правило №2 | |
+ содержит выполняющие авиакомпании (operation) в любом сегменте | Все кроме:
|
+ прибыль меньше | 400 Российский рубль |
В таблице представлен пример работы правил для каждого перелёта в результатах поиска.
Схема работы правил фильтров результатов поиска | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|