Фильтры результатов поиска Немо 1.0: различия между версиями
(Новая страница: «Категория: Плагины (Авиабилеты) <!-- --> '''Фильтры результатов поиска авиарейсов''' — плаг…») |
(нет различий)
|
Версия 18:39, 11 марта 2016
Фильтры результатов поиска авиарейсов — плагин компонента «Авиабилеты» системы 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 См. также
Назначение
Фильтры результатов поиска ограничивают набор перелетов на выдаче результатов поиска.
Примеры использования
Фильтр результатов поиска используют, чтобы:
- исключить перелеты с определенными маркетинговыми авиакомпаниями или оперирующими перевозчикоми. Это полезно, если агентству невыгодно их продавать.
- оставлять на выдаче перелеты по пакетам с прямой выпиской на стоке авиакомпаний. Например, у агентства 2 пакета реквизитов, БСП и прямая выписка двух авиакомпаний. Тогда агентство фильтрует перелеты этих АК по пакету БСП, и по пакету с прямой выпиской удаляет перелеты всех авиакомпаний кроме этих двух.
- удалить перелеты с недостаточным количеством свободных мест, чтобы на момент бронирования было больше гарантии, что свободные места по данному рейсу не закончатся до бронирования
- удалить перелеты с малой прибылью, чтобы в выдачу попали только те перелеты, которые гарантированно дадут не меньше заданного размера прибыли. — тоже управление прибылью, чтоб в выдачу попали только те перелеты, которые гарантированно дадут не меньше Х прибыли. под прибылью понимается сумма комиссия АК + бонус АК (если есть) + сбор агента, берется всё из ЦО
- исключить перелеты от авиакомпаний, с которыми у агентства нет договора, чтобы оставить в выдаче только те авиакомпании, от которых агент может получать комиссию.
- разрешить выдачу только определенных направлений, допустимых договором с авиакомпаниями
Принцип работы
Результаты поиска фильтруются по правилам. Прежде чем формируется выдача результатов, фильтр проверяет перелеты по всем правилам фильтрации.
Правило фильтрации результатов — комбинация условий, при одновременном выполнении которых перелет удаляется из выдачи.
Условие фильтра — совокупность параметра, его свойства и указанных значений.
Параметр условия — признак, по которому перелет проверяется при фильтрации.
Свойство условия — правило сравнения перелета с указанными в условии значениями параметра. Свойство условия определяется способом указания значений:
- совпадает с (если указывать значения с опцией «Выбранные») — в фильтр попадут только те перелеты, параметры которых соответствуют указанному значению.
- не совпадает с (если указывать значения с опцией «Все, кроме») — в фильтр попадут только те перелеты, параметры которых не соответствуют указанному значению.
Значение условия — один или несколько конкретных объектов параметра для сравнения с перелетом: конкретные континенты, страны, аэропорты и т. д. Если указаны несколько значений, то они рассматриваются в условии как альтернативные.
- Перелет удаляется, если сработало хотя бы одно правило.
- Правило срабатывает, если параметры перелета удовлетворяют всем параметрам правила.
- Параметр перелета удовлетворяет параметру правила, если его значение совпадает с хотя бы одним значением параметра правила.
Внимание! Если вы получили результаты поиска с включенным фильтром, а затем выключили его, для получения нефильтрованных результатов нужно заново запустить поиск.
Включение фильтра результатов поиска
Фильтр результатов поиска можно отключить и включить опцией Фильтры результатов включены в разделе Шаблон:Menu
Параметры фильтрации результатов поиска
- Правило для пакетов реквизитов — пакеты реквизитов, на которые применяется правило:
- Все — правило распространяется на все пакеты реквизитов
- Выбранные — правило распространяется на выбранные из выпадающего списка пакеты реквизитов
- Все кроме — правило распространяется на все пакеты реквизитов, кроме выбранных из выпадающего списка
- авиакомпания не является контрактной — перелет удаляется, если он выполняется авиакомпанией, которая не числится в списке контрактных авиакомпаний агентства в Ценообразовании. В выдаче остаются только те авиакомпании, от которых агент может получать комиссию.
- + перелёт заблокирован — из выдачи удаляются заблокированные перелеты
- + содержит авиакомпании (marketing) в первом сегменте:
- Выбранные — удаляются перелеты, в которых первый сегмент выполняется одной из перечисленных авиакомпанией
- Все кроме — удаляются все перелеты, кроме тех, у которых первый сегмент выполняется одной из перечисленных авиакомпанией
- + содержит авиакомпании (marketing) в любом сегменте:
- Выбранные — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
- Все кроме — удаляются все перелеты, кроме тех, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
- + содержит выполняющие авиакомпании (operation) в любом сегменте:
- Выбранные — удаляются перелеты, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
- Все кроме — удаляются все перелеты, кроме тех, у которых в каком-то сегменте рейс выполняется одной из перечисленных авиакомпанией
- + перелет содержит несколько тарифов — удаляются перелеты с несколькими тарифами
- + сегменты перелета разного класса — удаляются перелеты, сегменты которого разного класса
- + перелет без электронного билета — удаляются перелеты без электронного билета
- + международный перелет при поиске в пределах одной страны — удаляются перелеты с международными пересадками, если пункт вылета и прилета запроса в пределах одной страны
- + тип перевозки:
- Выключен — тип перевозки не проверяется (допускается любой)
- ВВЛ — внутренние воздушные линии
- МВЛ — международные воздушные линии
- + континенты вылета:
- Выключен — допускаются все континенты вылета
- Выбранные — удаляются результаты с вылетом с выбранных (из выпадающего списка) континентов
- + страны вылета:
- Выбранные — удаляются перелеты с вылетом из указанных стран
- Все кроме — удаляются перелеты с вылетом из всех стран, кроме указанных
- + аэропорты вылета:
- Выбранные — удаляются перелеты с вылетом из указанных аэропортов
- Все кроме — удаляются перелеты с вылетом из всех аэропортов, кроме указанных
- + континенты прилета:
- Выключен — допускаются все континенты прилета
- Выбранные — удаляются перелеты с прилетом на выбранные континенты
- + страны прилета:
- Выбранные — удаляются перелеты с прилетом в указанные страны
- Все кроме — удаляются перелеты с прилетом во все страны, кроме указанных
- + аэропорты прилета:
- Выбранные — удаляются перелеты с прилетом в указанные аэропорты
- Все кроме — удаляются перелеты с прилетом во все аэропорты, кроме указанных
- + содержит тариф(тарифы) или коды классов (перечислять через запятую) — удаляются перелеты с указанными тарифами и классами
- + содержит номера рейсов (перечислять через запятую) — удаляются перелеты с указанными номерами рейсов
- + присутствуют сегменты без точного времени вылета
- + до времени вылета осталось менее Х часов — удаляются рейсы, до вылета которых осталось меньше указанного времени (в часах)
- + количество свободных мест на рейсе меньше или равно — удаляются перелеты, на которых количество свободных мест меньше или равно указанному значению
- + количество свободных мест, остающееся на рейсе после покупки, меньше или равно — удаляются перелеты, на которых после приобретения X мест количество свободных мест станет меньше или равно указанному значению. Пример: если в фильтре установлено значение 1 и запрос перелетов на 3 человека, то из результатов поиска будут удалены перелеты с количеством свободных мест 4 или меньше (4-3<=1).
- + источник перехода:
- Выключен — допускаются все источники перехода
- Выбранные — удаляет перелет, если источником перехода на сайт является один из указанных.
- + цена перелета больше — удаляются перелеты, стоимость которых выше указанного значения
- + цена перелета меньше — удаляются перелеты, стоимость которых ниже указанного значения
- + прибыль меньше — удаляются перелеты, прибыль которых ниже указанного значения. Прибыль считается как сумма комиссии авиакомпании, бонуса авиакомпании и сбора агентства, заданных в правилах ценообразования. (под прибылью понимается сумма комиссия АК + бонус АК (если есть) + сбор агента, берется всё из ЦО)
Создание правил фильтрации результатов поиска
Правила фильтрации результатов поиска создаются и редактируются в разделе Шаблон:Menu
Для создания правила:
- Нажмите кнопку Создать новую запись
- Заполните параметры фильтрации
- Нажмите кнопку Создать новую запись внизу страницы
Список созданных правил фильтрации результатов поиска отображается в виде таблицы в разделе Шаблон:Menu
Фильтрация запросов поиска |
Отладка правил фильтрации результатов поиска
Отладка правил фильтрации результатов поиска включается опцией Режим отладки включен в разделе Шаблон:Menu
Внимание! Логирование фильтрации перелетов происходит только при включенном режиме отладки и режиме записи сервисных ответов поиска (включается на странице просмотра логов).
Примеры правил фильтрации результатов поиска
Исключить перелеты с прибылью менее 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 Российский рубль |
В таблице представлен пример работы правил для каждого перелёта в результатах поиска.
Схема работы правил фильтров результатов поиска | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|