Fast Search для отелей: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
'''FastSearch''' перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска, подробнее по ссылке [[FastSearch - передача параметров в форму ]]
+
'''FastSearch''' перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска, подробнее по ссылке [[FastSearch - передача параметров в форму]]
  
Для указания данных для поиска отелей методом Fast Search можно использовать следующие параметры:  
+
Для указания данных для поиска отелей методом Fast Search можно использовать следующие параметры:
  
<table border="1">
+
{| 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>
+
| double
</tr>
+
| признак двуспальной кровати (принимает значения on/off)
<tr>
+
|}
<td>tarrival_point</td><td>id города</td>
 
</tr>
 
<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>
+
Пункт прибывания: Санкт-Петербург, заезд: 17.01.2013, выезд: 24.01.2013 Комната 1: 1 взрослый (только с обязательными параметрами)
<tr>
 
<td>departure</td><td>дата выезда (формат - дд.мм.гггг)</td>
 
</tr>
 
        <tr>
 
<td>max_price</td><td>предел цены, массив, его ключи ('amount' — максимальная цена, 'currency' — валюта максимальной цены)</td>
 
</tr>
 
        <tr>
 
<td>assignment</td><td>массив массивов. Каждый его элемент является массивом, ключами которого являются:  
 
adults - количество взрослых в комнате <br> children -количество детей в комнате  (число) <br> age0 - возраст 1го ребенка (число)<br>
 
age1 - возраст 2го ребенка <br> age2 - возраст 3го ребенка <br> age3 - возраст 4го ребенка <br> infants - количество младенцев в комнате
 
  
</td>    
+
   <nowiki>http://DOMAIN/index.php?go=hotel/search&tarrival_point=58166&arrival=17.01.2013&departure=24.01.2013&assignment</nowiki>[0][adults]=1&assignment[0][children]=0
        <tr>
+
&assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_get
<td>double</td><td>признак двуспальной кровати (принимает значения on/off)</td>
 
</tr>
 
</table>
 
  
Примеры запросов для поиска:
+
Пункт прибывания: Санкт-Петербург, заезд: 17.02.2013, выезд: 24.02.2013, поиск среди 1-2* Комната 1: 1 взрослый, 1 ребенок Комната 2: 1 взрослый
  
Пункт прибывания: Санкт-Петербург, заезд: 17.01.2013, выезд: 24.01.2013  
+
  <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
Комната 1: 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.01.2013&departure=24.01.2013&assignment</nowiki>[0][adults]=1&assignment[0][children]=0<br>&assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск&param_by_get
+
Пункт прибывания: Москва, заезд: 27.02.2013, выезд: 28.02.2013, цена до: 10000 руб, выбор по названию: Izmailovo gamma-delta Комната 1: 1 взрослый
  
Пункт прибывания: Санкт-Петербург, заезд: 17.02.2013, выезд: 24.02.2013, поиск среди 1-2*
+
  <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
Комната 1: 1 взрослый, 1 ребенок
 
Комната 2: 1 взрослый
 
  
  <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].
 
Нужно добавить обязательный параметр assignment[n][adults] (где n - это порядковый номер комнаты, нумерация начинается с нуля) и можно не обязательные assignment[n][children], assignment[n][age0], assignment[n][age1], assignment[n][age2], assignment[n][age3], assignment[n][infants].
 +
  
  
 
== См. также ==
 
== См. также ==
 +
 
*[[Интеграция]]
 
*[[Интеграция]]

Версия 11:44, 30 января 2013

FastSearch перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска, подробнее по ссылке FastSearch - передача параметров в форму

Для указания данных для поиска отелей методом Fast Search можно использовать следующие параметры:

Переменная Значение
tarrival_point id города
hotel_category количество звезд отеля (Число. Например "2" - поиск среди 1-2* отеля, "4" — среди 3-4* звездочного)
search_hotel_name название гостиницы
arrival дата заезда (формат - дд.мм.гггг)
departure дата выезда (формат - дд.мм.гггг)
max_price предел цены, массив, его ключи ('amount' — максимальная цена, 'currency' — валюта максимальной цены)
assignment массив массивов. Каждый его элемент является массивом, ключами которого являются:

adults - количество взрослых в комнате
children -количество детей в комнате (число)
age0 - возраст 1го ребенка (число)
age1 - возраст 2го ребенка
age2 - возраст 3го ребенка
age3 - возраст 4го ребенка
infants - количество младенцев в комнате

double признак двуспальной кровати (принимает значения on/off)

Примеры запросов для поиска:

Пункт прибывания: Санкт-Петербург, заезд: 17.01.2013, выезд: 24.01.2013 Комната 1: 1 взрослый (только с обязательными параметрами)

 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

Пункт прибывания: Санкт-Петербург, заезд: 17.02.2013, выезд: 24.02.2013, поиск среди 1-2* Комната 1: 1 взрослый, 1 ребенок Комната 2: 1 взрослый

 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=Поиск&param_by_get&hotel_category=2

Пункт прибывания: Москва, заезд: 27.02.2013, выезд: 28.02.2013, цена до: 10000 руб, выбор по названию: Izmailovo gamma-delta Комната 1: 1 взрослый

 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[0][adults]=1
&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].


См. также