Для указания данных [[Категория:Функции]]<!-- -->'''FastSearch''' перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска отелей методом Fast Search можно использовать следующие параметры: (в запросе необходимо указать fast_search, если этого параметра не будет, то поиск не будет запущен), подробнее по ссылке [[FastSearch - передача параметров в форму]].
<table border="= FastSearch для Отелей 1">.0==Для указания данных для поиска отелей методом FastSearch нужно использовать следующие параметры:
<tr bgcolor{| class="#ccccccwikitable"> <th>Переменная|-! Параметр! Значение|-| tarrival_point| Идентификационный номер города в системе.<br/th>Получить ID города для отелей можно с помощью ссылки<thpre>Значениеhttp://nemo.travel/api/guide/autocomplete/cities/Город</thpre> В ответе вы получите идентификаторы городов с привязкой к стране.|-| hotel_category| Количество звезд отеля (Число. Например "2" - поиск среди 1-2* отеля, "4" — среди 3-4* звездочного)|-| search_hotel_name| Название гостиницы|-| arrival| Дата заезда (формат - дд.мм.гггг)|-| departure| Дата выезда (формат - дд.мм.гггг)|-| max_price| Предел цены, массив, его ключи ('amount' — максимальная цена, 'currency' — валюта максимальной цены)|-| assignment| Массив массивов. Каждый его элемент является массивом, ключами которого являются:adults - количество взрослых в комнате<br/tr> children - количество детей в комнате (число)<trbr/> age0 - возраст 1го ребенка (число)<tdbr/>tarrival_pointage1 - возраст 2го ребенка<br/td>age2 - возраст 3го ребенка<tdbr/>id городаage3 - возраст 4го ребенка<br/td> <infants - количество младенцев в комнате|-| double| Признак двуспальной кровати (принимает значения on/tr>off) <tr>|}
<td>hotel_category</td><td>количество звезд отеля (Число=== Примеры запросов для поиска ===Пункт прибывания: Санкт-Петербург, заезд: 17.01.2013, выезд: 24.01. Например «2» - поиск среди 2013 Комната 1: 1-2* отеля, 4 — среди 3-4* звездочноговзрослый (только с обязательными параметрами)</tdpre> <http:/tr> <tr> <td>hotel_name</td><td>id гостиницы<DOMAIN/td> <index.php?go=hotel/tr> <tr> <td>search&tarrival_point=58166&arrival</td><td>дата заезда (формат - дд=17.01.2013&departure=24.мм01.гггг)2013&assignment[0][adults]=1&assignment[0][children]=0&assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск¶m_by_get</tdpre>
</tr> <tr> <td>departure</td><td>дата выезда (формат Пункт пребывания: Санкт- ддПетербург, заезд: 17.мм02.гггг)</td> </tr> <tr> <td>max_price</td><td>предел цены2013, массиввыезд: 24.02.2013, его ключи ('amount' — максимальная цена, 'currency' — валюта максимальной цены)</td> </tr> <tr> <td>assignment</td><td>массив массивов. Каждый его элемент является массивомпоиск среди 1-2* Комната 1: 1 взрослый, ключами которого являются</td> </tr> <tr> <td>adults</td><td>количество взрослых в комнате (число)</td> </tr> <tr> <td>children</td><td>количество детей в комнате (число)</td> </tr> <tr> <td>age0</td><td>возраст 1го ребенка (число)</td> </tr> <tr> <td>age1</td><td>возраст 2го ребенка</td> </tr> <tr> <td>age2</td><td>возраст 3го ребенка</td> </tr> <tr> <td>age3</td><td>возраст 4го ребенка</td> </tr> <tr> <td>infants</td><td>количество младенцев в комнате</td> </tr> <tr> <td>double</td><td>признак двуспальной кровати (принимает значения on/off)</td> </tr></table>1 ребенок Комната 2: 1 взрослый
Примеры запросов для поиска<pre>http://DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17.02.2013&departure=24.02.2013&assignment[0][adults]=1&assignment[0][children]=1&assignment[0][infants]=0&assignment[1][adults]=1&assignment[1][children]=0&assignment[1][infants]=0&signOfSearchResults=0&ok=Поиск¶m_by_get&hotel_category=2</pre>
Пункт прибыванияпребывания: Санкт-ПетербургМосква, заезд: 1727.0102.2013, выезд: 2428.0102.2013 , цена до: 10000 руб, выбор по названию: Izmailovo gamma-delta Комната 1: 1 взрослый (только с обязательными параметрами)
<nowikipre>http://DOMAIN/index.php?go=hotel/search&tarrival_point=5816658165&search_hotel_name=Izmailovo+gamma-delta&arrival=1727.0102.2013&departure=2428.0102.2013&assignment</nowiki>[0][adults]=1<br>&assignment[0][children]=0<br>&assignment[0][infants]=0&signOfSearchResults=01&ok=Поиск¶m_by_get&max_price[amount]=10000&max_price[currency]=RUB&fast_search</pre>
Пункт прибывания: Санкт'''Для добавления комнаты''' Нужно добавить обязательный параметр assignment[n][adults] (где n -Петербургэто порядковый номер комнаты, нумерация начинается с нуля) и можно не обязательные assignment[n][children], assignment[n][age0], assignment[n][age1], заезд: 17assignment[n][age2], assignment[n][age3], assignment[n][infants].02 == FastSearch для Отелей 2.20130 ===== Параметры запроса ===Для ссылки доступны следующие переменные:Параметры в таблице приведены в том порядке, выездв котором они должны следовать с запросе.{| class="wikitable mw-collapsible mw-collapsed" style="width: 24.02.2013, поиск среди 1800px;"! colspan="3" style="text-align:left;"| Параметры указания пассажиров в запросе поиска|-! scope="col" width="300" | Элемент! scope="col" width="250" | Формат ввода! scope="col" width="250" | Допустимые значения |- | rowspan="2" | Город || rowspan="2" |Код города из путеводителя || 58165 |- |58166 |- | rowspan="2*" | Дата прибытия || rowspan="2" |Дата прибытия в формате '''ГГГГММДД''' || 20171118 |-Комната 1: 1 взрослый | -20171118 |- | Дата выезда | Дата выезда в формате '''ГГГГММДД''' | -20171119 |- | rowspan="3"|Типы гостей, их количество и количество комнат ||rowspan="2"|Трехбуквенный '''код типа''' пассажира (ADT, 1 ребенокCLD) с количеством || -ADT2 |- | -ADT2CLD1 |- | Распределение гостей по комнатам указывается через «-» || -ADT2CLD2-ADT3CLD1Комната 2: 1 взрослый |- |}{{Attention| Все параметры должны быть разделены через «-».}}
=== Примеры запросов для поиска === * Запрос заполняет форму поиска отелей в Москве с датой въезда 09.07.2017 и датой выезда 10.07.2017 для двух взрослых в одной комнате и взрослого с ребенком во второй.<nowikipre>http://DOMAINSITEMANE/hotels/search/58165-20170709-20170710-ADT2-ADT1CLD1</indexpre> * Запрос заполняет форму поиска отелей в Санкт-Петербурге для трех взрослых в трех комнатах.php?go=hotel<pre>http://SITEMANE/hotels/search&tarrival_point=/58166&arrival=17-ADT1-ADT1-ADT1</pre> * Запрос заполняет форму поиска отелей с датой въезда 08.08.022017 и датой выезда 16.2013&departure=2408.022017 для двух взрослых в одной комнате.2013&assignment<pre>http://SITEMANE/hotels/search/nowiki>[0][adults]=1&assignment[0][children]=120170808-20170816-ADT2<br/pre>&assignment[0][infants]=0&assignment[1][adults]=1&assignment[1][children]=0&assignment[1][infants]=0&signOfSearchResults=0&ok=Поиск¶m_by_get&hotel_category=2
'''Для добавления комнаты'''
Нужно добавить обязательный параметр assignment[0][adults] и можно не обязательные assignment[0][children], assignment[0][age0], assignment== См. также ==* [0][age1FastSearch - передача параметров в форму], assignment[0]* [age2], assignment[0Интеграция][age3], assignment[0][infants].