Открыть главное меню

Изменения

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

1239 байт убрано, 16:23, 1 апреля 2016
Fast Search для Frontend 2.0
==Fast Search для Frontend 2.0==
При использовании Frontend 2.0 ссылка имеет следующий вид:
<pre>http://SITEMANE/search/IEVMOW20160218MOWIEV20160420ADT3INS1CLD2-direct-vicinityDates-class=Business-GO</pre>
или
<pre>http://SITEMANE/search/IEVMOWd10MOWIEVd20ADT3INS1CLD2-direct-vicinityDates-class=Business-GO</pre>
где:
* '''IEV, PEW''' — [[Международная ассоциация воздушного транспорта|IATA]] коды пунктов вылета/прилета
* '''20160420''' — дата вылета в формате ГГГММДД
* '''d10,d20''' — дата в формате dXX ,где XX это величина смещения относительно текущей даты.
* '''ADT 3 INS 1 CLD 2''' — типы [[Пассажир|пассажиров]] и их количество
* '''direct''' — прямые рейсы
* '''icinityDates''' — включить [[Поиск по окружным датам (Авиабилеты)|поиск по окружным датам]]
* '''class=Business''' — выбор [[Класс обслуживания|класса]]
* '''GO''' — параметр для запуска поиска. Если он не указан, параметры будут подставлены в форму поиска, но поиск запущен не будет
=== Параметры запроса ===
При использовании Frontend 2.0 для ссылки доступны следующие переменные:
Параметры в таблице приведены в том порядке, в котором они должны следовать с запросе.
{| 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
|-
| rowspan="2" | Дата вылета || Дата вылета в формате '''ГГГГММДД''' || 20160818
|-
|'''dX''', где ''X'' - смещение даты вылета относительно текущей даты. Неотрицательное число. || d7
|-
| 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
|}
===Примеры===
{| class="wikitable mw-collapsible mw-collapsed"
|}
|}
 
=== Параметры запроса ===
Параметры в таблице приведены в том порядке, в котором они должны следовать с запросе.
{| 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
|-
| rowspan="2" | Дата вылета || Дата вылета в формате '''ГГГГММДД''' || 20160818
|-
|'''dX''', где ''X'' - смещение даты вылета относительно текущей даты. Неотрицательное число. || d7
|-
| 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 и модуля метрики ==
'