В системе 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
Имена полей - такие же как имена инпутов на поисковой форме.
! Следите за тем, чтобы значения соответствовали установленным в настройках ограничениям:
- Авиабилеты ⇨ Поиск ⇨ Предустановки поиска
- Авиабилеты ⇨ Поиск ⇨ Ограничения поиска
Переменные, которые предполагают в качестве значения "true" можно просто не включать в запрос, чтобы их логика не отработала.
Форма поиска
Чтобы перенаправить пользователя на страницу с заполненными параметрами поиска, необходимо указать get-параметр ¶m_by_get=on, иначе сработают стандартные предустановки полей формы поиска.
Процесс поиска
Если вы указываете все необходимые для поиска параметры, то для того чтобы отправить пользователя сразу на результаты поиска, нужно указать get-параметр &fast_search=on.
Маршрут
Элемент
|
Переменная
|
Допустимые значения
|
Тип маршрута
|
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 и Метрики
См. также