Изменения

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

Фильтры поисковых запросов (Авиабилеты)

5480 байт добавлено, 20:47, 14 января 2020
Параметры фильтрации поисковых запросов
</pre>
где ''FILTER_NUMBER'' — номер правила.
 
'''Порядок логирования работы фильтра поисковых запросов.'''<br>
# Проверяются по порядку все запрещающие правила, как только находится сработавшее правило, то логируются все предыдущие (т.е. проверенные ранее правила) и текущее, применённое правило фильтра запросов.
# Если применилось хоть одно запрещающее правило, то аналогично по порядку проверяются разрешающие правила и логируются проверенные с применённым.
# Логируются только те правила, по которым была проведена проверка.
# Если правила совпали по всем проверяемым признакам и в этих правилах было найдено сработавшее, то дальше проверка не осуществляется, а значит и не логируются непроверенные правила.
Фильтры запросов работают для любых типов [[маршрут]]ов, могут применяться к [[сегмент]]ам или к плечам перелёта.
* '''Если в маршруте одно плечо, то оно носит одновременно признак и первого, и последнего плеча.'''
* '''Если для параметра выбрана опция «Выключен», то параметр не влияет на фильтрацию.'''
 
== Включение фильтров поисковых запросов ==
Фильтры поисковых запросов для пользователя/агентства включаются опцией '''Фильтры запросов включены''' в разделе '''Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'''<!--{{Menu|Управление продажами|Процессы|Процесс поиска|Тонкая настройка}}-->.
* '''Страны вылета''' — запросы поиска рейсов с вылетом из указанных стран будут отфильтрованы/разрешены.
* '''Аэропорты вылета''' — запросы поиска рейсов с вылетом из указанных аэропортов будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').
{{Attention|В случае, если в данном параметре указан агрегирующий аэропорт, например MOW, то фильтр будет срабатывать только для запросов поиска, в которых указан агрегирующий аэропорт. Для запроса, к примеру DME-LED данный фильтр применен не будет. Если требуется, чтобы фильтр срабатывал и при поиске перелетов с вылетом из конкретного аэропорта, необходимо указать коды аэропортов, например DME/SVO/VKO.}}
* '''Континенты прилета''' — запросы поиска рейсов с прилётом на указанные континенты будут отфильтрованы/разрешены.
* '''Страны прилета''' — запросы поиска рейсов с прилётом в указанные страны будут отфильтрованы/разрешены.
* '''Аэропорты прилета''' — запросы поиска рейсов с прилётом в указанные аэропорты будут отфильтрованы/разрешены. В качестве значений можно указать конкретные аэропорты или агрегирующие аэропорты — города (''Москва-Домодедово, Берлин-Тегель'' или ''Москва, Берлин'').
{{Attention|В случае, если в данном параметре указан агрегирующий аэропорт, например MOW, то фильтр будет срабатывать только для запросов поиска, в которых указан агрегирующий аэропорт. Для запроса, к примеру LED-DME данный фильтр применен не будет. Если требуется, чтобы фильтр срабатывал и при поиске перелетов с прилетом в конкретный аэропорт, необходимо указать коды аэропортов, например DME/SVO/VKO.}}
* '''Тип перелёта''' — запросы поиска с указанными типами маршрутов будут отфильтрованы/разрешены:
** ''В одну сторону'',
* '''Дни недели''' — запросы поиска рейсов, в которых дата вылета или прилёта приходится на выбранные дни недели, будут отфильтрованы/разрешены.
* '''Проверять направления (плечи)''' — способ проверки параметров правила по плечам перелёта:
** '''''Все''''' — условия фильтрации проверяются по всем плечам (значение по умолчанию). При этом будут проверяться правила по всем плечам. Например: установлен запрещающий фильтр «страны вылета: Все кроме Украина (UA)». Это правило будет проверяться для всех плечей, и в этом случае запрос на маршрут типа IEV-MOW-IEV будет отфильтрован, поскольку на втором плече имеется вылет из Москвы.** '''''Первое''''' — условия фильтрации проверяются только для первого плеча перелёта. Если рассматривать тот же пример, то, если выбрано данное значение настройки, маршруты IEV-MOW-IEV (RT) или IEV-MOW-PAR (CT) уже будут допущены к поиску.
** '''''Последнее''''' — условия фильтрации проверяются только для последнего плеча перелёта.
** '''''Все, кроме первого и последнего''''' (для сложных маршрутов) — условия фильтрации проверяются для всех промежуточных плечей перелёта.
Примечание: Если в маршруте одно плечо (OW), то оно носит одновременно признак и первого, и последнего плеча.
*'''Использовать расписание авиакомпании''' — разрешение (или запрет) запросов поиска по направлениям, которые соответствуют расписанию выбранных авиакомпаний в заданных реквизитах. Подробнее см. раздел [[Фильтры поисковых запросов (Авиабилеты)#Фильтр запросов по расписанию авиакомпании|Фильтр запросов по расписанию авиакомпании]].
*'''Номера пакетов реквизитов из Немо 2.0{{NameProject2}}''' — разрешение (или запрет) запросов поиска по выбранным пакетам. Подробнее см. раздел [[Фильтры поисковых запросов (Авиабилеты)#Фильтр запросов по пакетам реквизитов из Nemo 2.0{{NameProject2}}|Фильтр запросов по пакетам реквизитов из Nemo 2.0{{NameProject2}}]]*'''Количество пассажиров с местом превышает X чел''' — разрешение (или запрет) запросов поиска в {{NameProject2}}, если количество пассажиров с местом больше указанного в этом параметре.
===Фильтр запросов по расписанию авиакомпании===
*# задайте реквизиты для загрузки расписания, перечисленные через дефис:
*#* IATA код авиакомпании(Поддерживает ввод кириллических символов),
*#* ГРС — укажите (по необходимости) значение: SIRENA. Для других ГРС данная функция пока не поддерживается.
*#* идентификатор агентства в ГРС (PCC, Client Id и т.п.).
*# Нажмите клавишу "Enter".
'''''Формат значений''''': ''<IATA код авиакомпании>''-''<ГРС>''-''<идентификатор агентства в ГРС>''. <br>'''''Пример значения''': AA-SIRENA-1234.''<br>В одном правиле можно задать не более 3-х значений.
 
Для корректной работы фильтров запросов по расписанию необходимо также настроить фильтры запросов по расписанию авиакомпании в {{NameProject2}}. То есть завести правило в маршрутизаторе для пакетов, которые указаны в фильтрах запросов. При этом необходимо указать авиакомпании для передачи как обязательные в ГДС, фильтры по расписанию для которых настроены.
 
При тестировании можно использовать следующий формат значений: ''<IATA код авиакомпании>''-''<ГРС>''-''<идентификатор агентства в ГРС>''-''<среда выполнения запросов>'' для использования нужной среды (CERT или TEST), PROD является средой по умолчанию.
 
В результате поиск запустится только по тем маршрутам и в те даты, на которые у авиакомпании есть рейсы. При составлении расписания используются не только направления, но и дни недели, по которым авиакомпания осуществляет рейсы по направлениям. <br>
При комбинации сегментов со стыковкой дата вылета второго сегмента на плече должна быть равна либо больше на один день относительно даты вылета первого сегмента.
Фильтр работает только {{Attention|Загрузка расписания реализована для ГРС Сирена Трэвел, Travelfusion, Navitaire, HITIT и Farelogix.}}
===Фильтр запросов по пакетам реквизитов из Nemo 2.0{{NameProject2}}===Этот фильтр служит для исключения Параметр '''+номера пакетов реквизитов из итогового результата выборку полетов из заданных ГРС в случае с запрещающим фильтром, и поиску по заданным ГРС в случае с разрешающим фильтром{{NameProject2}}''' позволяет включить применение правил на конкретные пакеты реквизитов .
Чтобы использовать этот фильтр нужно ввести в поле номера пакетов реквизитов. Если правило необходимо применить сразу к нескольким пакетам, если пакетов несколько то они записываются через запятую. По этим пакетам После установки настройки данное правило фильтрации будет запрещен поиск, однако если применяться только для перечисленных пакетов. На запуск в тонкой настройке в выборе источников для целом поиска заданы отличные от введенных и другие пакеты, то поиск состоитсяне указанные в данной настройки, но из него будут исключены заданные пакеты. Этот фильтр выполняется на стороне Nemo 2, поэтому, если есть другие запрещающие фильтры, которые выполняются на стороне PHP, PHP фильтры будут приоритетнееправило применяться не будет.
{| class="wikitable"
|[[Файл:Pnr.jpg|1000px]]
|-
|Фильтр "Использовать расписание авиакомпании и фильтр номера пакетов реквизитов из Немо 2.0{{NameProject2}}"
|}
{{Attention|Для работы фильтров Настройки '''Использовать +использовать расписание авиакомпании и Номера +номера пакетов реквизитов из Немо 2.0{{NameProject2}}''' включите работают только на стороне {{NameProject2}} и включаются в работу при условии включения настройки ''Фильтр поисковых запросов {{NameProject2}}'' (см. раздел [[Фильтры_поисковых_запросов_(Авиабилеты)#Включить фильтры поисковых запросов {{NameProject2}}|Включить фильтры поисковых запросов {{NameProject2}}]]). Если данная настройка не включена, то параметры будут проигнорированы.}}<br>{{Attention|Если поиск был заблокирован после проверки всех правил без привязки к пакетам, то дальнейшая проверка правил с привязкой к пакетам уже не осуществляется}}. {{Attention|Настройка '''+использовать расписание авиакомпании''Фильтр поисковых запросов ' работает только для ГРС Сирена Трэвел и Travelfusion, в свою очередь настройка '''+номера пакетов реквизитов из {{NameProject2}}'' не включен, параметры работать не будут, так как оба этих фильтра выполняются на стороне Nemo 2!' применима для пакетов всех GDS}}.
== Примеры правил фильтрации поисковых запросов ==
** в разделе ''' Профиль агентства''': параметр ''ID агенства в Nemo 1'' - номер агентства, присвоенный в панели администрирования {{NameProject1}}.
** в разделе '''Профиль пользователя''' для выбранного пользователя {{NameProject2}}: параметр ''ID субъекта из внешней системы'' - номер пользователя/группы/компании в {{NameProject1}}. Фильтры поисковых запросов {{NameProject2}} импортируют для выбранного пользователя правила фильтрации того пользователя/группы/компании из {{NameProject1}}, номер которого задан в этом параметре. В результате в {{NameProject2}} для пользователя устанавливаются те правила, которые установлены для поставленного этому пользователю в соответствие объекту (=пользователю/группе/компании) в {{NameProject1}}.
{{Attention|В случае несрабатывания установленных фильтров запросов после сброса кэша и наличии ошибки вида '''Ошибка "Reset Nemo 2 {{NameProject2}} search request filters cache error." ''' необходимо в {{NameProject1}} в разделе настроек '''Для техподдержки → "Nemo2.0 {{NameProject2}} Вебсервисы → Настройки взаимодействия''' проверить тип установленной среды в опции '''Используемая среда (сервер Настроек и Статистики)'''. Если используемая среда не соответствует действительности (например, для реального агентства установлена тестовая среда), то поправить значение настройки. Далее следует пересохранить установленные фильтры в {{NameProject1}}!}}
== См. также ==

Навигация

'