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

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Новая страница: «Для указания данных для поиска отелей методом Fast Search можно использовать следующие параме...»)
 
Строка 27: Строка 27:
 
</tr>
 
</tr>
 
         <tr>
 
         <tr>
<td>assignment</td><td>массив массивов. Каждый его элемент является массивом, ключами которого являются</td>
+
<td>assignment</td><td>массив массивов. Каждый его элемент является массивом, ключами которого являются:
</tr>
+
adults - количество взрослых в комнате <br> children -количество детей в комнате (число) <br> age0 - возраст 1го ребенка (число)<br>
        <tr>
+
age1 - возраст 2го ребенка <br> age2 - возраст 3го ребенка <br> age3 - возраст 4го ребенка <br> infants - количество младенцев в комнате
<td>adults</td><td>количество взрослых в комнате (число)</td>
+
 
</tr>
+
</td>  
        <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>
 
         <tr>
 
<td>double</td><td>признак двуспальной кровати (принимает значения on/off)</td>
 
<td>double</td><td>признак двуспальной кровати (принимает значения on/off)</td>
Строка 70: Строка 52:
 
'''Для добавления комнаты'''
 
'''Для добавления комнаты'''
  
Нужно добавить обязательный параметр assignment[0][adults] и можно не обязательные assignment[0][children], assignment[0][age0], assignment[0][age1], assignment[0][age2], assignment[0][age3], assignment[0][infants].
+
Нужно добавить обязательный параметр assignment[n][adults] (где n - это порядковый номер комнаты, нумерация начинается с нуля) и можно не обязательные assignment[n][children], assignment[n][age0], assignment[n][age1], assignment[n][age2], assignment[n][age3], assignment[n][infants].

Версия 17:04, 21 января 2013

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

ПеременнаяЗначение
tarrival_pointid города
hotel_categoryколичество звезд отеля (Число. Например «2» - поиск среди 1-2* отеля, 4 — среди 3-4* звездочного)
hotel_nameid гостиницы
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

Для добавления комнаты

Нужно добавить обязательный параметр assignment[n][adults] (где n - это порядковый номер комнаты, нумерация начинается с нуля) и можно не обязательные assignment[n][children], assignment[n][age0], assignment[n][age1], assignment[n][age2], assignment[n][age3], assignment[n][infants].