Обработка неподтвержденных сегментов (блокировка недоступных перелетов): различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Логирование заблокированных перелетов)
Строка 1: Строка 1:
Модуль '''«Обработка неподтвержденных сегментов»''' предназначен для блокировки перелетов, процесс проверки доступности или бронирования которых завершился с ошибочным результатом. Возможными причинами могут быть невалидные статусы сегментов, проблема с получением тарифа и прочее.<br>
+
==Назначение==
''Модуль является платным, включается администратором Nemo Travel.''<br>
+
Модуль '''Обработка неподтвержденных сегментов''' предназначен для блокировки на выдаче результатов перелетов, процесс проверки доступности или бронирования которых завершился ошибкой.  
 +
 
 +
==Описание==
 +
 
 +
Процесс проверки доступности или бронирования может завершиться ошибкой по следующим причинам:
 +
* невалидный статуса сегмента,  
 +
* ошибка получения тарифа,
 +
* прочие причины.
 +
Модуль блокирует такие перелеты, чтобы они не попадали на выдачу результатов поиска.
 +
 
 +
Порядок работы модуля:<br>
 +
# Если при первой проверке доступности или бронировании получена одна из ошибок:
 +
#* получен невалидный статус сегмента (UN - UNABLE, DOES NOT OPERATE, UC - UNABLE FLIGHT CLOSED, HAVE NOT WAITLISTED, LL - WAITLIST (NON AMADEUS CARRIERS), NN - NEED SEGMENT),
 +
#* запрашиваемый тариф или класс оказался недоступен,
 +
#* для одного из сегмент перелёта нет доступных рейсов,
 +
#* нет цен для указанного перелёта,
 +
#* изменилась стоимость перелета,<br /> то перелет помещается в список заблокированных перелетов на ''Время первой блокировки перелета'' (см. ''Настройка модуля'').
 +
# Фильтр результатов поиска удаляет из выдачи перелеты, помещенные в список.
 +
# Если проблема повторилась, то перелет повторно помещается в список на период повторной блокировки.
 +
# Если ситуация повторилась в течение суток после окончания повторной блокировки, перелёт помещается в список снова на период повторной блокировки.
 +
# Если проблемная ситуация не повторяется, то перелет удаляется из списка заблокированных перелетов.
 +
# Если проблема возникла с перелетом, ранее удалённым из списка заблокированных, он помещается в список на период первой блокировки.
 +
 
 +
Временные интервалы первой и повторной блокировок устанавливаются в настройках модуля.
 +
 
 +
{{Attention|Модуль является платным, подключается администратором {{NameSystem}}.}}
 +
 
 
==Настройка модуля==  
 
==Настройка модуля==  
 
[[Файл:Время первой и повторной блокировки перелета.png|800px|thumb|right|Настройки времени блокировки перелета]]
 
[[Файл:Время первой и повторной блокировки перелета.png|800px|thumb|right|Настройки времени блокировки перелета]]
 
[[Файл:фильтр блокировки.png|600px|thumb|right|Настройки фильтра блокировки перелета]]
 
[[Файл:фильтр блокировки.png|600px|thumb|right|Настройки фильтра блокировки перелета]]
Для того чтобы активировать функциональность необходимо выполнить следующие шаги:
+
Чтобы включить блокировку:
# В разделе '''«Управление продажами»''' - '''«Процессы»''' - '''«Фильтры результатов»''' создать правило, включив фильтр '''«... + перелёт заблокирован»'''.
+
# Зайдите в раздел '''Управление продажами → Процессы → Фильтры результатов'''
# В разделе '''«Управление продажами»''' - '''«Процессы»''' - '''«Тонкая настройка»''' установить время первой и повторной блокировки перелета.
+
# Создайте правило фильтрации и включите в нем фильтр '''«... + перелёт заблокирован»'''.
 
+
# Зайдите в раздел '''Управление продажами → Процессы → Тонкая настройка'''  
== Описание процесса ==
+
# Установите:
Установленные настройки определяют временные интервалы первой и повторной блокировок. В ходе поиска выполняется фильтрация «по вхождению в черный список»: заблокированные перелеты не попадают в выдачу. <br>
+
#* ''Время первой блокировки перелёта'' в часах,
Условно разделяя процесс блокировки на этапы, можно выделить следующие:<br>
+
#* ''Время повторной блокировки перелёта'' в часах.
* При первой проверке доступности или бронировании перелет блокируется на '''«Время первой блокировки перелета»''' в том случае, если получен невалидный статус сегмента (UN - UNABLE, DOES NOT OPERATE, UC - UNABLE FLIGHT CLOSED, HAVE NOT WAITLISTED, LL - WAITLIST (NON AMADEUS CARRIERS), NN - NEED SEGMENT), запрашиваемый тариф или класс оказался недоступен, а также в ряде дополнительных условий:
 
