Изменения

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

Микшер результатов поиска (Авиабилеты)

6136 байт добавлено, 15:04, 25 августа 2021
Примеры правил микширования результатов поиска
==Принцип работы==
Микшер работает с результатами, оставшимися после [[Фильтры результатов поиска (Авиабилеты)|фильтрации результатов поиска]](этапы поиска см. в статье [[Поиск (Авиабилеты)]]).
Результаты поиска смешиваются по правилам. Прежде чем формируется выдача результатов пользователю, микшер удаляет дубликаты перелетов согласно заведенным правилам микширования.
'''Правило микширования результатов''' состоит из условий микширования. Правило может распространяеться распространяться на перелеты всех авиакомпаний или только выбранных/указанных авиакомпаний.
{{Attention|Правило для указанных авиакомпаний приоритетнее, чем правило общее правило для всех авиакомпаний. При микшировании результатов перелеты авиакомпаний, для которых заведены свои правила, будут микшироваться по таким правилам, общее правило будет игнорироваться.}}
# Микшер ищет дублирующие рейсы.
# К дубликатам применяются правила микширования. Каждое правило проверяет дубликаты по двум этапам:
#* Ценовой этап определяет перелёт от наиболее подходящей ГРС по ценовому признаку согласно заданному [[Микшер результатов поиска Немо 2.0 (Авиабилеты)#Параметры микширования результатов поиска|параметру]].
#* Если не сработал ценовой этап (или установлено игнорирование ценового этапа), наилучший перелет выбирается по выбранному приоритету поставщика.
# Выбирается один дубликат перелета, удовлетворяющий правилам, остальные дубликаты удаляются.
 
