FastSearch в Nemo.Travel — функция системы онлайн-бронирования Nemo.Travel, позволяющая перенаправлять пользователей на страницу с уже заполненными параметрами поиска или напрямую на результаты актуального поиска.
Содержание
Назначение
Функция автоматически заполняет форму поиска и запускает процесс поиска.
Примеры использования
Формирование ссылок для баннеров или спецпредложений для клиентов, по клику на которые пользователь попадает на форму поиска с уже заполненными полями: пункт вылета и назначения, дата, количество и типы пассажиров и прочие параметры. Также по ссылке можно сразу запускать процесс поиска по заданным заранее параметрам.
Принцип работы
Для использования Fast Search включите одноименную опцию в разделе настроек Управление сайтом → Домены и протоколы → Включить Fast Search (передачу параметров поиска).
Запрос Fast Search состоит из параметров и их значений, которые в определенном порядке задаются в ссылке.
Fast Search для Frontend 1.0
Внимание! Приведенные ниже инструкции актуальны только для старых тем оформления! Для тем оформления, унаследованных от темы wurst, см. подраздел Fast Search для Frontend 2.0 данной статьи!
При использовании Frontend 1.0 ссылка имеет следующий вид:
Имена переменных аналогичны именам полей на поисковой форме.
Значения переменных должны удовлетворять ограничениям из соответствующих настроек формы поиска. Например, если согласно настройкам поиск можно совершать не далее чем на 270 дней вперед, то для FastSearch это ограничение тоже будет действовать.
Рекомендуется не включать в запрос переменные, которые предполагают в качестве значения true
Чтобы перенаправить пользователя на форму с заполненными параметрами поиска, в конце запроса добавьте get-параметр ¶m_by_get=on, иначе сработают стандартные предустановки полей формы поиска.
Чтобы отправить пользователя напрямую на результаты поиска, добавьте get-параметр &fast_search=on.
Примеры
Маршрут в одну сторону
Прямые маршруты в одну сторону из Москвы в Париж на двух взрослых людей с вылетом 25.10.2016
Сложный маршрут на одного взрослого из Москвы в Париж с вылетом 25.10.2016, из Парижа в Санкт-Петербург с вылетом 26.10.2016, из Санкт-Петербурга в Москву, с вылетом 29.10.2016.
Параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно»
Элемент
Переменная
Допустимые значения
Тип маршрута
trip_type
OW
В одну сторону
RT
Туда и обратно
CR
Сложный маршрут
Пункт вылета
out_iata
MOW
Код аэропорта ИАТА
Пункт прилета
in_iata
LED
Код аэропорта ИАТА
Дата вылета
departure_date
25.10.2013
Дата в формате ДД.ММ.ГГГГ
Дата обратного вылета
back_departure_date
27.10.2013
Дата в формате ДД.ММ.ГГГГ
Время вылета
prefered_departure_type
not_important
Любое время
morning
Утром
afternoon
Днем
evening
Вечером
night
Ночью
Время обратного вылета
prefered_back_departure_type
not_important
Любое время
morning
Утром
afternoon
Днем
evening
Вечером
night
Ночью
Поиск только среди прямых рейсов ("Без пересадок")
direct
true
Дополнительные параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно»
Элемент
Переменная
Допустимые значения
Нижнее ограничение по цене по умолчанию
money_from
0
Целое число большее либо равное 0
Верхнее ограничение по цене по умолчанию
money_to
10000
Целое число большее 0
Поиск в окружных датах
district_date
true
Диапазон соседних дат +(-) [дней]
date_range
1
Целое число большее [1..3]
Поиск по соседним аэропортам
district_airport
true
Класс обслуживания
class
econom
Перелет эконом-классом
business
Перелет бизнес-классом
first
Перелет первым-классом
Фильтр по авиакомпании
input_vendors
SU,PS
Коды авиакомпании ИАТА через запятую без пробелов
Сортировка
sort
price
По стоимости
out_date
По расписанию
company
По авиакомпании
fltduration
По длительности перелёта
Сложный маршрут
Внимание! Данные переменные применимы только для сложного маршрута (trip_type=CR).
Параметры запроса для поиска сложного маршрута
Элемент
Переменная
Допустимые значения
Пункты вылета
cr_iata[0]
cr_iata[1]
...
cr_iata[8]
MOW
Код аэропорта ИАТА
Пункты прилета
cr_back_iata[0]
cr_back_iata[1]
...
cr_back_iata[8]
LED
Код аэропорта ИАТА
Дата вылета
cr_date[0]
cr_date[1]
...
cr_date[8]
25.10.2013
Дата в формате ДД.ММ.ГГГГ
Время вылета
cr_pref_departure[0]
cr_pref_departure[1]
...
cr_pref_departure[8]
not_important
Любое время
morning
Утром
afternoon
Днем
evening
Вечером
night
Ночью
Класс обслуживания
cr_class[0]
cr_class[1]
...
cr_class[8]
econom
Перелет эконом-классом
business
Перелет бизнес-классом
first
Перелет первым классом
Окружные аэропорты (±XX км)
cr_district_airport[0]
cr_district_airport[1]
...
cr_district_airport[8]
true
[X] - номера отдельных перелетов. Нумерация начинается с 0, что означает первый перелет.
Максимальное количество сегментов для сложного маршрута определяется в разделе Управление продажами → Устаревшие настройки → Ограничения поиска.
Пассажиры
Параметры указания пассажиров в запросе поиска
Элемент
Переменная
Допустимые значения
Взрослых от 12 лет
adults
Целое число большее либо равное 0
Детей от 2 до 12 лет
children
Целое число большее либо равное 0
Младенцев до 2 лет
infants
Целое число большее либо равное 0
Младенцев с местом до 2 лет
infants_seat
Целое число большее либо равное 0
Молодых от 12 до 24 лет
youths
Целое число большее либо равное 0
Пожилых от 65 лет
seniors
Целое число большее либо равное 0
Fast Search для Frontend 2.0
Параметры запроса
При использовании Frontend 2.0 для ссылки доступны следующие переменные:
Параметры в таблице приведены в том порядке, в котором они должны следовать в запросе.
Параметры указания пассажиров в запросе поиска
Элемент
Формат ввода
Допустимые значения
Пункт вылета
Трехбуквенный IATA код аэропорта
MOW
LED
Пункт прилета
Трехбуквенный IATA код аэропорта
IEV
MOW
Дата вылета
Дата вылета в формате ГГГГММДД
20160818
dX, где X - смещение даты вылета относительно текущей даты. Неотрицательное число.
d7
Типы пассажиров и их количество
Трехбуквенный код типа пассажира (ADT,CLD,INF,INS,YTH,SRC) с количеством
ADT2
ADT2INF2
ADT3INS1CLD2SRC1
Искать только прямые рейсы
Команда
-direct
Искать по окружным датам
Команда
-vicinityDates
Класс
Название класса перелета (Economy, Business, First)
-class=Economy
-class=Business
-class=First
Валюта
Трехбуквенный код валюты (USD, EUR, RUB)
-ccCurrency=USD
Запуск процесса поиска
Команда. Если параметр не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет
-GO
Отключение перенаправления
Команда. Позволяет отключить использование перенаправления на другой домен для ссылок в формате FastSearch при включенной настройке "Перенаправлять указанные страницы на другой домен". Если параметр не указан, перенаправление будет осуществляться в соответствии с параметрами настройки "Перенаправлять указанные страницы на другой домен"
?noredirect=1
Примечание. Если необходимо передать параметры в форму без дат вылета-прилета, оставив поля дат пустыми, можно вместо конкретных дат подставить 8 нулей, например: /search/MOWMAD00000000ADT1-class=Economy. Тогда пользователь сам выберет дату, а остальные переданные параметры будут заполнены.
Примеры
Маршрут в одну сторону
Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам.
Форма поиска, автоматически заполненная с помощью запроса Fast Search
Сложный маршрут
Маршрут из Киева в Пешевар с вылетом 10.07.2016, из Пешевара в Москву с вылетом 18.07.2016, из Москвы в Париж, с вылетом 19.07.2016 на одного взрослого.
Запрос Fast Search для Frontend 2.0 с учетом источника перехода модуля метрики
Прямые маршруты эконом-класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам (с учетом источника перехода модуля метрики).