Форма поиска (Авиабилеты): различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Основные параметры поискового запроса на форме поиска)
 
(не показаны 3 промежуточные версии 2 участников)
Строка 4: Строка 4:
 
[[Файл:Search form avia.png]]
 
[[Файл:Search form avia.png]]
  
==Основные параметры поискового запроса на форме поиска==
+
== Основные параметры поискового запроса на форме поиска ==
  
 
* '''Тип маршрута''':
 
* '''Тип маршрута''':
** [[Маршрут "В одну сторону"|В одну сторону]],
+
** [[Тип_маршрута#.D0.92_.D0.BE.D0.B4.D0.BD.D1.83_.D1.81.D1.82.D0.BE.D1.80.D0.BE.D0.BD.D1.83|В одну сторону]],
** [[Маршрут "Туда и обратно"|Туда и обратно]],  
+
** [[Тип_маршрута#.D0.A2.D1.83.D0.B4.D0.B0_.D0.B8_.D0.BE.D0.B1.D1.80.D0.B0.D1.82.D0.BD.D0.BE|Туда и обратно]],  
** [[Сложный маршрут]].  
+
** [[Тип_маршрута#.D0.A1.D0.BB.D0.BE.D0.B6.D0.BD.D1.8B.D0.B9_.D0.BC.D0.B0.D1.80.D1.88.D1.80.D1.83.D1.82|Сложный маршрут]].  
 
Тип маршрута можно выбрать из выпадающего меню.
 
Тип маршрута можно выбрать из выпадающего меню.
  
 
[[Файл:Route.png]]
 
[[Файл:Route.png]]
  
Настройка '''Вид селектора типа перелёта''' определяет, каким образом будет отображаться возможность выбора типа маршрута: Выпадающий список, Кнопки, Скрывать селектор.
+
Настройка {{Setting|Вид селектора типа перелёта}} определяет, каким образом будет отображаться возможность выбора типа маршрута: Выпадающий список, Кнопки, Скрывать селектор.
  
* '''Даты вылета и прилета''' задаются через встроенный календарь с областью видимости на два месяца и возможностью перемещения по нему вперед и назад.<br> В разделе настроек '''Управление продажами → Авиабилеты → Процессы → Форма поиска''' можно задать ограничения на диапазон дат, разрешенных для поиска и бронирования относительно текущего числа. Это регулируется следующими настройками:
+
* '''Даты вылета и прилета''' задаются через встроенный календарь с областью видимости на два месяца и возможностью перемещения по нему вперед и назад.<br> В разделе настроек '''Управление продажами → Авиабилеты → Процессы → Форма поиска''' можно задать ограничения на диапазон дат, разрешенных для поиска и бронирования относительно текущего числа. Это регулируется следующими настройками:
**'''''Ближайшая разрешенная дата для поиска билетов (дней от текущего числа)''''' - Отсчет ведется от сегодняшнего дня. Ноль означает ''сегодня''. <br>Можно задать целым числом либо промежутком времени, заданным в следующем формате: ''00:00-9:30,1''. <br> Это означает, что в период времени с 00:00 до 9:30 значение настройки равно 1. Максимальное количество временных промежутков - 2, разделитель - ";". <br>Пример: ''00:00-9:30,1;19:30-23:59,2''. Таким образом, во время, не указанное во временных интервалах, настройка будет равна 0. То есть: в интервал времени с 00:00 до 9:30 пользователи сайта смогут искать рейсы с вылетом не раньше, чем завтра (+1 от текущей даты). В период с 19:30 до 23:59 пользователи сайта смогут искать рейсы с вылетом не раньше, чем послезавтра (+2 от текущей даты). В неохваченный период (с 9:30 до 19:30 будет доступен поиск рейсов с вылетом сегодня (+0 от текущей даты). <br>Значение интервала времени можно вводить от 00:00 до 24:00 включительно. <br>Принцип работы трех следующих настроек аналогичный.
+
** {{Setting|Ближайшая разрешенная дата для поиска билетов (дней от текущего числа)}} 一 отсчет ведется от сегодняшнего дня. Ноль означает ''сегодня''. <br>Можно задать целым числом либо промежутком времени, заданным в следующем формате: <syntaxhighlight lang="text" enclose="none" style="font-size:11pt; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">00:00-9:30,1</syntaxhighlight>. <br> Это означает, что в период времени с 00:00 до 9:30 значение настройки равно 1. Максимальное количество временных промежутков 2, разделитель 一 <syntaxhighlight lang="text" enclose="none" style="font-size:11pt; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">;</syntaxhighlight>. <br>Пример: <syntaxhighlight lang="text" enclose="none" style="font-size:11pt; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">00:00-9:30,1;19:30-23:59,2</syntaxhighlight>. Таким образом, во время, не указанное во временных интервалах, настройка будет равна 0. То есть: в интервал времени с 00:00 до 9:30 пользователи сайта смогут искать рейсы с вылетом не раньше, чем завтра (+1 от текущей даты). В период с 19:30 до 23:59 пользователи сайта смогут искать рейсы с вылетом не раньше, чем послезавтра (+2 от текущей даты). В неохваченный период (с 9:30 до 19:30 будет доступен поиск рейсов с вылетом сегодня (+0 от текущей даты). <br>Значение интервала времени можно вводить от 00:00 до 24:00 включительно. <br>Принцип работы трех следующих настроек аналогичный.
**'''''Ближайшая разрешенная дата для бронирования билетов (дней от текущего числа)''''' - Если значения настройки установлены так, что на какую-либо дату поиск разрешен, но не разрешено бронирование, то при попытке бронирования пользователь получит сообщение об ошибке: ''Бронирование запрещено, т.к. выбранная дата бронирования меньше ближайшей разрешенной даты для бронирования билетов''.
+
** {{Setting|Ближайшая разрешенная дата для бронирования билетов (дней от текущего числа)}} 一 если значения настройки установлены так, что на какую-либо дату поиск разрешен, но не разрешено бронирование, то при попытке бронирования пользователь получит сообщение об ошибке: ''Бронирование запрещено, т.к. выбранная дата бронирования меньше ближайшей разрешенной даты для бронирования билетов''.
**'''''Самая дальняя разрешенная дата для поиска билетов (дней от текущего числа)''''' - принцип работы настройки аналогичный предыдущим двум, но ограничение задается на самую дальнюю доступную в календаре дату для поиска.
+
** {{Setting|Самая дальняя разрешенная дата для поиска билетов (дней от текущего числа)}} 一 принцип работы настройки аналогичный предыдущим двум, но ограничение задается на самую дальнюю доступную в календаре дату для поиска.
**'''''Самая дальняя разрешенная дата для бронирования билетов (дней от текущего числа)''''' - принцип работы настройки, аналогичный предыдущим трем, но ограничение задается на самую дальнюю доступную дату для бронирования.
+
** {{Setting|Самая дальняя разрешенная дата для бронирования билетов (дней от текущего числа)}} 一 принцип работы настройки аналогичный предыдущим трем, но ограничение задается на самую дальнюю доступную дату для бронирования.
 
   
 
   
 
[[Файл:Time.png|500px]]
 
[[Файл:Time.png|500px]]
  
* '''Аэропорты вылета и прилета''' пустое или предварительно заполненное текстовое поле с функцией автозаполнения по мере набора текста пользователем. Поддерживается поиск по названию города на русском или английском языке, названию аэропорта на русском или английском языке, IATA коду аэропорта. Совпадение определяется по первым буквам. В качестве подсказки выводится название страны расположения аэропорта и код аэропорта.
+
* '''Аэропорты вылета и прилета''' пустое или предварительно заполненное текстовое поле с функцией автозаполнения по мере набора текста пользователем. Поддерживается поиск по названию города на русском или английском языке, названию аэропорта на русском или английском языке, IATA коду аэропорта. Совпадение определяется по первым буквам. В качестве подсказки выводится название страны расположения аэропорта и код аэропорта.  
  
Для удобства поиска рекомендуется включить кнопку, меняющую местами пункты вылета и прилета, в разделе '''Настройки системы - Интеграция Nemo 1.0 (JSON API) - Отображать кнопку, которая меняет местами города вылета и прилета'''.
+
Для удобства поиска рекомендуется включить настройку {{Setting|Отображать кнопку, которая меняет местами города вылета и прилета}} в разделе '''Настройки системы Интеграция Nemo (JSON API)'''.
  
По умолчанию для поиска доступны все аэропорты. Если сайт настроен на продажу билетов только одной конкретной авиакомпании, то имеет смысл отображать для поиска только те направления, по которым данная а/к осуществляет полеты. Для этого можно включить настройку ''Режим работы автокомплита IATA точек: По маршрутной сетке авиакомпании'' в разделе '''Настройки системы - Интеграция -  Nemo 1.0 (JSON API)''' и внести IATA-код авиакомпании в поле ниже ''(Укажите авиакомпанию для подгрузки маршрутной сетки)'' Чтобы отобрать автокомплит сразу по нескольким авиакомпаниям, можно задать более одной, указывая их коды через запятую. {{Attention| Данная настройка работает только для ГРС Сирена Трэвел. Маршрутная сеть авиакомпании будет подгружаться специальным запросом напрямую из ГРС, и соответствующие аэропорты будут доступны или не доступны для выбора на форме поиска}}.
+
В том же разделе вы можете использовать настройку {{Setting|В автокомплите на форме поиска принудительно заменять выбранный аэропорт агрегирующим}} 一 если аэропорт входит в агрегацию (например, Домодедово → Москва), то при выборе этого аэропорта он подменяется агрегирующим.
  
Также в разделе '''Управление продажами - Авиабилеты - Процессы - Форма поиска''' присутствует настройка '''Выделять даты доступных рейсов в календаре формы поиска''' позволяющая включить подсветку доступных для поиска дат в календаре на форме поиска. И обратная настройка '''Блокировать выбор недоступных дат в календаре''' позволяющая блокировать выбор даты в календаре, если в этот день нет рейсов по расписанию. {{Attention| Данные настройки работают только для ГРС Сирена Трэвел. Расписание авиакомпаний будет подгружаться дополнительным запросом из ГРС по пакету выбранному в разделе '''Управления продажами - Авиабилеты - Процесс поиска - тонкая настройка - Пакеты для поиска по расписанию в NEMO2.0''' }}.
+
По умолчанию для поиска доступны все аэропорты. Если сайт настроен на продажу билетов только одной конкретной авиакомпании, то имеет смысл отображать для поиска только те направления, по которым данная а/к осуществляет полеты. Для этого можно включить настройку {{Setting|Режим работы автокомплита IATA точек: По маршрутной сетке авиакомпании}} в разделе '''Настройки системы → Интеграция → Nemo (JSON API)''' и внести IATA-код авиакомпании в поле ниже {{Setting|Укажите авиакомпанию для подгрузки маршрутной сетки}}. Чтобы отобрать автокомплит сразу по нескольким авиакомпаниям, можно задать более одной, указывая их коды через запятую. А настройка {{Setting|Ограничение глубины маршрутной сетки}} определяет максимальное количество сегментов перелета для вывода в маршруткой сетке (пример: если в настройке указано 2, то в сетке не будут отображаться перелеты с более чем одной пересадкой). {{Attention| Данные настройки работают только для ГРС Сирена Трэвел. Маршрутная сеть авиакомпании будет подгружаться специальным запросом напрямую из ГРС, и соответствующие аэропорты будут доступны или не доступны для выбора на форме поиска}}.
 +
 
 +
Также в разделе '''Управление продажами Авиабилеты Процессы Форма поиска''' присутствует настройка {{Setting|Выделять даты доступных рейсов в календаре формы поиска}} позволяющая включить подсветку доступных для поиска дат в календаре на форме поиска. И обратная настройка {{Setting|Блокировать выбор недоступных дат в календаре}} позволяющая блокировать выбор даты в календаре, если в этот день нет рейсов по расписанию. {{Attention| Данные настройки работают только для ГРС Сирена Трэвел. Расписание авиакомпаний будет подгружаться дополнительным запросом из ГРС по пакету выбранному в разделе '''Управления продажами Авиабилеты Процесс поиска → Тонкая настройка''' в настройке {{Setting|Пакеты для поиска по расписанию в NEMO2.0}}.}}
  
 
[[Файл:TimeToShine.png|500px]]
 
[[Файл:TimeToShine.png|500px]]
  
* '''Количество [[пассажир]]ов''' - доступные типы пассажиров:  
+
* '''Количество [[пассажир]]ов''' доступные типы пассажиров:  
 
** Взрослый (adult),
 
** Взрослый (adult),
** Ребенок - от 2 полных до 12 неполных лет (child),
+
** Ребенок от 2 полных до 12 неполных лет (child),
** Младенец без места - до 2 неполных лет (infant),  
+
** Младенец без места до 2 неполных лет (infant),  
** Младенец с местом - до 2 неполных лет (infant-seat).
+
** Младенец с местом до 2 неполных лет (infant-seat).
 
<!--
 
<!--
  
Строка 54: Строка 56:
 
[[Файл:Passengers.png|400px]]
 
[[Файл:Passengers.png|400px]]
  
Чтобы включить эту возможность, нужно использовать настройку '''Включить расширенный выбор пассажиров (работает только для стандартного способа выбора пассажиров)''', которая позволит выбирать различные сочетания пассажиров помимо наиболее часто используемых.
+
Чтобы сделать доступной эту возможность, нужно использовать настройку {{Setting|Включить расширенный выбор пассажиров (работает только для стандартного способа выбора пассажиров)}}, которая позволит выбирать различные сочетания пассажиров помимо наиболее часто используемых.
  
Можно изменить данный режим выбора пассажиров на быстрый выбор в выпадающем списке:  
+
Настроить сочетания пассажиров можно с помощью настройки {{Setting|Предопределенные сочетания пассажиров в быстром поиске}}.<br> Они задаются в виде JSON-строки вида <syntaxhighlight lang="text" enclose="none" style="font-size:11pt; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">[{"label": "idealFamily", "set": {"ADT":2, "CLD":1}}]</syntaxhighlight>
 +
 
 +
Можно изменить расширенный режим выбора пассажиров на быстрый выбор в выпадающем списке:  
  
 
[[Файл:Passengers2.png|300px]]
 
[[Файл:Passengers2.png|300px]]
  
Для этого нужно включить настройку '''Выбор пассажиров на форме поиска с помощью подробного селекта''' в разделе '''Настройки системы - Интеграция Nemo 1.0 (JSON API)'''.  
+
Для этого нужно включить настройку {{Setting|Выбор пассажиров на форме поиска с помощью подробного селекта}} в разделе '''Настройки системы Интеграция Nemo (JSON API)'''.  
  
  
* '''Только прямые''' включает поиск только рейсов без пересадок. Для того чтобы скрыть этот чекбокс и запретить искать рейсы без пересадок, включите настройку ''Скрывать опцию поиска только среди прямых рейсов на форме поиска'' в разделе '''Управление продажами - Авиабилеты - Процессы - Форма поиска'''.
+
* '''Только прямые''' включает поиск только рейсов без пересадок. Для того чтобы скрыть этот чекбокс и запретить искать рейсы без пересадок, включите настройку ''Скрывать опцию поиска только среди прямых рейсов на форме поиска'' в разделе '''Управление продажами Авиабилеты Процессы Форма поиска'''.
* '''Класс перелета''' - выбор [[Класс обслуживания|класса обслуживания]]:
+
* '''Класс перелета''' выбор [[Класс обслуживания|класса обслуживания]]:
 
** '''''Эконом''''',  
 
** '''''Эконом''''',  
 
** '''''Бизнес''''',  
 
** '''''Бизнес''''',  
** '''''Первый'''''.<br> Для старых тем оформления отображение эконом-премиум класса и первого класса на форме поиска регулируется настройками '''''Отображать класс эконом-премиум на форме поиска''''' и '''''Отображать первый класс на форме поиска''''' соответственно в разделе '''Управление продажами → Авиабилеты → Устаревшие настройки → Ограничения поиска'''.  
+
** '''''Первый'''''.<br> Для старых тем оформления отображение эконом-премиум класса и первого класса на форме поиска регулируется настройками {{Setting|Отображать класс эконом-премиум на форме поиска}} и {{Setting|Отображать первый класс на форме поиска}} соответственно в разделе '''Управление продажами → Авиабилеты → Устаревшие настройки → Ограничения поиска'''.  
 
 
 
<!--
 
<!--
 
УСТАРЕВШИЕ НАСТРОЙКИ!
 
УСТАРЕВШИЕ НАСТРОЙКИ!
Строка 79: Строка 82:
 
-->
 
-->
  
* '''Искать ±Х дня''' при выборе данной опции поиск производится в диапазоне X дней (задаётся в настройках) от выбранной даты, также система выделит самые дешевые тарифы из диапазона (см. [[Поиск по окружным датам (Авиабилеты)]]). После перехода на выбранную дату с матрицы результатов поиска по окружным датам пользователь получит полную выдачу результатов поиска на эту фиксированную дату.<br>Отображение параметра регулируется опцией ''Скрывать соседние даты на форме поиска'' в разделе '''Управление продажами - Авиабилеты - Процессы - Форма поиска'''.  
+
* '''Искать ±Х дня''' при выборе данной опции поиск производится в диапазоне X дней (задаётся в настройках) от выбранной даты, также система выделит самые дешевые тарифы из диапазона (см. [[Поиск по окружным датам (Авиабилеты)]]). После перехода на выбранную дату с матрицы результатов поиска по окружным датам пользователь получит полную выдачу результатов поиска на эту фиксированную дату.<br>Отображение параметра регулируется опцией {{Setting|Скрывать соседние даты на форме поиска}} в разделе '''Управление продажами Авиабилеты Процессы Форма поиска'''.  
  
 
[[Файл:Форма_поиска_-_дополнительные_параметры.png]]
 
[[Файл:Форма_поиска_-_дополнительные_параметры.png]]
  
==Дополнительные параметры поискового запроса==
+
== Дополнительные параметры поискового запроса ==
* '''Цена билетов''' ограничение верхнего предела стоимости найденных комбинаций за всех пассажиров.
+
* '''Цена билетов''' ограничение верхнего предела стоимости найденных комбинаций за всех пассажиров.
* '''Авиакомпании''' задайте одну или несколько предпочитаемых [[Авиакомпания|авиакомпаний]], рейсы которых должны быть в результатах поиска. (Для старых тем оформления режим работы параметра регулируется опцией '''''Режим фильтрации авиакомпаний на форме поиска'''''.) Указанные на форме поиска авиакомпании передаются непосредственно в запросе к поставщику, и в результатах поиска в итоге будут присутствовать только перелеты указанных ранее авиакомпаний.
+
* '''Авиакомпании''' задайте одну или несколько предпочитаемых [[Авиакомпания|авиакомпаний]], рейсы которых должны быть в результатах поиска. (Для старых тем оформления режим работы параметра регулируется опцией '''''Режим фильтрации авиакомпаний на форме поиска'''''.) Указанные на форме поиска авиакомпании передаются непосредственно в запросе к поставщику, и в результатах поиска в итоге будут присутствовать только перелеты указанных ранее авиакомпаний.
 
+
* '''Время в пути''' ограничение поиска рейсов по длительности перелета. Доступные для выбора варианты: не важно (по умолчанию ищутся все), не более 6 часов, не более 12 часов, не более суток.
 
+
* '''Пересадки''' можно задать поиск только прямых рейсов или рейсов только с короткими пересадками (не более 2 часов).  
* '''Время в пути''' - ограничение поиска рейсов по длительности перелета. Доступные для выбора варианты: не важно (по умолчанию ищутся все), не более 6 часов, не более 12 часов, не более суток.
 
* '''Пересадки''' - можно задать поиск только прямых рейсов или рейсов только с короткими пересадками (не более 2 часов).  
 
 
 
 
<!--**''Через параметры запроса к поставщику'' - установлено по умолчанию. Если выбрано это значение, то в поисковом запросе к ГРС явно указывается код требуемой авиакомпании, и тогда в результатах будут присутствовать только те рейсы, где данная авиакомпания является валидирующим перевозчиком.
 
<!--**''Через параметры запроса к поставщику'' - установлено по умолчанию. Если выбрано это значение, то в поисковом запросе к ГРС явно указывается код требуемой авиакомпании, и тогда в результатах будут присутствовать только те рейсы, где данная авиакомпания является валидирующим перевозчиком.
 
**''Через постфильтры на результатах'' - если выбрано это значение, то в поисковом запросе код авиакомпании не отправляется в ГРС, т.е. получаем обычную полную выдачу, но в результатах уже будет предустановлен постфильтр на данную авиакомпанию. Выдача будет содержать не только те рейсы, где данная авиакомпания является валидирующим перевозчиком, но и те, где она фигурирует как маркетинговая хотя бы в одном сегменте. )-->
 
**''Через постфильтры на результатах'' - если выбрано это значение, то в поисковом запросе код авиакомпании не отправляется в ГРС, т.е. получаем обычную полную выдачу, но в результатах уже будет предустановлен постфильтр на данную авиакомпанию. Выдача будет содержать не только те рейсы, где данная авиакомпания является валидирующим перевозчиком, но и те, где она фигурирует как маркетинговая хотя бы в одном сегменте. )-->
Строка 96: Строка 96:
 
[[Файл:Extra1.png]]
 
[[Файл:Extra1.png]]
  
== Блок "Сейчас ищут" ==
+
== Блок «Сейчас ищут» ==
 
{{Attention|Работает только для старых тем оформления.}}
 
{{Attention|Работает только для старых тем оформления.}}
  
 
При включении блока на сайте отображается информация о 6-ти последних поисковых запросах, с которых можно перейти на результаты этих поисков. Результаты этого блока обновляются при обновлении страницы.
 
При включении блока на сайте отображается информация о 6-ти последних поисковых запросах, с которых можно перейти на результаты этих поисков. Результаты этого блока обновляются при обновлении страницы.
  
Включить блок можно опцией '''''Показывать блок «Сейчас ищут»''''' в разделе: '''Управление продажами → Авиабилеты → Форма поиска'''.
+
Включить блок можно опцией {{Setting|Показывать блок «Сейчас ищут»}} в разделе: '''Управление продажами → Авиабилеты → Форма поиска'''.
  
 
[[Файл:Сейчас_ищут.png|500px|Пример блока «Сейчас ищут»]]
 
[[Файл:Сейчас_ищут.png|500px|Пример блока «Сейчас ищут»]]
Строка 154: Строка 154:
  
 
== См. также ==
 
== См. также ==
*[[Авиабилеты (компонент)]]
+
* [[Авиабилеты (компонент)]]
*[[Поиск (Авиабилеты)]]
+
* [[Поиск (Авиабилеты)]]
*[[Результаты поиска]]
+
* [[Результаты поиска]]
*[[Тип маршрута]]
+
* [[Тип маршрута]]
*[[Поиск по окружным датам (Авиабилеты)]]
+
* [[Поиск по окружным датам (Авиабилеты)]]
*[[Форма бронирования (Авиабилеты)]]
+
* [[Форма бронирования (Авиабилеты)]]

Текущая версия на 14:00, 15 мая 2024

Форма поиска 一 блок системы Nemo.travel компонента Авиабилеты с настройками для задания параметров поискового запроса и запуска поиска авиабилетов.

Search form avia.png

Основные параметры поискового запроса на форме поиска

Тип маршрута можно выбрать из выпадающего меню.

Route.png

Настройка Вид селектора типа перелёта определяет, каким образом будет отображаться возможность выбора типа маршрута: Выпадающий список, Кнопки, Скрывать селектор.

  • Даты вылета и прилета 一 задаются через встроенный календарь с областью видимости на два месяца и возможностью перемещения по нему вперед и назад.
    В разделе настроек Управление продажами → Авиабилеты → Процессы → Форма поиска можно задать ограничения на диапазон дат, разрешенных для поиска и бронирования относительно текущего числа. Это регулируется следующими настройками:
    • Ближайшая разрешенная дата для поиска билетов (дней от текущего числа) 一 отсчет ведется от сегодняшнего дня. Ноль означает сегодня.
      Можно задать целым числом либо промежутком времени, заданным в следующем формате: 00:00-9:30,1.
      Это означает, что в период времени с 00:00 до 9:30 значение настройки равно 1. Максимальное количество временных промежутков 一 2, разделитель 一 ;.
      Пример: 00:00-9:30,1;19:30-23:59,2. Таким образом, во время, не указанное во временных интервалах, настройка будет равна 0. То есть: в интервал времени с 00:00 до 9:30 пользователи сайта смогут искать рейсы с вылетом не раньше, чем завтра (+1 от текущей даты). В период с 19:30 до 23:59 пользователи сайта смогут искать рейсы с вылетом не раньше, чем послезавтра (+2 от текущей даты). В неохваченный период (с 9:30 до 19:30 будет доступен поиск рейсов с вылетом сегодня (+0 от текущей даты).
      Значение интервала времени можно вводить от 00:00 до 24:00 включительно.
      Принцип работы трех следующих настроек аналогичный.
    • Ближайшая разрешенная дата для бронирования билетов (дней от текущего числа) 一 если значения настройки установлены так, что на какую-либо дату поиск разрешен, но не разрешено бронирование, то при попытке бронирования пользователь получит сообщение об ошибке: Бронирование запрещено, т.к. выбранная дата бронирования меньше ближайшей разрешенной даты для бронирования билетов.
    • Самая дальняя разрешенная дата для поиска билетов (дней от текущего числа) 一 принцип работы настройки аналогичный предыдущим двум, но ограничение задается на самую дальнюю доступную в календаре дату для поиска.
    • Самая дальняя разрешенная дата для бронирования билетов (дней от текущего числа) 一 принцип работы настройки аналогичный предыдущим трем, но ограничение задается на самую дальнюю доступную дату для бронирования.

Time.png

  • Аэропорты вылета и прилета 一 пустое или предварительно заполненное текстовое поле с функцией автозаполнения по мере набора текста пользователем. Поддерживается поиск по названию города на русском или английском языке, названию аэропорта на русском или английском языке, IATA коду аэропорта. Совпадение определяется по первым буквам. В качестве подсказки выводится название страны расположения аэропорта и код аэропорта.

Для удобства поиска рекомендуется включить настройку Отображать кнопку, которая меняет местами города вылета и прилета в разделе Настройки системы → Интеграция → Nemo (JSON API).

В том же разделе вы можете использовать настройку В автокомплите на форме поиска принудительно заменять выбранный аэропорт агрегирующим 一 если аэропорт входит в агрегацию (например, Домодедово → Москва), то при выборе этого аэропорта он подменяется агрегирующим.

По умолчанию для поиска доступны все аэропорты. Если сайт настроен на продажу билетов только одной конкретной авиакомпании, то имеет смысл отображать для поиска только те направления, по которым данная а/к осуществляет полеты. Для этого можно включить настройку Режим работы автокомплита IATA точек: По маршрутной сетке авиакомпании в разделе Настройки системы → Интеграция → Nemo (JSON API) и внести IATA-код авиакомпании в поле ниже Укажите авиакомпанию для подгрузки маршрутной сетки. Чтобы отобрать автокомплит сразу по нескольким авиакомпаниям, можно задать более одной, указывая их коды через запятую. А настройка Ограничение глубины маршрутной сетки определяет максимальное количество сегментов перелета для вывода в маршруткой сетке (пример: если в настройке указано 2, то в сетке не будут отображаться перелеты с более чем одной пересадкой). Внимание! Данные настройки работают только для ГРС Сирена Трэвел. Маршрутная сеть авиакомпании будет подгружаться специальным запросом напрямую из ГРС, и соответствующие аэропорты будут доступны или не доступны для выбора на форме поиска.

Также в разделе Управление продажами → Авиабилеты → Процессы → Форма поиска присутствует настройка Выделять даты доступных рейсов в календаре формы поиска позволяющая включить подсветку доступных для поиска дат в календаре на форме поиска. И обратная настройка Блокировать выбор недоступных дат в календаре позволяющая блокировать выбор даты в календаре, если в этот день нет рейсов по расписанию. Внимание! Данные настройки работают только для ГРС Сирена Трэвел. Расписание авиакомпаний будет подгружаться дополнительным запросом из ГРС по пакету выбранному в разделе Управления продажами → Авиабилеты → Процесс поиска → Тонкая настройка в настройке Пакеты для поиска по расписанию в NEMO2.0.

TimeToShine.png

  • Количество пассажиров 一 доступные типы пассажиров:
    • Взрослый (adult),
    • Ребенок 一 от 2 полных до 12 неполных лет (child),
    • Младенец без места 一 до 2 неполных лет (infant),
    • Младенец с местом 一 до 2 неполных лет (infant-seat).

По умолчанию в выпадающем списке для быстрого выбора доступны три наиболее часто используемых комбинаций пассажиров: 1 взрослый, 2 взрослых, 2 взрослых и 1 ребенок. Для выбора других сочетаний по клику на кнопку Больше пассажиров появится всплывающее окно:

Passengers.png

Чтобы сделать доступной эту возможность, нужно использовать настройку Включить расширенный выбор пассажиров (работает только для стандартного способа выбора пассажиров), которая позволит выбирать различные сочетания пассажиров помимо наиболее часто используемых.

Настроить сочетания пассажиров можно с помощью настройки Предопределенные сочетания пассажиров в быстром поиске.
Они задаются в виде JSON-строки вида [{"label": "idealFamily", "set": {"ADT":2, "CLD":1}}]

Можно изменить расширенный режим выбора пассажиров на быстрый выбор в выпадающем списке:

Passengers2.png

Для этого нужно включить настройку Выбор пассажиров на форме поиска с помощью подробного селекта в разделе Настройки системы → Интеграция → Nemo (JSON API).


  • Только прямые 一 включает поиск только рейсов без пересадок. Для того чтобы скрыть этот чекбокс и запретить искать рейсы без пересадок, включите настройку Скрывать опцию поиска только среди прямых рейсов на форме поиска в разделе Управление продажами → Авиабилеты → Процессы → Форма поиска.
  • Класс перелета 一 выбор класса обслуживания:
    • Эконом,
    • Бизнес,
    • Первый.
      Для старых тем оформления отображение эконом-премиум класса и первого класса на форме поиска регулируется настройками Отображать класс эконом-премиум на форме поиска и Отображать первый класс на форме поиска соответственно в разделе Управление продажами → Авиабилеты → Устаревшие настройки → Ограничения поиска.
  • Искать ±Х дня 一 при выборе данной опции поиск производится в диапазоне X дней (задаётся в настройках) от выбранной даты, также система выделит самые дешевые тарифы из диапазона (см. Поиск по окружным датам (Авиабилеты)). После перехода на выбранную дату с матрицы результатов поиска по окружным датам пользователь получит полную выдачу результатов поиска на эту фиксированную дату.
    Отображение параметра регулируется опцией Скрывать соседние даты на форме поиска в разделе Управление продажами → Авиабилеты → Процессы → Форма поиска.

Форма поиска - дополнительные параметры.png

Дополнительные параметры поискового запроса

  • Цена билетов 一 ограничение верхнего предела стоимости найденных комбинаций за всех пассажиров.
  • Авиакомпании 一 задайте одну или несколько предпочитаемых авиакомпаний, рейсы которых должны быть в результатах поиска. (Для старых тем оформления режим работы параметра регулируется опцией Режим фильтрации авиакомпаний на форме поиска.) Указанные на форме поиска авиакомпании передаются непосредственно в запросе к поставщику, и в результатах поиска в итоге будут присутствовать только перелеты указанных ранее авиакомпаний.
  • Время в пути 一 ограничение поиска рейсов по длительности перелета. Доступные для выбора варианты: не важно (по умолчанию ищутся все), не более 6 часов, не более 12 часов, не более суток.
  • Пересадки 一 можно задать поиск только прямых рейсов или рейсов только с короткими пересадками (не более 2 часов).

Extra1.png

Блок «Сейчас ищут»

Внимание! Работает только для старых тем оформления.

При включении блока на сайте отображается информация о 6-ти последних поисковых запросах, с которых можно перейти на результаты этих поисков. Результаты этого блока обновляются при обновлении страницы.

Включить блок можно опцией Показывать блок «Сейчас ищут» в разделе: Управление продажами → Авиабилеты → Форма поиска.

Пример блока «Сейчас ищут»

Код включения блока в CMS

 1 {literal}
 2 <script src="/static/js/nowSearching.js"></script>
 3 <script>
 4 	$(function () {
 5 		$('.js-flights-nowSearching').nowSearching();
 6 	});
 7 </script> 
 8 {/literal}
 9 <div class="new-ui-container new-flights-nowSearching js-flights-nowSearching">
10 	<div class="new-flights-nowSearching__header">
11 		<!-- ko if: !loading() -->
12 		<span class="new-ui-button new-ui-button_small new-ui-button_secondary new-flights-nowSearching__refresh js-flights-nowSearching__refresh">{'nowsearching__refresh'|language}</span>
13 		<!-- /ko --> {'nowsearching__title'|language}
14 	</div>
15 	<div class="new-ui-container__divider new-ui-container__divider_smallMargin new-flights-nowSearching__divider"></div>
16 	<div class="new-flights-nowSearching__items" data-bind="foreach: elements, css: {ldelim}'new-flights-nowSearching__items_loading':loading{rdelim}">
17 		<!-- ko if: $index() != 0 -->
18 		<div class="new-ui-container__divider new-ui-container__divider_smallMargin new-flights-nowSearching__divider"></div>
19 		<!-- /ko -->
20 		<a class="new-flights-nowSearching__item" data-bind="attr: {ldelim}href: '/index.php?go=search/view_results&uid='+searchUid{rdelim}">
21 			<money class="new-flights-nowSearching__item__price" data-bind="nowSearchingMoney: price" format="0,0 $"></money>
22 			<div data-bind="attr:{ldelim}'class':'new-flights-nowSearching__item__data new-flights-nowSearching__item__data_'+searchType{rdelim}">
23 				<!-- ko if: searchType == 'OW' -->
24 				<div class="new-flights-nowSearching__item__route" data-bind="html: segments0.depAir+' — '+segments0.arrAir"></div>
25 				<div class="new-flights-nowSearching__item__dates" data-bind="html: segments0.depDate+'{'nowsearching__date_owadder'|language}'"></div>
26 				<!-- /ko -->
27 				<!-- ko if: searchType == 'RT' -->
28 				<div class="new-flights-nowSearching__item__route" data-bind="html: segments0.depAir+' — '+segments0.arrAir"></div>
29 				<div class="new-flights-nowSearching__item__dates" data-bind="html: segments0.depDate+' {'nowsearching__date_rtadder_1'|language} '+segments1.depDate+' {'nowsearching__date_rtadder_2'|language}'"></div>
30 				<!-- /ko -->
31 				<!-- ko if: searchType == 'CR' -->
32 				<div class="new-flights-nowSearching__item__routeShort" data-bind="html: segments.length+' '+(segments.length%10 > 4 ? '{'nowsearching__flightsnumber_5pl'|language}' : '{'nowsearching__flightsnumber_2-4'|language}')"></div>
33 				<!-- /ko -->
34 			</div>
35 		</a>
36 	</div>
37 </div>

См. также