Изменения

Перейти к навигации Перейти к поиску

FastSearch — передача параметров в форму поиска

706 байт добавлено, 12:49, 11 августа 2017
Нет описания правки
== Примеры использования ==
Формирование ссылок для баннеров или спецпредложенийдля клиентов, по клику на которые [[пользователь]] попадает на [[Форма поиска (Авиабилеты)|форму поиска]] с уже заполненными полями: пункт вылета и назначения, дата, количество и типы пассажиров и прочие параметры. Так же Также по ссылке можно сразу запускать процесс [[Поиск (Авиабилеты)|поиска]]по заданным заранее параметрам.
== Принцип работы ==
==Fast Search для Frontend 1.0==
 
{{Attention| Приведенные ниже инструкции актуальны только для старых тем оформления! Для тем оформления, унаследованных от темы wurst, см. подраздел '''Fast Search для Frontend 2.0''' данной статьи!}}
При использовании Frontend 1.0 ссылка имеет следующий вид:
<pre>http://SITEMANESITENAME/?trip_type=OW&out_iata=MOW&in_iata=BER&departure_date=21.10.2009&adults=1&children=0&input_vendors=SU,PS&param_by_get=on</pre>
Имена переменных аналогичны именам полей на поисковой форме.
*Значения переменных должны удовлетворять ограничениям параметров настройкииз соответствующих настроек формы поиска. Например, если согласно настройкам поиск можно совершать не далее чем на 270 дней вперед, то для FastSearch это ограничение тоже будет действовать.
*Рекомендуется не включать в запрос переменные, которые предполагают в качестве значения ''true'' <!-- чтобы их логика не отработала.-->
*Чтобы перенаправить пользователя '''''на страницу форму с заполненными параметрами поиска''''', в конце запроса укажите добавьте get-параметр '''&param_by_get=on''', иначе сработают стандартные предустановки полей формы поиска.*Чтобы отправить пользователя напрямую '''''на результаты поиска''''', укажите добавьте get-параметр '''&fast_search=on'''.
=== Примеры ===
* '''''Запрос заполняет форму поиска'''''
<syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
http://SITEMANESITENAME/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2&param_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://SITEMANESITENAME/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2&param_by_get=on&fast_search=on
</syntaxhighlight>
* '''''Запрос заполняет форму поиска'''''
<syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
http://SITEMANESITENAME/?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&param_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://SITEMANESITENAME/?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&param_by_get=on&fast_search=on
</syntaxhighlight>
* '''''Запрос заполняет форму поиска'''''
<syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
http://SITEMANESITENAME/?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&param_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://SITEMANESITENAME/?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&param_by_get=on&fast_search=on
</syntaxhighlight>
Прямые маршруты эконом класса в одну сторону из Москвы в Париж с вылетом 18.02.2016 на трех взрослых, двух детей и одного младенца с местом с поиском по окружным датам.
* '''''Запрос заполняет форму поиска'''''
<pre>http://SITEMANESITENAME/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy</pre>
* '''''Запрос запускает процесс поиска'''''
<pre>http://SITEMANESITENAME/search/MOWPAR20160218ADT3INS1CLD2-direct-vicinityDates-class=Economy-GO</pre>
{| class="wikitable"
|[[Файл:FS2Маршрут в одну сторону.png]]
|-
| Форма поиска , автоматически заполненная с помощью запроса Fast Search
|}
|[[Файл:FS2Маршрут в одну сторону. Пассажиры.png]]
|-
| Форма пассажиров , автоматически заполненная с помощью запроса Fast Search
|}
|}
|-
|
Маршрут бизнес -класса из Москвы в Берлин с вылетом через 10 дней от текущей даты и обратно через 20 дней от текущей даты на двух взрослых.
* '''''Запрос заполняет форму поиска'''''
<pre>http://SITEMANESITENAME/search/MOWBERd10BERMOWd20ADT2-class=Business</pre>
* '''''Запрос запускает процесс поиска'''''
<pre>http://SITEMANESITENAME/search/MOWBER20160218d10BERMOW20160222d20ADT2-class=Business-GO</pre>
{| class="wikitable"
|[[Файл:FS2Маршрут туда-обратно.png]]
|-
| Форма поиска , автоматически заполненная с помощью запроса Fast Search
|}
|}
* '''''Запрос заполняет форму поиска'''''
<pre>http://SITEMANESITENAME/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1</pre>
* '''''Запрос запускает процесс поиска'''''
<pre>http://SITEMANESITENAME/search/IEVPEW20150710PEWMOW20150718MOWPAR20150719ADT1-GO</pre>
{| class="wikitable"
|[[Файл:FS2сложный маршрут.png]]
|-
| Форма поиска , автоматически заполненная с помощью запроса Fast Search
|}
|}
* '''''Запрос заполняет форму поиска'''''
<syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
http://SITEMANESITENAME/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2&param_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://SITEMANESITENAME/?trip_type=OW&out_iata=MOW&in_iata=PAR&departure_date=25.10.2016&direct=true&adults=2&param_by_get=on&fast_search=on&utm_source=source_alias
</syntaxhighlight>
|}
* '''''Запрос заполняет форму поиска'''''
<pre>http://SITEMANESITENAME/search/MOWPAR20160918ADT3INS1CLD2-vicinityDates-class=Economy&utm_source=source_alias</pre>
* '''''Запрос запускает процесс поиска'''''
<pre>http://SITEMANESITENAME/search/MOWPAR20160918ADT3INS1CLD2-vicinityDates-class=Economy-GO&utm_source=source_alias</pre>
|}

Навигация

'