# Для одного из сегмент перелёта нет доступных рейсов.
 
# Нет цен для указанного перелёта.
 
# Изменение стоимости перелета.
 
* Если на момент истечения времени первой блокировки проблема повторилась, то перелет блокируется по периоду повторной блокировки.
 
* В течении последующих суток после окончания блокировки при повторном возникновении той же ситуации, перелёт запрещается снова на период повторной блокировки. Однако, если проблемная ситуация не повторяется, то сам перелет удаляется из списка заблокированных, а время возможного последующего запрета эквивалентно периоду первой блокировки.
 
  
 
== Логирование заблокированных перелетов ==
 
== Логирование заблокированных перелетов ==
Для отслеживания перелетов попавших под блокировку в Nemo реализовано логирование на этапе проверки доступности и бронирования, которое доступно менеджеру агентства.
+
Для отслеживания перелетов попавших под блокировку в {{NameSystem}} предусмотрено логирование на этапе проверки доступности и бронирования, которое доступно менеджеру агентства.
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">
 
<u>'''Пример лога блокировки перелета'''</u>
 
<u>'''Пример лога блокировки перелета'''</u>

Версия 19:15, 17 мая 2016

Назначение

Модуль Обработка неподтвержденных сегментов предназначен для блокировки на выдаче результатов перелетов, процесс проверки доступности или бронирования которых завершился ошибкой.

Описание

Процесс проверки доступности или бронирования может завершиться ошибкой по следующим причинам:

  • невалидный статуса сегмента,
  • ошибка получения тарифа,
  • прочие причины.

Модуль блокирует такие перелеты, чтобы они не попадали на выдачу результатов поиска.

Порядок работы модуля:

  1. Если при первой проверке доступности или бронировании получена одна из ошибок:
    • получен невалидный статус сегмента (UN - UNABLE, DOES NOT OPERATE, UC - UNABLE FLIGHT CLOSED, HAVE NOT WAITLISTED, LL - WAITLIST (NON AMADEUS CARRIERS), NN - NEED SEGMENT),
    • запрашиваемый тариф или класс оказался недоступен,
    • для одного из сегмент перелёта нет доступных рейсов,
    • нет цен для указанного перелёта,
    • изменилась стоимость перелета,
      то перелет помещается в список заблокированных перелетов на Время первой блокировки перелета (см. Настройка модуля).
  2. Фильтр результатов поиска удаляет из выдачи перелеты, помещенные в список.
  3. Если проблема повторилась, то перелет повторно помещается в список на период повторной блокировки.
  4. Если ситуация повторилась в течение суток после окончания повторной блокировки, перелёт помещается в список снова на период повторной блокировки.
  5. Если проблемная ситуация не повторяется, то перелет удаляется из списка заблокированных перелетов.
  6. Если проблема возникла с перелетом, ранее удалённым из списка заблокированных, он помещается в список на период первой блокировки.

Временные интервалы первой и повторной блокировок устанавливаются в настройках модуля.

Внимание! Модуль является платным, подключается администратором Nemo.Travel.

Настройка модуля

Настройки времени блокировки перелета
Настройки фильтра блокировки перелета

Чтобы включить блокировку:

  1. Зайдите в раздел Управление продажами → Процессы → Фильтры результатов
  2. Создайте правило фильтрации и включите в нем фильтр «... + перелёт заблокирован».
  3. Зайдите в раздел Управление продажами → Процессы → Тонкая настройка
  4. Установите:
    • Время первой блокировки перелёта в часах,
    • Время повторной блокировки перелёта в часах.

Логирование заблокированных перелетов

Для отслеживания перелетов попавших под блокировку в Nemo.Travel предусмотрено логирование на этапе проверки доступности и бронирования, которое доступно менеджеру агентства.

Пример лога блокировки перелета

[DB] Новая запись "list_flights_banned(0)"
Array
(
    [$bind] => Array
        (
            [ban_until] => 2016-05-12 17:47:18     время блокировки перелета
            [flight_id] => 1272120004              идентификатор заблокированного перелета
            [agency_id] => 2410                    идентификатор агентства
            [flight_begin] => 2016-07-01           дата вылета
        )

    [$result] => 1
)