FastSearch — передача параметров в форму поиска: различия между версиями
(→Применение) |
|||
| Строка 1: | Строка 1: | ||
| − | {{ | + | [[Категория:Плагины (Авиабилеты)]] |
| − | + | [[Категория:API (Авиабилеты)]] | |
| + | <!-- --> | ||
| + | FastSearch в {{NameSystem|link}} — функция, позволяющая перенаправлять пользователей на страницу с уже заполненными параметрами поиска или напрямую на результаты поиска. | ||
| − | == | + | ==Назначение== |
| − | + | Функция автоматически заполняет форму поиска и запускает процесс поиска. | |
| − | + | == Примеры использования == | |
| + | Формирование ссылок для баннеров, при щелчке на которые [[пользователь]] попадает на [[Форма поиска (Авиабилеты)|форму поиска]] с заполненными полями: пункт вылета и назначения, дата, количество и типы пассажиров и прочие параметры. Так же по ссылке можно запускать процесс [[Поиск (Авиабилеты)|поиска]]. | ||
| − | Для использования | + | == Принцип работы == |
| + | Для использования Fast Search включите опцию {{Menu|Управление сайтом|Домены и протоколы|Включить Fast Search (передачу параметров поиска)}}. | ||
| − | + | Запрос Fast Search состоит из ''параметров'' и их ''значений'', которые в определенном порядке задаются в ссылке. | |
| + | |||
| + | ==Fast Search для Frontend 1.0== | ||
| + | При использовании Frontend 1.0 ссылка имеет следующий вид: | ||
<pre>http://SITEMANE/?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</pre> | <pre>http://SITEMANE/?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</pre> | ||
| − | + | Имена переменных аналогичны именам полей на поисковой форме. | |
| − | |||
| − | + | *Значения переменных должны удовлетворять ограничениям параметров настройки. | |
| + | *Рекомендуется не включать в запрос переменные, которые предполагают в качестве значения ''true'' <!-- чтобы их логика не отработала.--> | ||
| + | *Чтобы перенаправить пользователя '''''на страницу с заполненными параметрами поиска''''', в конце запроса укажите get-параметр '''¶m_by_get=on''', иначе сработают стандартные предустановки полей формы поиска | ||
| + | *Чтобы отправить пользователя напрямую '''''на результаты поиска''''', укажите get-параметр '''&fast_search=on''' | ||
| − | < | + | === Примеры === |
| − | + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 1000px;" | |
| + | ! style="text-align:left;"| Маршрут в одну сторону | ||
| + | |- | ||
| + | | | ||
| + | Прямые маршруты в одну сторону из Москвы в Париж на двух взрослых людей с вылетом 25.10.2016 | ||
| + | * '''''Запрос заполняет форму поиска''''' | ||
| + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
| + | http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on | ||
| + | </syntaxhighlight> | ||
| + | * '''''Запрос запускает процесс поиска''''' | ||
| + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&fast_search=on | ||
| + | </syntaxhighlight> | ||
| − | - | + | {| class="wikitable" |
| + | |- | ||
| + | |[[Файл:FS1Маршрут в одну сторону.png]] | ||
| + | |- | ||
| + | |Маршрут в одну сторону | ||
| + | |} | ||
| + | |} | ||
| − | - | + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 1000px;" |
| + | ! style="text-align:left;"| Маршрут туда-обратно | ||
| + | |- | ||
| + | | | ||
| + | Маршрут туда-обратно Москва - Париж - Москва эконом-классом на двух взрослых людей и младенца | ||
| + | * '''''Запрос заполняет форму поиска''''' | ||
| + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
| + | http://SITEMANE/?trip_type=RT&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&back_departure_date=27.10.2016&class=econom&adults=2&infants=1¶m_by_get=on | ||
| + | </syntaxhighlight> | ||
| + | * '''''Запрос запускает процесс поиска''''' | ||
| + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">http://SITEMANE/?trip_type=RT&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&back_departure_date=27.10.2016&class=econom&adults=2&infants=1¶m_by_get=on&fast_search=on | ||
| + | </syntaxhighlight> | ||
| − | - | + | {| class="wikitable" |
| + | |- | ||
| + | |[[Файл:FS1Маршрут туда-обратно.png]] | ||
| + | |- | ||
| + | |Маршрут туда-обратно | ||
| + | |} | ||
| + | |} | ||
| − | - | + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 1000px;" |
| + | ! style="text-align:left;"| Сложный маршрут | ||
| + | |- | ||
| + | | | ||
| + | Сложный маршрут на одного взрослого из Москвы в Париж с вылетом 25.10.2016, из Парижа в Санкт-Петербург с вылетом 26.10.2016, из Санкт-Петербурга в Москву, с вылетом 29.10.2016. | ||
| + | * '''''Запрос заполняет форму поиска''''' | ||
| + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | ||
| + | http://SITEMANE/?trip_type=CR&cr_iata[0]=MOW&cr_back_iata[0]=PAR&cr_date[0]=25.10.2016&cr_iata[1]=PAR&cr_back_iata[1]=LED&cr_date[1]=26.10.2016&cr_iata[2]=LED&cr_back_iata[2]=MOW&cr_date[2]=29.10.2016&adults=1¶m_by_get=on | ||
| + | </syntaxhighlight> | ||
| + | * '''''Запрос запускает процесс поиска''''' | ||
| + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">http://SITEMANE/?trip_type=CR&cr_iata[0]=MOW&cr_back_iata[0]=PAR&cr_date[0]=25.10.2016&cr_iata[1]=PAR&cr_back_iata[1]=LED&cr_date[1]=26.10.2016&cr_iata[2]=LED&cr_back_iata[2]=MOW&cr_date[2]=29.10.2016&adults=1¶m_by_get=on&fast_search=on | ||
| + | </syntaxhighlight> | ||
| − | - | + | {| class="wikitable" |
| + | |- | ||
| + | |[[Файл:FS1сложный маршрут.png]] | ||
| + | |- | ||
| + | |Сложный маршрут | ||
| + | |} | ||
| + | |} | ||
| − | + | === Параметры запроса === | |
| − | + | ==== Маршрут «В одну сторону» или «Туда и обратно» ==== | |
| − | + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 800px;" | |
| − | + | ! colspan="3" style="text-align:left;"| Параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно» | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | === | ||
| − | |||
| − | |||
| − | = | ||
| − | |||
| − | |||
| − | === Маршрут «В одну сторону» | ||
| − | {| style="width: 800px;" | ||
|- | |- | ||
! scope="col" width="300" | Элемент | ! scope="col" width="300" | Элемент | ||
| Строка 169: | Строка 212: | ||
|} | |} | ||
| − | + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 800px;" | |
| − | {| style="width: 800px" | + | ! colspan="3" style="text-align:left;"| Дополнительные параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно» |
|- | |- | ||
! scope="col" width="300" | Элемент | ! scope="col" width="300" | Элемент | ||
| Строка 263: | Строка 306: | ||
| По длительности перелёта | | По длительности перелёта | ||
|} | |} | ||
| − | |||
|} | |} | ||
| − | === Сложный маршрут === | + | ==== Сложный маршрут ==== |
| − | + | {{Attention|Данные переменные применимы только для сложного маршрута (trip_type=CR).}} | |
| − | |||
| − | |||
| − | + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 800px;" | |
| − | + | ! colspan="4" style="text-align:left;"| Параметры запроса для поиска сложного маршрута | |
| − | {| style="width: 800px;" | ||
|- | |- | ||
! scope="col" width="300" | Элемент | ! scope="col" width="300" | Элемент | ||
| Строка 357: | Строка 396: | ||
|} | |} | ||
| − | === Пассажиры === | + | '''[X]''' - номера отдельных перелетов. Нумерация начинается с 0, что означает первый перелет. |
| − | {| style="width: 800px" | + | |
| + | Максимальное количество сегментов для [[Маршрут#Сложный маршрут|сложного маршрута]] определяется в разделе {{Menu|Управление продажами|Устаревшие настройки|Ограничения поиска}}. | ||
| + | |||
| + | ==== Пассажиры ==== | ||
| + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 800px;" | ||
| + | ! colspan="3" style="text-align:left;"| Параметры указания пассажиров в запросе поиска | ||
|- | |- | ||
! scope="col" width="300" | Элемент | ! scope="col" width="300" | Элемент | ||
| Строка 370: | Строка 414: | ||
{| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | {| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | ||
|- | |- | ||
| − | |||
| Целое число большее либо равное 0 | | Целое число большее либо равное 0 | ||
|} | |} | ||
| Строка 381: | Строка 424: | ||
{| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | {| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | ||
|- | |- | ||
| − | |||
| Целое число большее либо равное 0 | | Целое число большее либо равное 0 | ||
|} | |} | ||
| Строка 392: | Строка 434: | ||
{| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | {| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | ||
|- | |- | ||
| − | |||
| Целое число большее либо равное 0 | | Целое число большее либо равное 0 | ||
|} | |} | ||
| Строка 403: | Строка 444: | ||
{| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | {| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | ||
|- | |- | ||
| − | |||
| Целое число большее либо равное 0 | | Целое число большее либо равное 0 | ||
|} | |} | ||
| Строка 414: | Строка 454: | ||
{| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | {| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | ||
|- | |- | ||
| − | + | | Целое число большее либо равное 0 | |
| − | | Целое число большее либо равное 0 | ||
| − | |||
|} | |} | ||
| Строка 426: | Строка 464: | ||
{| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | {| style="width: 257px; height: 100%; margin: -1px;" class="wikitable" | ||
|- | |- | ||
| − | + | | Целое число большее либо равное 0 | |
| − | | Целое число большее либо равное 0< | + | |} |
| − | + | ||
| + | |} | ||
| + | |||
| + | ==Fast Search для Frontend 2.0== | ||
| + | При использовании Frontend 2.0 ссылка имеет следующий вид: | ||
| + | <pre>http://SITEMANE/search/IEVMOW20160218MOWIEV20160420ADT3INS1CLD2-direct-vicinityDates-class=Business-GO</pre> | ||
| + | где: | ||
| + | * '''IEV, PEW''' — [[Международная ассоциация воздушного транспорта|IATA]] коды пунктов вылета/прилета | ||
| + | * '''20160420''' — дата вылета в формате ГГГММДД | ||
| + | * '''ADT 3 INS 1 CLD 2''' — типы [[Пассажир|пассажиров]] и их количество | ||
| + | * '''direct''' — прямые рейсы | ||
| + | * '''icinityDates''' — включить [[Поиск по окружным датам (Авиабилеты)|поиск по окружным датам]] | ||
| + | * '''class=Business''' — выбор [[Класс обслуживания|класса]] | ||
| + | * '''GO''' — параметр для запуска поиска. Если он не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет | ||
| + | |||
| + | ===Примеры=== | ||
| + | {| class="wikitable mw-collapsible mw-collapsed" | ||
| + | | '''Маршрут в одну сторону''' | ||
| + | |- | ||
| + | | | ||
| + | Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам. | ||
| + | * '''''Запрос заполняет форму поиска''''' | ||
| + | <pre>http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy</pre> | ||
| + | |||
| + | * '''''Запрос запускает процесс поиска''''' | ||
| + | <pre>http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy-GO</pre> | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | |[[Файл:FS2Маршрут в одну сторону.png]] | ||
| + | |- | ||
| + | | Форма поиска автоматически заполненная с помощью запроса Fast Search | ||
| + | |} | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | |[[Файл:FS2Маршрут в одну сторону. Пассажиры.png]] | ||
| + | |- | ||
| + | | Форма пассажиров автоматически заполненная с помощью запроса Fast Search | ||
| + | |} | ||
| + | |} | ||
| + | |||
| + | {| class="wikitable mw-collapsible mw-collapsed" | ||
| + | | '''Маршрут туда-обратно''' | ||
| + | |- | ||
| + | | | ||
| + | Маршрут бизнес класса из Москвы в Берлин с вылетом 18.02.2016 и обратно 22.02.2016 на двух взрослых. | ||
| + | |||
| + | * '''''Запрос заполняет форму поиска''''' | ||
| + | <pre>http://SITEMANE/search/MOWBER20160218BERMOW20160222ADT2-class=Business</pre> | ||
| + | |||
| + | * '''''Запрос запускает процесс поиска''''' | ||
| + | <pre>http://SITEMANE/search/MOWBER20160218BERMOW20160222ADT2-class=Business-GO</pre> | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | |[[Файл:FS2Маршрут туда-обратно.png]] | ||
| + | |- | ||
| + | | Форма поиска автоматически заполненная с помощью запроса Fast Search | ||
| + | |} | ||
|} | |} | ||
| + | {| class="wikitable mw-collapsible mw-collapsed" | ||
| + | | '''Сложный маршрут''' | ||
| + | |- | ||
| + | | | ||
| + | Маршрут из Киева в Пешевар с вылетом 10.07.2016, из Пешевара в Москву с вылетом 18.07.2016, из Москвы в Париж, с вылетом 19.07.2016 на одного взрослого. | ||
| + | |||
| + | * '''''Запрос заполняет форму поиска''''' | ||
| + | <pre>http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1</pre> | ||
| + | |||
| + | * '''''Запрос запускает процесс поиска''''' | ||
| + | <pre>http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1-GO</pre> | ||
| + | |||
| + | {| class="wikitable" | ||
| + | |- | ||
| + | |[[Файл:FS2сложный маршрут.png]] | ||
| + | |- | ||
| + | | Форма поиска автоматически заполненная с помощью запроса Fast Search | ||
| + | |} | ||
|} | |} | ||
| − | === | + | === Параметры запроса === |
| + | Параметры в таблице приведены в том порядке, в котором они должны следовать с запросе. | ||
| + | {| class="wikitable mw-collapsible mw-collapsed" style="width: 800px;" | ||
| + | ! colspan="3" style="text-align:left;"| Параметры указания пассажиров в запросе поиска | ||
| + | |- | ||
| + | ! scope="col" width="300" | Элемент | ||
| + | ! scope="col" width="250" | Формат ввода | ||
| + | ! scope="col" width="250" | Допустимые значения | ||
| + | |- | ||
| + | | rowspan="2" | Пункт вылета || rowspan="2" |Трехбуквенный IATA код аэропорта || MOW | ||
| + | |- | ||
| + | |LED | ||
| + | |- | ||
| + | |rowspan="2"| Пункт прилета || rowspan="2" |Трехбуквенный IATA код аэропорта || IEV | ||
| + | |- | ||
| + | |MOW | ||
| + | |- | ||
| + | | Дата вылета || Формат ГГГГММДД || 20160818 | ||
| + | |- | ||
| + | | rowspan="3"|Типы пассажиров и их количество ||rowspan="3"|Трехбуквенный код типа пассажира (ADT,CLD,INF,INS,YTH,SRC) с количеством || ADT2 | ||
| + | |- | ||
| + | |ADT2INF2 | ||
| + | |- | ||
| + | |ADT3INS1CLD2SRC1 | ||
| + | |- | ||
| + | | Искать только прямые рейсы || Команда || -direct | ||
| + | |- | ||
| + | | Искать по окружным датам || Команда || -vicinityDates | ||
| + | |- | ||
| + | |rowspan="3"| Класс|| rowspan="3"|Название класса перелета (Economy, Business, First) || -class=Economy | ||
| + | |- | ||
| + | | -class=Business | ||
| + | |- | ||
| + | | -class=First | ||
| + | |- | ||
| + | | Запуск процесса поиска || Команда. Если параметр не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет || -GO | ||
| + | |} | ||
| − | + | == Взаимодействие Fast Search и модуля метрики == | |
| − | < | + | [[Файл:Источник перехода в служебной информации.png|thumb|250px|right|Отображение источника перехода в служебной информации.]] |
| − | + | <!-- --> | |
| − | + | Чтобы зафиксировать источник ссылки, по которой перешел пользователь, необходимо передать в конце запроса дополнительный параметр: | |
| − | + | <syntaxhighlight lang="text" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">&utm_source=source_alias</syntaxhighlight> | |
| − | < | + | где '''source_alias''' — алиас источника перехода [[Модуль метрики |модуля метрики]]. |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | Информация об источнике перехода отображается в [[Логи системы|логах]] и на странице заказа в [[Форма бронирования (Авиабилеты)#Интерфейс|служебной информации]]. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | === Пример Fast Search для Frontend 1.0 === | |
| − | + | {| class="wikitable mw-collapsible mw-collapsed" | |
| − | + | ! style="text-align:left;"| Запрос Fast Search для Frontend 1.0 с учетом источника перехода модуля метрики | |
| − | + | |- | |
| − | + | | | |
| − | + | Маршрут в одну сторону без пересадок на одного взрослого из Москвы в Париж с вылетом 25.10.2016 (с учетом источника перехода модуля метрики). | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | * '''''Запрос заполняет форму поиска''''' | |
| − | + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | |
| − | + | http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&utm_source=source_alias | |
| − | + | </syntaxhighlight> | |
| − | |||
| − | |||
| − | |||
| − | * ''''' | ||
| − | < | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | & | ||
| − | & | ||
| − | |||
| − | |||
| − | </ | ||
| − | |||
| − | == | + | * '''''Запрос запускает процесс поиска''''' |
| − | + | <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> | |
| − | + | http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&fast_search=on&utm_source=source_alias | |
| − | + | </syntaxhighlight> | |
| + | |} | ||
| − | === Пример | + | ===Пример Fast Search для Frontend 2.0=== |
| − | + | {| class="wikitable mw-collapsible mw-collapsed" | |
| − | + | ! Запрос Fast Search для Frontend 2.0 с учетом источника перехода модуля метрики | |
| − | + | |- | |
| − | + | | | |
| − | * ''''' | + | Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам (с учетом источника перехода модуля метрики). |
| − | <pre> | + | |
| − | http://SITEMANE/ | + | * '''''Запрос заполняет форму поиска''''' |
| − | + | <pre>http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-vicinityDates-class=Economy&utm_source=source_alias</pre> | |
| − | </pre> | + | |
| − | * '''''процесс поиска''''' | + | * '''''Запрос запускает процесс поиска''''' |
| − | <pre> | + | <pre>http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-vicinityDates-class=Economy-GO&utm_source=source_alias</pre> |
| − | http://SITEMANE/ | + | |} |
| − | |||
| − | </pre> | ||
| − | |||
| − | |||
== См. также == | == См. также == | ||
| − | *[[ | + | *[[Поиск (Авиабилеты)]] |
| + | *[[Маршрут]] | ||
*[[Модуль метрики]] | *[[Модуль метрики]] | ||
| − | |||
| − | |||
| − | |||
Версия 10:52, 18 марта 2016
FastSearch в Nemo.Travel — функция, позволяющая перенаправлять пользователей на страницу с уже заполненными параметрами поиска или напрямую на результаты поиска.
Содержание
Назначение
Функция автоматически заполняет форму поиска и запускает процесс поиска.
Примеры использования
Формирование ссылок для баннеров, при щелчке на которые пользователь попадает на форму поиска с заполненными полями: пункт вылета и назначения, дата, количество и типы пассажиров и прочие параметры. Так же по ссылке можно запускать процесс поиска.
Принцип работы
Для использования Fast Search включите опцию Шаблон:Menu.
Запрос Fast Search состоит из параметров и их значений, которые в определенном порядке задаются в ссылке.
Fast Search для Frontend 1.0
При использовании Frontend 1.0 ссылка имеет следующий вид:
http://SITEMANE/?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
Имена переменных аналогичны именам полей на поисковой форме.
- Значения переменных должны удовлетворять ограничениям параметров настройки.
- Рекомендуется не включать в запрос переменные, которые предполагают в качестве значения true
- Чтобы перенаправить пользователя на страницу с заполненными параметрами поиска, в конце запроса укажите get-параметр ¶m_by_get=on, иначе сработают стандартные предустановки полей формы поиска
- Чтобы отправить пользователя напрямую на результаты поиска, укажите get-параметр &fast_search=on
Примеры
| Маршрут туда-обратно | ||
|---|---|---|
|
Маршрут туда-обратно Москва - Париж - Москва эконом-классом на двух взрослых людей и младенца
http://SITEMANE/?trip_type=RT&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&back_departure_date=27.10.2016&class=econom&adults=2&infants=1¶m_by_get=on
http://SITEMANE/?trip_type=RT&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&back_departure_date=27.10.2016&class=econom&adults=2&infants=1¶m_by_get=on&fast_search=on
|
| Сложный маршрут | ||
|---|---|---|
|
Сложный маршрут на одного взрослого из Москвы в Париж с вылетом 25.10.2016, из Парижа в Санкт-Петербург с вылетом 26.10.2016, из Санкт-Петербурга в Москву, с вылетом 29.10.2016.
http://SITEMANE/?trip_type=CR&cr_iata[0]=MOW&cr_back_iata[0]=PAR&cr_date[0]=25.10.2016&cr_iata[1]=PAR&cr_back_iata[1]=LED&cr_date[1]=26.10.2016&cr_iata[2]=LED&cr_back_iata[2]=MOW&cr_date[2]=29.10.2016&adults=1¶m_by_get=on
http://SITEMANE/?trip_type=CR&cr_iata[0]=MOW&cr_back_iata[0]=PAR&cr_date[0]=25.10.2016&cr_iata[1]=PAR&cr_back_iata[1]=LED&cr_date[1]=26.10.2016&cr_iata[2]=LED&cr_back_iata[2]=MOW&cr_date[2]=29.10.2016&adults=1¶m_by_get=on&fast_search=on
|
Параметры запроса
Маршрут «В одну сторону» или «Туда и обратно»
| Параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно» | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Элемент | Переменная | Допустимые значения | ||||||||||
| Тип маршрута | trip_type |
| ||||||||||
| Пункт вылета | out_iata |
| ||||||||||
| Пункт прилета | in_iata |
| ||||||||||
| Дата вылета | departure_date |
| ||||||||||
| Дата обратного вылета | back_departure_date |
| ||||||||||
| Время вылета | prefered_departure_type |
| ||||||||||
| Время обратного вылета | prefered_back_departure_type |
| ||||||||||
| Поиск только среди прямых рейсов ("Без пересадок") | direct | true | ||||||||||
| Дополнительные параметры запроса для поиска маршрутов «В одну сторону» и «Туда и обратно» | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Элемент | Переменная | Допустимые значения | ||||||||
| Нижнее ограничение по цене по умолчанию | money_from |
| ||||||||
| Верхнее ограничение по цене по умолчанию | money_to |
| ||||||||
| Поиск в окружных датах | district_date | true | ||||||||
| Диапазон соседних дат +(-) [дней] | date_range |
| ||||||||
| Поиск по соседним аэропортам | district_airport | true | ||||||||
| Класс обслуживания | class |
| ||||||||
| Фильтр по авиакомпании | input_vendors |
| ||||||||
| Сортировка | sort |
| ||||||||
Сложный маршрут
Внимание! Данные переменные применимы только для сложного маршрута (trip_type=CR).
| Параметры запроса для поиска сложного маршрута | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Элемент | Переменная | Допустимые значения | |||||||||||
| Пункты вылета | cr_iata[0] cr_iata[1] |
MOW | Код аэропорта ИАТА | ||||||||||
| Пункты прилета | cr_back_iata[0] cr_back_iata[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 | |||||||||||
[X] - номера отдельных перелетов. Нумерация начинается с 0, что означает первый перелет.
Максимальное количество сегментов для сложного маршрута определяется в разделе Шаблон:Menu.
Пассажиры
| Параметры указания пассажиров в запросе поиска | |||
|---|---|---|---|
| Элемент | Переменная | Допустимые значения | |
| Взрослых от 12 лет | adults |
| |
| Детей от 2 до 12 лет | children |
| |
| Младенцев до 2 лет | infants |
| |
| Младенцев с местом до 2 лет | infants_seat |
| |
| Молодых от 12 до 24 лет |
youths |
| |
| Пожилых от 65 лет | seniors |
| |
Fast Search для Frontend 2.0
При использовании Frontend 2.0 ссылка имеет следующий вид:
http://SITEMANE/search/IEVMOW20160218MOWIEV20160420ADT3INS1CLD2-direct-vicinityDates-class=Business-GO
где:
- IEV, PEW — IATA коды пунктов вылета/прилета
- 20160420 — дата вылета в формате ГГГММДД
- ADT 3 INS 1 CLD 2 — типы пассажиров и их количество
- direct — прямые рейсы
- icinityDates — включить поиск по окружным датам
- class=Business — выбор класса
- GO — параметр для запуска поиска. Если он не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет
Примеры
| Маршрут в одну сторону | ||||
|
Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам.
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy-GO
|
| Маршрут туда-обратно | ||
|
Маршрут бизнес класса из Москвы в Берлин с вылетом 18.02.2016 и обратно 22.02.2016 на двух взрослых.
http://SITEMANE/search/MOWBER20160218BERMOW20160222ADT2-class=Business
http://SITEMANE/search/MOWBER20160218BERMOW20160222ADT2-class=Business-GO
|
| Сложный маршрут | ||
|
Маршрут из Киева в Пешевар с вылетом 10.07.2016, из Пешевара в Москву с вылетом 18.07.2016, из Москвы в Париж, с вылетом 19.07.2016 на одного взрослого.
http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1
http://SITEMANE/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1-GO
|
Параметры запроса
Параметры в таблице приведены в том порядке, в котором они должны следовать с запросе.
| Параметры указания пассажиров в запросе поиска | ||
|---|---|---|
| Элемент | Формат ввода | Допустимые значения |
| Пункт вылета | Трехбуквенный IATA код аэропорта | MOW |
| LED | ||
| Пункт прилета | Трехбуквенный IATA код аэропорта | IEV |
| MOW | ||
| Дата вылета | Формат ГГГГММДД | 20160818 |
| Типы пассажиров и их количество | Трехбуквенный код типа пассажира (ADT,CLD,INF,INS,YTH,SRC) с количеством | ADT2 |
| ADT2INF2 | ||
| ADT3INS1CLD2SRC1 | ||
| Искать только прямые рейсы | Команда | -direct |
| Искать по окружным датам | Команда | -vicinityDates |
| Класс | Название класса перелета (Economy, Business, First) | -class=Economy |
| -class=Business | ||
| -class=First | ||
| Запуск процесса поиска | Команда. Если параметр не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет | -GO |
Взаимодействие Fast Search и модуля метрики
Чтобы зафиксировать источник ссылки, по которой перешел пользователь, необходимо передать в конце запроса дополнительный параметр:
&utm_source=source_alias
где source_alias — алиас источника перехода модуля метрики.
Информация об источнике перехода отображается в логах и на странице заказа в служебной информации.
Пример Fast Search для Frontend 1.0
| Запрос Fast Search для Frontend 1.0 с учетом источника перехода модуля метрики |
|---|
|
Маршрут в одну сторону без пересадок на одного взрослого из Москвы в Париж с вылетом 25.10.2016 (с учетом источника перехода модуля метрики).
http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&utm_source=source_alias
http://SITEMANE/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2¶m_by_get=on&fast_search=on&utm_source=source_alias
|
Пример Fast Search для Frontend 2.0
| Запрос Fast Search для Frontend 2.0 с учетом источника перехода модуля метрики |
|---|
|
Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам (с учетом источника перехода модуля метрики).
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-vicinityDates-class=Economy&utm_source=source_alias
http://SITEMANE/search/MOWPAR20160218ADT3INS1CLD2-vicinityDates-class=Economy-GO&utm_source=source_alias |






