FastSearch — передача параметров в форму поиска: различия между версиями
(→Примеры FastSearch запросов) |
(→Примеры FastSearch запросов) |
||
| Строка 423: | Строка 423: | ||
Маршрут в одну сторону из Москвы в Париж, вылет | Маршрут в одну сторону из Москвы в Париж, вылет | ||
| + | |||
| + | {| style="width: 800px;" class="wikitable" | ||
| + | |- | ||
| + | ! scope="col" width="300" | Элемент | ||
| + | ! scope="col" width="250" | Переменная | ||
| + | ! scope="col" width="250" | Допустимые значения | ||
| + | |- | ||
| + | | Тип маршрута | ||
| + | | trip_type | ||
| + | | style="padding: 0;" | | ||
| + | |||
| + | {| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | ||
| + | |- | ||
| + | | width="80" | OW | ||
| + | | В одну сторону | ||
| + | |- | ||
| + | | RT | ||
| + | | Туда и обратно | ||
| + | |- | ||
| + | | CR | ||
| + | | Сложный маршрут | ||
| + | |} | ||
| + | |||
| + | |} | ||
== Взаимодействие FastSearch и Метрики == | == Взаимодействие FastSearch и Метрики == | ||
Версия 08:05, 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 запросов
Маршрут в одну сторону из Москвы в Париж, вылет
| Элемент | Переменная | Допустимые значения | ||||||
|---|---|---|---|---|---|---|---|---|
| Тип маршрута | trip_type |
|