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

Изменения

Fast Search для отелей

3151 байт добавлено, 15:07, 10 сентября 2018
Нет описания правки
[[Категория:Функции]]<!-- -->'''FastSearch''' перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска(в запросе необходимо указать fast_search, если этого параметра не будет, то поиск не будет запущен), подробнее по ссылке [[FastSearch - передача параметров в форму]].
== FastSearch для Отелей 1.0==Для указания данных для поиска отелей методом Fast Search можно FastSearch нужно использовать следующие параметры:
{| borderclass="1wikitable"|- bgcolor="#cccccc"! ПеременнаяПараметр
! Значение
|-
| tarrival_point
| id Идентификационный номер городав системе.<br/>Получить ID города для отелей можно с помощью ссылки<pre>http://nemo.travel/api/guide/autocomplete/cities/Город</pre>В ответе вы получите идентификаторы городов с привязкой к стране.
|-
| hotel_category
| количество Количество звезд отеля (Число. Например "2" - поиск среди 1-2* отеля, "4" — среди 3-4* звездочного)
|-
| search_hotel_name
| название Название гостиницы
|-
| arrival
| дата Дата заезда (формат - дд.мм.гггг)
|-
| departure
| дата Дата выезда (формат - дд.мм.гггг)
|-
| max_price
| предел Предел цены, массив, его ключи ('amount' — максимальная цена, 'currency' — валюта максимальной цены)
|-
| assignment
| массив Массив массивов. Каждый его элемент является массивом, ключами которого являются:adults - количество взрослых в комнате<br/>children -количество детей в комнате (число)<br/>age0 - возраст 1го ребенка (число)<br/>age1 - возраст 2го ребенка<br/>age2 - возраст 3го ребенка<br/>age3 - возраст 4го ребенка<br/>infants - количество младенцев в комнате 
|-
| double
| признак Признак двуспальной кровати (принимает значения on/off)
|}
=== Примеры запросов для поиска:===
Пункт прибывания: Санкт-Петербург, заезд: 17.01.2013, выезд: 24.01.2013 Комната 1: 1 взрослый (только с обязательными параметрами)
<pre>http://DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17.01.2013&departure=24.01.2013&assignment[0][adults]=1
&assignment[0][children]=0&assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_get</pre>
<nowiki>httpПункт пребывания: Санкт-Петербург, заезд://DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17.0102.2013&departure=, выезд: 24.0102.2013&assignment</nowiki>[0][adults]=, поиск среди 1-2* Комната 1: 1 взрослый, 1 ребенок Комната 2: 1&assignment[0][children]=0 &assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_getвзрослый
Пункт прибывания: Санкт-Петербург, заезд<pre>http: //DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17.02.2013, выезд: &departure=24.02.2013, поиск среди &assignment[0][adults]=1-2* Комната &assignment[0][children]=1&assignment[0][infants]=0&assignment[1][adults]=1: &assignment[1 взрослый, ][children]=0&assignment[1 ребенок Комната ][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_get&hotel_category=2: 1 взрослый</pre>
<nowiki>httpПункт пребывания://DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17Москва, заезд: 27.02.2013&departure=24, выезд: 28.02.2013&assignment</nowiki>[0][adults]=, цена до: 10000 руб, выбор по названию: Izmailovo gamma-delta Комната 1&assignment[0][children]=1 &assignment[0][infants]=0&assignment[1][adults]=1&assignment[1][children]=0&assignment[: 1][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_get&hotel_category=2взрослый
Пункт прибывания: Москва, заезд<pre>http: //DOMAIN/index.php?go=hotel/search&tarrival_point=58165&search_hotel_name=Izmailovo+gamma-delta&arrival=27.02.2013, выезд: &departure=28.02.2013, цена до: 10000 руб, выбор по названию: Izmailovo gamma-delta Комната &assignment[0][adults]=1: <br>&assignment[0][children]=0&assignment[0][infants]=0&signOfSearchResults=1 взрослый&ok=Поиск&param_by_get&max_price[amount]=10000&max_price[currency]=RUB&fast_search</pre>
<nowiki>http://DOMAIN/index.php?go=hotel/search&tarrival_point=58165&search_hotel_name=Izmailovo+gamma-delta&arrival=27.02.2013&departure=28.02.2013&assignment</nowiki>[0][adults]=1<br>&assignment[0][children]=0&assignment[0][infants]=0&signOfSearchResults=1&ok=Поиск&param_by_get&max_price[amount]=10000&max_price[currency]=RUB&fast_search'''Для добавления комнаты'''
Нужно добавить обязательный параметр assignment[n][adults] (где n - это порядковый номер комнаты, нумерация начинается с нуля) и можно не обязательные assignment[n][children], assignment[n][age0], assignment[n][age1], assignment[n][age2], assignment[n][age3], assignment[n][infants].
== FastSearch для Отелей 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" |Код города из путеводителя || 58165 |- |58166 |- | rowspan="2" | Дата прибытия || rowspan="2" |Дата прибытия в формате '''ГГГГММДД''' || 20171118 |- | -20171118 |- | Дата выезда | Дата выезда в формате '''ГГГГММДД'''Для добавления комнаты | -20171119 |- | rowspan="3"|Типы гостей, их количество и количество комнат ||rowspan="2"|Трехбуквенный '''код типа'''пассажира (ADT, CLD) с количеством || -ADT2 |- | -ADT2CLD1 |- | Распределение гостей по комнатам указывается через «-» || -ADT2CLD2-ADT3CLD1 |- |}{{Attention| Все параметры должны быть разделены через «-».}} === Примеры запросов для поиска === * Запрос заполняет форму поиска отелей в Москве с датой въезда 09.07.2017 и датой выезда 10.07.2017 для двух взрослых в одной комнате и взрослого с ребенком во второй.<pre>http://SITEMANE/hotels/search/58165-20170709-20170710-ADT2-ADT1CLD1</pre>
Нужно добавить обязательный параметр assignment[n][adults] (где n * Запрос заполняет форму поиска отелей в Санкт- это порядковый номер комнаты, нумерация начинается с нуля) и можно не обязательные assignment[n][children], assignment[n][age0], assignment[n][age1], assignment[n][age2], assignment[n][age3], assignment[n][infants]Петербурге для трех взрослых в трех комнатах.<pre>http://SITEMANE/hotels/search/58166-ADT1-ADT1-ADT1</pre>
* Запрос заполняет форму поиска отелей с датой въезда 08.08.2017 и датой выезда 16.08.2017 для двух взрослых в одной комнате.
<pre>http://SITEMANE/hotels/search/20170808-20170816-ADT2</pre>
== См. также ==
* [[FastSearch - передача параметров в форму]]*[[Интеграция]]
'