В системе Nemo имеется возможность перенаправлять пользователей на страницу с уже заполненными параметрами поиска, или же сразу напрямую на результаты поиска.
Эта технология может использоватся к примеру для формирования ссылок с баннеров, при клике на которые пользователь попадает на форму, на которой уже могут быть заполнены пункты назначения, даты, количество пассажиров и прочие параметры.
Также, при указании всех необходимых параметров пользователя можно перебрасывать сразу на процесс поиска авиабилетов с указанными критериями.
Для использования заполнения формы из URL следует включить опцию: Администрирование → Настройки агентства → Включить FastSearch (передачу параметров поиска)
После этого можно использовать ссылки на форму поиска вида
http://DOMAIN/?trip_type=OW&out_iata=MOW&in_iata=BER&departure_date=21.10.2009&adults=1&children=0&input_vendors=SU,PS¶m_by_get=on
Переменные FastSearch
Имена полей - такие же как имена инпутов на поисковой форме.
Если вы указываете все необходимые для поиска параметры, то для того чтобы отправить пользователя сразу на результаты поиска нужно указать непустой параметр fast_search. Например &fast_search=true
! Следите за тем, чтобы значения соответствовали установленным в настройках ограничениям:
- Авиабилеты ⇨ Поиск ⇨ Предустановки поиска
- Авиабилеты ⇨ Поиск ⇨ Ограничения поиска
Переменные, которые предполагают в качестве значения "true" можно просто не включать в запрос, чтобы их логика не отработала.
Маршрут
Элемент
|
Переменная
|
Допустимые значения
|
Тип маршрута
|
trip_type
|
OW
|
В одну сторону
|
RT
|
Туда и обратно
|
CR
|
Сложный маршрут
|
|
Пункт вылета
|
out_iata
|
|
Пункт прилета
|
in_iata
|
|
Дата вылета
|
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
|
Сложный маршрут
! Данные переменные применимы только для сложного маршрута (trip_type=CR).
Элемент
|
Переменная
|
Допустимые значения
|
Пункты вылета
|
cr_search[0]
cr_search[1]
...
cr_search[8]
|
MOW
|
Код аэропорта ИАТА
|
Пункты прилета
|
cr_back_search[0]
cr_back_search[1]
...
cr_back_search[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]
|
all
|
Перелет любым классом
|
econom
|
Перелет эконом-классом
|
business
|
Перелет бизнес-классом
|
first
|
Перелет первым классом
|
|
Окружные аэропорты (±XX км)
|
cr_district_airport[0]
cr_district_airport[1]
...
cr_district_airport[8]
|
true
|
Дополнительные параметры
Элемент
|
Переменная
|
Допустимые значения
|
Нижнее ограничение по цене по умолчанию
|
money_from
|
0
|
Целое число большее либо равное 0
|
|
Верхнее ограничение по цене по умолчанию
|
money_to
|
10000
|
Целое число большее 0
|
|
Поиск в окружных датах
|
district_date
|
true
|
Диапазон соседних дат +(-) [дней]
|
date_range
|
1
|
Целое число большее [1..3]
|
|
Поиск по соседним аэропортам
|
district_airport
|
true
|
Класс обслуживания
|
class
|
all
|
Перелет любым классом
|
econom
|
Перелет эконом-классом
|
business
|
Перелет бизнес-классом
|
first
|
Перелет первым классом
|
|
Выбрать туда и обратно отдельно
|
separate
|
true
|
Фильтр по авиакомпании
|
preferable
|
true
|
Фильтр по авиакомпании
|
input_vendors
|
SU,PS
|
Коды авиакомпании ИАТА через запятую без пробелов
|
|
Сортировка
|
sort
|
price
|
По стоимости
|
out_date
|
По расписанию
|
company
|
По авиакомпании
|
fltduration
|
По длительности перелёта
|
|
Пассажиры
Элемент
|
Переменная
|
Допустимые значения
|
Взрослых от 12 лет
|
adults
|
1
|
Целое число большее либо равное 0
|
|
Детей от 2 до 12 лет
|
children
|
1
|
Целое число большее либо равное 0
|
|
Младенцев до 2 лет
|
infants
|
1
|
Целое число большее либо равное 0
|
|
Младенцев с местом до 2 лет
|
infants_seat
|
1
|
Целое число большее либо равное 0
|
|
Молодых от 12 до 24 лет
|
youths
|
1
|
Целое число большее либо равное 0
|
|
Пожилых от 65 лет
|
seniors
|
1
|
Целое число большее либо равное 0
|
|
Примеры FastSearch запросов
Взаимодействие FastSearch и Метрики
См. также