Фильтры результатов поиска Немо 1.0: различия между версиями
(→Параметры фильтрации результатов поиска) |
(→Включение фильтра результатов поиска) |
||
Строка 43: | Строка 43: | ||
==Включение фильтра результатов поиска== | ==Включение фильтра результатов поиска== | ||
Фильтр результатов поиска можно отключить и включить опцией '''Фильтры результатов включены''' в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка. | Фильтр результатов поиска можно отключить и включить опцией '''Фильтры результатов включены''' в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка. | ||
+ | |||
+ | Также на работу фильтров результатов влияет состояние активности плагина ЦО (Ценообразования). Если указанный плагин выключен - фильтры результатов работать не будут. Документация по плагину Ценообразования - [[Ценообразование_(Авиабилеты)]] | ||
==Создание правил фильтрации результатов поиска== | ==Создание правил фильтрации результатов поиска== |
Текущая версия на 13:22, 9 октября 2024
Фильтры результатов поиска авиарейсов — плагин компонента «Авиабилеты» системы Nemo.Travel.
Содержание
- 1 Назначение
- 2 Примеры использования
- 3 Принцип работы
- 4 Включение фильтра результатов поиска
- 5 Создание правил фильтрации результатов поиска
- 6 Параметры фильтрации результатов поиска
- 7 Примеры правил фильтрации результатов поиска
- 7.1 Исключить перелеты с прибылью менее 400 рублей
- 7.2 Исключить перелеты авиакомпаний Аэрофлота и Россия
- 7.3 Исключить перелеты всех авиакомпаний, кроме Аэрофлота и Россия
- 7.4 Исключить перелеты всех авиакомпаний с прибылью менее 400 рублей, кроме Аэрофлота
- 7.5 Исключить перелеты всех авиакомпаний, кроме Аэрофлота, и перелеты с прибылью менее 400 рублей
- 7.6 Исключить перелеты всех авиакомпаний, кроме Аэрофлота, оперированного Россией
- 7.7 Исключить перелеты с прибылью меньше 400 рублей всех авиакомпаний, кроме Аэрофлота, оперированного Россией
- 8 См. также
Назначение
Фильтры результатов поиска ограничивают набор перелетов на выдаче результатов поиска.
Примеры использования
Фильтр результатов поиска используют, чтобы:
- оставить на выдаче перелеты по пакетам с прямой выпиской на стоке авиакомпаний,
- исключить перелеты невыгодных для агентства маркетинговых авиакомпаний или оперирующих перевозчиков,
- удалить перелеты с недостаточным количеством свободных мест, чтобы было больше гарантии, что свободные места по данному рейсу не закончатся до бронирования,
- удалить перелеты с малой прибылью, чтобы в выдачу попали только те перелеты, которые гарантированно дадут не меньше заданного размера прибыли,
- исключить перелеты от авиакомпаний, с которыми у агентства нет договора, чтобы оставить в выдаче только те авиакомпании, от которых агент может получать комиссию,
- разрешить выдачу только определенных направлений, предусмотренных договором с авиакомпаниями.
Принцип работы
Результаты поиска фильтруются по правилам. Прежде чем формируется выдача результатов, фильтр проверяет перелеты по всем правилам фильтрации.
Правило фильтрации результатов — комбинация условий, при одновременном выполнении которых перелет удаляется из выдачи.
Условие фильтра — совокупность параметра, его свойства и указанных значений.
Параметр условия — признак, по которому перелет проверяется при фильтрации.
Свойство условия — правило сравнения перелета с указанными в условии значениями параметра. Свойство условия определяется способом указания значений:
- совпадает с (если указывать значения с опцией «Выбранные») — удаляются только те перелеты, параметры которых соответствуют указанному значению.
- не совпадает с (если указывать значения с опцией «Все, кроме») — удаляются только те перелеты, параметры которых не соответствуют указанному значению.
Значение условия — один или несколько конкретных объектов параметра для сравнения с перелетом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
- Перелет удаляется, если сработало хотя бы одно правило.
- Чтобы правило фильтрации сработало, нужно чтобы выполнились все условия фильтрации, заданные в правиле.
Внимание! Если вы получили результаты поиска с включенным фильтром, а затем выключили его, для получения нефильтрованных результатов нужно заново запустить поиск.
Включение фильтра результатов поиска
Фильтр результатов поиска можно отключить и включить опцией Фильтры результатов включены в разделе Управление продажами → Процессы → Процесс поиска → Тонкая настройка.
Также на работу фильтров результатов влияет состояние активности плагина ЦО (Ценообразования). Если указанный плагин выключен - фильтры результатов работать не будут. Документация по плагину Ценообразования - Ценообразование_(Авиабилеты)
Создание правил фильтрации результатов поиска
Правила фильтрации результатов поиска создаются и редактируются в разделе Управление продажами → Процессы → Процесс поиска → Фильтры результатов.
Для создания правила:
- Нажмите кнопку Создать новую запись
- Заполните параметры фильтрации
- Нажмите кнопку Создать новую запись внизу страницы
Список созданных правил фильтрации результатов поиска отображается в виде таблицы в разделе Управление продажами → Процессы → Процесс поиска → Фильтры результатов.
Фильтрация запросов поиска |
Отладка правил фильтрации результатов поиска
Чтобы проверить работу фильтра и проследить, какие правила по каким параметрам удаляют перелеты, используют таблицу отладки правил фильтрации.
Для поисков от имени менеджера и экспертов агентства работа фильтра по каждому поисковому запросу логируется и отображается в подробной таблице отладки.
Таблица отладки работы фильтра результатов данного поиска открывается в логах этого поиска.
- Выполните поиск от имени менеджера или эксперта агентства. Если поиск выполняется от имени менеджера по завершении поиска открывается страница логов этого поиска.
- В поисковых логах в строке с сообщением flights/search/results/ размещается ссылка на таблицу отладки фильтра:
. - Ссылка открывает таблицу отладки фильтра результатов по данному поиску.
В столбце Удален:
- Да - перелет удалён из выдачи.
- Нет - перелет допущен фильтрами к выдаче.
Для удалённых перелетов в строке ячейка с параметром OK обозначает правило, которое удалило перелет. Номер правила - название столбца.
Таблица отладки фильтра результатов поиска |
Параметры фильтрации результатов поиска
- Правило для пакетов реквизитов — пакеты реквизитов, на которые применяется правило:
- Все — правило распространяется на все пакеты реквизитов,
- Выбранные — правило распространяется на выбранные из выпадающего списка пакеты реквизитов. Если для настройки указано значение Выбранные, но сами пакеты реквизитов не выбраны - применяется на все.
- Все кроме — правило распространяется на все пакеты реквизитов, кроме выбранных из выпадающего списка,
- авиакомпания не является контрактной — перелет удаляется, если он выполняется авиакомпанией, которая не числится в списке контрактных авиакомпаний агентства в Ценообразовании. В выдаче остаются только те авиакомпании, от которых агент может получать комиссию.
- + перелёт заблокирован — из выдачи удаляются заблокированные перелеты,
- + содержит авиакомпании (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) в любом сегменте | Выбранные:
|
В таблице представлен пример работы правила для каждого перелёта в результатах поиска.
Пример работы правила №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 Российский рубль |
В таблице представлен пример работы правил для каждого перелёта в результатах поиска.
Схема работы правил фильтров результатов поиска | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|