FastSearch — передача параметров в форму поиска: различия между версиями
(→Примеры FastSearch запросов) |
(→Примеры FastSearch запросов) |
||
| Строка 426: | Строка 426: | ||
! Форма поиска | ! Форма поиска | ||
| | | | ||
| − | http:// | + | http://DOMAIN/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2013&direct=true&adults=2¶m_by_get=on |
|- | |- | ||
! Процесс поиска | ! Процесс поиска | ||
| | | | ||
| − | http:// | + | http://DOMAIN/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2013&direct=true&adults=2¶m_by_get=on&fast_search=on |
|- | |- | ||
! Пояснения | ! Пояснения | ||
Версия 08:27, 11 октября 2013
В системе 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 |
| ||||||||||
| Пункт вылета | out_iata |
| ||||||||||
| Пункт прилета | in_iata |
| ||||||||||
| Дата вылета | departure_date |
| ||||||||||
| Дата обратного вылета | back_departure_date |
| ||||||||||
| Время вылета | prefered_departure_type |
| ||||||||||
| Время обратного вылета | prefered_back_departure_type |
| ||||||||||
| Поиск только среди прямых рейсов | direct | true |
Сложный маршрут
! Данные переменные применимы только для сложного маршрута (trip_type=CR).
| Элемент | Переменная | Допустимые значения | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Пункты вылета | cr_search[0] cr_search[1] |
MOW | Код аэропорта ИАТА | ||||||||||
| Пункты прилета | cr_back_search[0] cr_back_search[1] |
LED | Код аэропорта ИАТА | ||||||||||
| Дата вылета | cr_date[0] cr_date[1] |
25.10.2013 | Дата в формате ДД.ММ.ГГГГ | ||||||||||
| Время вылета | cr_pref_departure[0] cr_pref_departure[1] |
| |||||||||||
| Класс обслуживания | cr_class[0] cr_class[1] |
| |||||||||||
| Окружные аэропорты (±XX км) | cr_district_airport[0] cr_district_airport[1] |
true | |||||||||||
Дополнительные параметры
| Элемент | Переменная | Допустимые значения | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Нижнее ограничение по цене по умолчанию | money_from |
| ||||||||
| Верхнее ограничение по цене по умолчанию | money_to |
| ||||||||
| Поиск в окружных датах | district_date | true | ||||||||
| Диапазон соседних дат +(-) [дней] | date_range |
| ||||||||
| Поиск по соседним аэропортам | district_airport | true | ||||||||
| Класс обслуживания | class |
| ||||||||
| Выбрать туда и обратно отдельно | separate | true | ||||||||
| Фильтр по авиакомпании | preferable | true | ||||||||
| Фильтр по авиакомпании | input_vendors |
| ||||||||
| Сортировка | sort |
|
Пассажиры
| Элемент | Переменная | Допустимые значения | ||
|---|---|---|---|---|
| Взрослых от 12 лет | adults |
| ||
| Детей от 2 до 12 лет | children |
| ||
| Младенцев до 2 лет | infants |
| ||
| Младенцев с местом до 2 лет | infants_seat |
| ||
| Молодых от 12 до 24 лет | youths |
| ||
| Пожилых от 65 лет | seniors |
|
Примеры FastSearch запросов
| Описание | Маршрут в одну сторону из Москвы в Париж, вылет |
|---|---|
| Форма поиска |
http://DOMAIN/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2013&direct=true&adults=2¶m_by_get=on |
| Процесс поиска |
http://DOMAIN/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2013&direct=true&adults=2¶m_by_get=on&fast_search=on |
| Пояснения |