Если к перелету не применим ни первый, ни второй этап, тогда выбирается первый перелет в порядке возврата в ответе от ГРС.
===Правило микширования по умолчанию===
* или правила микширования заданы только для отдельных авиакомпаний.
Таким образом, если микшер [[Микшер результатов поиска Немо 2.0 (Авиабилеты)#Включение микшера результатов поиска|включен]], но для какой-то авиакомпании не заданы правила<!--и заданы [[ Микшер результатов поиска Немо 2.0 (Авиабилеты)#Создание правила микширования результатов поиска для авиакомпании|правила только для определенных авиакомпаний]]-->, для нее срабатывает '''правило по умолчанию'''. <br /> Если для авиакомпании есть правила микширования, правило по умолчанию для нее не работает ни на каких этапах.
Чтобы изменить правило, применяемое по умолчанию, создайте [[Микшер результатов поиска Немо 2.0 (Авиабилеты)#Создание общего правила микширования результатов поиска|общее правило для всех авиакомпаний]].
==Микшер результатов поиска Немо 1.0 и Немо 2.0{{NameProject2}}==Микшер В системе {{NameSystem}} реализованы 2 версии микшера - микшера результатов поиска {{NameProject2NameProject1}} является улучшенной версией [[Микшер результатов поиска Немо 1.0 (Авиабилеты)|микшера и микшер результатов поиска {{NameProject1NameProject2}}]].
[[Микшер результатов поиска Немо 1{{NameProject2}} является улучшенной версией микшера результатов поиска {{NameProject1}}.0 (Авиабилеты)| Микшера результатов поиска {{NameProject1}}]] и микшер результатов поиска {{NameProject2}} являются взаимоисключающими плагинами. При включении микшера {{NameProject2}} для корректной работы плагина рекомендуется удалить правила микшера {{NameProject1}} и наоборот. Как включить микшер результатов поиска {{NameProject2}} см. в разделе [[Микшер результатов поиска (Авиабилеты)#Микшер результатов поиска {{NameProject2}}|Микшер результатов поиска {{NameProject2}}]].
==Микшер результатов поиска Немо 1.0==
Микшер результатов поиска {{NameProject1}} настраивается в панели администрирования {{NameProject1}}.
=== Включение микшера результатов поиска===
Чтобы создать общее правило '''для всех авиакомпаний''':
# Нажмите кнопку '''Создать новую запись'''.
# Выберите условие выбора перелета ''по ценовому признаку'' (см. [[Микшер результатов поиска Немо 1.0 (Авиабилеты)#Параметры микширования результатов поиска|Параметры микширования результатов поискаНемо 1.0]]).# Выберите условие выбора перелета ''по приоритету поставщика'' (см. [[Микшер результатов поиска Немо 1.0 (Авиабилеты)#Параметры микширования результатов поиска|Параметры микширования результатов поискаНемо 1.0 ]]).
# Нажмите кнопку '''Создать новую запись''' внизу страницы.
===Создание правила микширования результатов поиска для авиакомпанииуказанных авиакомпаний===
Для создания правила '''для определенных авиакомпаний''':
# Нажмите кнопку '''Создать новую запись'''.
# Введите авиакомпании, на которые распространяется правило. Под АК правило будет рассматривать маркетинговую АК перового сегмента.
# Установите условие выбора перелета ''по ценовому признаку'' (см. [[Микшер результатов поиска Немо 1.0 (Авиабилеты)#Параметры микширования результатов поискаНемо 1.0 |Параметры микширования результатов поискаНемо 1.0]]).# Установите условие выбора перелета ''по приоритету поставщика'' (см. [[Микшер результатов поиска Немо 1.0 (Авиабилеты)#Параметры микширования результатов поискаНемо 1.0 |Параметры микширования результатов поискаНемо 1.0]]).
# Нажмите кнопку '''Создать новую запись''' внизу страницы.
|}
===Параметры микширования результатов поискаНемо Тревел 1.0===
*'''Авиакомпания''' — авиакомпании, на которые распространяется данное правило микширования (первый [[маркетинговый перевозчик]] или, если в ценообразовании [[Ценообразование (Авиабилеты)|активирован расчет]] комиссий 2.0, [[валидирующий перевозчик]]).
* '''Этап 1 (ценовой)''' — ценовое условие, по которому выбирается наилучший перелет:
** '''''Сбор максимальный''''' — наибольший сбор, рассчитывается в [[Ценообразование (Авиабилеты)|ценообразовании]];
** '''''Максимальная комиссия от перевозчика''''' — наибольшая комиссия от авиакомпании для данной ГРС, работает только при включенном расчете комиссий 2.0;
** '''''Максимальная прибыль (сбор + комиссия)''''' — наибольшая сумма прибыли (комиссии авиакомпании (или "собственной прибыли агентсва") + сбор + бонус - комиссиясубагента), рассчитывается в ценообразовании, работает только включенном расчете комиссий 2.0;
** '''''Игнорировать этап 1''''' — микшер не проверяет дубликаты по условию ''Этапа 1''.
* '''Этап 2 (поставщики)''' — пакет реквизитов, из которого выберется перелет. Это условие проверяется микшером, если не сработал '''''Этап 1''''' или выбрано '''''Игнорировать этап 1'''''. Если указано значение ''Nemo 2.0{{NameProject2}}'', то перелет выбирается из первого пакета реквизитов.
=== Примеры правил микширования результатов поиска ===
У агентства настроен поиск в нескольких источниках: ''ГРС 1'', ''ГРС 2'', ''ГРС PSS SITA Gabriel''. Чтобы перелеты авиакомпании ''«Сибирь» (S7 Airlines)Uzbekistan Airways'' оформлялись в ''ГРС SITA Gabriel'', нужно задать два правила микширования.<!--Чтобы из дубликатов перелетов авиакомпании ''«Сибирь» (S7 Airlines)Uzbekistan Airways'' оставались только перелеты от ''ГРС PSS SITA Gabriel'', создается правило микширования, в котором:-->
'''Первое правило'''
! Параметр || Значение
|-
| Авиакомпания || «Сибирь» (S7 Airlines)Uzbekistan Airways
|-
| Этап 1 || Игнорировать этап 1
|-
| Этап 2 || Пакет реквизитов от ГРС ''PSS SITA Gabriel''
|}
'''Второе правило'''
| Этап 1 || Цена от GDS (нетто) минимальная
|-
| Этап 2 || NEMO2.0{{NameProject2}}
|}
В данном правиле приоритета по поставщику нет, поэтому на втором этапе выбрано значение ''NEMO2.0{{NameProject2}}''. Таким образом, если не сработает первый этап, микшер выберет перелет от ГРС первого пакета реквизитов.
Это правило будет работать для всех авиакомпаний, кроме ''«Сибирь» (S7 Airlines)Uzbekistan Airways'', поскольку для нее задано отдельное правило.
==Микшер результатов поиска Немо 2.0{{NameProject2}}==Микшер результатов поиска {{NameProject2}} настраивается в панели администрирования {{NameProject2}}.
=== Включение микшера результатов поиска===
 {{Attention|Микшер результатов поиска {{NameProject2}} работает с использованием [[Ценообразование {{NameProject2}}|Ценообразования {{NameProject2}}]].}}<br>{{Attention|Для корректного взаимодействия плагинов используйте ''Микшер результатов поиска {{NameProject2}}'' только если ''[[Фильтры результатов поиска Nemo Connect|Фильтры результатов]]'' включены тоже на Nemo Connect.}} Чтобы включить микшер результатов поиска {{NameProject2}}, включите * Зайдите в панель администрирования {{NameProject2}}.* Включите опцию '''Использовать микшер авиа''' в разделе '''Настройки Авиа → Поисковые настройки → Настройки микшера'''.* Убедитесь в том, что:** Включено Ценообразование {{NameProject2}} (см. документацию по работе модуля, раздел [[Ценообразование {{NameProject2}}#Включение модуля Ценообразование {{NameProject2}}|Включение модуля Ценообразование {{NameProject2}}]])** Включен Маршрутизатор поисковых запросов {{NameProject2}} (см. документацию по работе модуля, раздел [[Маршрутизатор поисковых запросов {{NameProject2}}#Включение маршрутизатора поисковых запросов {{NameProject2}}|Включение маршрутизатора поисковых запросов {{NameProject2}}]]) <br> Поскольку Микшер результатов поиска {{NameProject2}} работает на основании модуля Ценообразования в Немо 2.0, который, в свою очередь, работает при включенном маршрутизаторе поисковых запросов {{NameProject2}}, без маршрутизатора {{NameProject2}} плагин не работает.
===Создание общего правила микширования результатов поиска===
Для создания правила:
# Нажмите кнопку '''Добавить Правило микширования перелётов'''.
# Установите условие выбора перелета ''по ценовому признакуусловию''.# Установите условие выбора перелета ''по приоритету поставщикавторому условию''.# Установите условие выбора перелета ''по источникам''.
# Нажмите '''Сохранить''' для сохранения настроек правила.
{| class="wikitable"|-|[[Файл:Микшер Немо2 Общее.png]]|-|Создание общего правила микширования результатов поиска|} ===Создание правила микширования результатов поиска поиска для указанных авиакомпаний===
Правила микшера {{NameProject2}} создаются и редактируются в панели администрирования {{NameProject2}} в разделе '''Настройки Авиа → Поисковые настройки → Настройки микшера'''.
Для создания правила:
# Нажмите кнопку '''Добавить Правило микширования перелётов'''.
# Установите условие выбора перелета ''по ценовому условию''.
# Установите условие выбора перелета ''по второму условию''.
# Установите условие выбора перелета ''по источникам''.
# Введите IATA-коды авиакомпаний (валидирующих перевозчиков перелета), на которые распространяется правило.
# Установите условие выбора перелета ''по ценовому признаку''.
# Установите условие выбора перелета ''по приоритету поставщика''.
# Нажмите '''Сохранить''' для сохранения настроек правила.
{| class="wikitable"
|-
|[[Файл:Микшер Немо2.png]]
|-
|Создание правила микширования результатов поиска для указанных авиакомпаний
|}
===Параметры микширования результатов поиска{{NameProject2}}===
*'''Авиакомпания''' — IATA-коды авиакомпаний ( [[валидирующий перевозчик]] ), на которые распространяется правило.
* '''Этап 1 (ценовой)''' — ценовое условие, по которому выбирется наилучший перелет:
** '''''Ignore''''' — ценовой признак игнорируется, перелет проверяется по второму этапу;
** '''''MaximalAgencyMarkup''''' — перелет с наибольшим агентским доходомсбором с учётом скидок;
** '''''MaximalAirlineCommission''''' — перелет с наибольшей комиссией авиакомпании;
** '''''MaximalProfit''''' — перелет с максимальным значением (комиссии авиакомпании (или "собственной прибыли агентсва") + сбор+ бонус - комиссия субагента);.
** '''''MinimalNet''''' — перелет с наименьшей ценой от ГРС;
** '''''MinimalPrice''''' — перелет с наименьшей итоговой стоимостью;
* '''Этап 2 (поставщикиценовой)''' — второе ценовое условие, по которому выбирется наилучший перелет,если не сработал '''Этап 1'''. Параметры аналогичны '''Этап 1'''.* '''Этап 3 (источники)''' — пакет или пакеты реквизитовперечисленные через запятую в порядке приоритета, из которого которых выберется перелет. Это условие проверяется микшером, если не сработал '''Этап 1''' сработали предыдущие этапы или было выбрано '''''Ignore'''''для предыдущих этапов.
=== Примеры правил микширования результатов поиска ===
| Этап 1 || Ignore
|-
| Этап 2 || Ignore|-| Этап 3 || ''номер пакета реквизитов ГРС SITA Gabriel''
|}
| Этап 1 || MinimalNet
|-
| Этап 2 || 0000Ignore|-| Этап 3 || ''номер пакета реквизитов''
|}
==Отладка правил микширования результатов поиска==
Чтобы проверить работу микшера и проследить, какие правила по каким параметрам удаляют дубликаты, используют таблицу отладки правил микширования. <br />
=== Таблица отладки микшера Nemo Flights ===
<u>Для поисков от имени менеджера и экспертов</u> агентства работа фильтра по каждому поисковому запросу логируется и отображается в подробной таблице отладки.
Работа Таблица отладки работы микшера по каждому поисковому запросу логируется и отображается результатов данного поиска открывается в подробной таблице отладкилогах этого поиска. <br />
Таблица отладки включается # Выполните поиск от имени менеджера или эксперта агентства. Если поиск выполняется от имени менеджера по завершении поиска открывается страница [[Логи системы|логов]] этого поиска. <br /># В поисковых логах в разделе ''строке с сообщением 'Управление продажами → Авиабилеты → Процессы → Процесс поиска → Тонкая настройка'flights/search/results/''.<!--{{Menu|Авиабилеты|Поиск 2.0|Тонкая настройка|setting=Режим размещается ссылка на таблицу отладки включен}}. -->микшера:
{| class="wikitable"
|-
|[[Файл:Логи_микширования.png|1300px900px|Лог микшера]]
|-
|Лог микшера
|}
По завершении каждого поиска пользователь (работает только при поиска от имени менеджера) будет перенаправлен на страницу [[Логи системы|логов]] этого поиска. В строке с сообщением ''flights_search_process/search'' размещается ссылка на таблицу отладки микшера.
* Ссылка открывает таблицу отладки микшера по данному поиску.
Зелёным цветом выделен перелёт, оставленный на выдаче.
{| class="wikitable"
|-
|[[Файл:2.0 Mix debug.png|1000px]]
|-
|Таблица отладки микшера результатов поиска авиарейсов
|}
 
'''Параметры таблицы отладки микшера'''
*'''Операция''' — каждой операции микшера присваивается порядковый номер. Дубликатам одного перелета присваивается одинаковый номер для всех строк в таблице.
*'''Выбранный микшер''' — номер сработавшего правила микширования.
*'''Пакет''' — пакет реквизитов, в котором найден дубликат.
=== Таблица отладки микшера {{NameProject2}} ===
Работу микшера на {{NameProject2}} можно посмотреть в логах Nemo Flights. Для этого необходимо перейти в раздел с поисковыми логами, перейти на страницу просмотра отладки.
{| class="wikitable"
|-
|[[Файл:2.0 Mix debugmixer_debug.pngjpg|1000px]]|-|Лог отладки|}В таблице с отладочными данными находим событие «Лог работы микшера». Содержимое стека трассировки копируем и переносим в редактор, к примеру, Notepad++. Сохраняем файл как электронную таблицу с расширением XLS/XLSX/ODS.{| class="wikitable"|-|[[Файл:2.0 mixer_log1.jpg|1000px]]|-|Отладочные данные|}Выполнив данные действия получим файл с таблицей отладки микшера.{| class="wikitable"|-|[[Файл:2.0 mixer_tab1.jpg|1000px]]
|-
|Таблица отладки микшера результатов поиска авиарейсов
|}
*[[Глобальная распределительная система]]
*[[Поиск (Авиабилеты)]]
*[[Микшер результатов поиска Немо 1.0 (Авиабилеты)]]

Навигация

'