Fast Search для отелей: различия между версиями
| Строка 1: | Строка 1: | ||
| − | '''FastSearch''' перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска, подробнее по ссылке [[FastSearch - передача параметров в форму ]] | + | '''FastSearch''' перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска, подробнее по ссылке [[FastSearch - передача параметров в форму]] |
| − | Для указания данных для поиска отелей методом Fast Search можно использовать следующие параметры: | + | Для указания данных для поиска отелей методом Fast Search можно использовать следующие параметры: |
| − | + | {| 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 - количество младенцев в комнате | ||
| − | + | |- | |
| − | + | | double | |
| − | + | | признак двуспальной кровати (принимает значения on/off) | |
| − | + | |} | |
| − | |||
| − | |||
| − | |||
| − | + | Примеры запросов для поиска: | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | Пункт прибывания: Санкт-Петербург, заезд: 17.01.2013, выезд: 24.01.2013 Комната 1: 1 взрослый (только с обязательными параметрами) | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | <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 | |
| − | + | &assignment[0][infants]=0&signOfSearchResults=0&ok=Поиск¶m_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.02.2013&departure=24.02.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=Поиск¶m_by_get&hotel_category=2 | |
| − | + | Пункт прибывания: Москва, заезд: 27.02.2013, выезд: 28.02.2013, цена до: 10000 руб, выбор по названию: Izmailovo gamma-delta Комната 1: 1 взрослый | |
| − | + | <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=Поиск¶m_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]. | Нужно добавить обязательный параметр 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 - количество взрослых в комнате |
| 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=Поиск¶m_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=Поиск¶m_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=Поиск¶m_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].