Изменения

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

Fast Search для отелей

319 байт добавлено, 11:44, 30 января 2013
Нет описания правки
'''FastSearch''' перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска, подробнее по ссылке [[FastSearch - передача параметров в форму ]]
Для указания данных для поиска отелей методом Fast Search можно использовать следующие параметры:
<table {| border="1"|- bgcolor="#cccccc"! Переменная! Значение|-| tarrival_point| id города|-| 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 - количество младенцев в комнате
<tr bgcolor="#cccccc">|- <th>Переменная</th><th>Значение</th> </tr> <tr> <td>tarrival_point</td><td>id города</td>| double <| признак двуспальной кровати (принимает значения on/tr>off) <tr>|}
<td>hotel_category</td><td>количество звезд отеля (Число. Например «2» - поиск среди 1-2* отеля, 4 — среди 3-4* звездочного)</td> </tr> <tr> <td>hotel_name</td><td>id гостиницы</td> </tr> <tr> <td>arrival</td><td>дата заезда (формат - дд.мм.гггг)</td>Примеры запросов для поиска:
</tr> <tr> <td>departure</td><td>дата выезда (формат Пункт прибывания: Санкт- ддПетербург, заезд: 17.мм01.гггг)</td> </tr> <tr> <td>max_price</td><td>предел цены2013, массив, его ключи ('amount' — максимальная цена, 'currency' — валюта максимальной цены)</td> </tr> <tr> <td>assignment</td><td>массив массивоввыезд: 24.01. Каждый его элемент является массивом, ключами которого являются2013 Комната 1: adults - количество взрослых в комнате <br> children -количество детей в комнате (число) <br> age0 - возраст 1го ребенка 1 взрослый (числотолько с обязательными параметрами)<br>age1 - возраст 2го ребенка <br> age2 - возраст 3го ребенка <br> age3 - возраст 4го ребенка <br> infants - количество младенцев в комнате
</td> <trnowiki> <td>double<http://td><td>признак двуспальной кровати (принимает значения onDOMAIN/off)<index.php?go=hotel/td> search&tarrival_point=58166&arrival=17.01.2013&departure=24.01.2013&assignment</trnowiki>[0][adults]=1&assignment[0][children]=0</table> &assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_get
Примеры запросов для поискаПункт прибывания:Санкт-Петербург, заезд: 17.02.2013, выезд: 24.02.2013, поиск среди 1-2* Комната 1: 1 взрослый, 1 ребенок Комната 2: 1 взрослый
Пункт прибывания: Санкт-Петербург, заезд <nowiki>http: //DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17.0102.2013, выезд: &departure=24.0102.2013 &assignment</nowiki>[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=Поиск&param_by_get&hotel_category=2
<nowiki>httpПункт прибывания://DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17Москва, заезд: 27.0102.2013&departure=24, выезд: 28.0102.2013&assignment</nowiki>[0][adults]=, цена до: 10000 руб, выбор по названию: Izmailovo gamma-delta Комната 1: 1&assignment[0][children]=0<br>&assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_getвзрослый
Пункт прибывания <nowiki>http: Санкт//DOMAIN/index.php?go=hotel/search&tarrival_point=58165&search_hotel_name=Izmailovo+gamma-Петербург, заезд: 17delta&arrival=27.02.2013, выезд: 24&departure=28.02.2013, поиск среди &assignment</nowiki>[0][adults]=1-2*Комната 1: 1 взрослый, 1 ребенокКомната 2: <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
<nowiki>http://DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17.02.2013&departure=24.02.2013&assignment</nowiki>[0][adults]=1&assignment[0][children]=1<br>&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
'''Для добавления комнаты'''
Нужно добавить обязательный параметр assignment[n][adults] (где n - это порядковый номер комнаты, нумерация начинается с нуля) и можно не обязательные assignment[n][children], assignment[n][age0], assignment[n][age1], assignment[n][age2], assignment[n][age3], assignment[n][infants].
 
== См. также ==
 
*[[Интеграция]]

Навигация

'