FastSearch перенаправит пользователя на страницу с результатами поиска или на форму с заполненными полями для осуществления поиска (в запросе необходимо указать fast_search, если этого параметра не будет, то поиск не будет запущен), подробнее по ссылке FastSearch - передача параметров в форму.
Параметры запроса FastSearch для отелей
Для указания данных для поиска отелей методом FastSearch нужно использовать следующие параметры:
Параметр | Значение |
---|---|
tarrival_point | Идентификационный номер города в системе. Получить ID города для отелей можно с помощью ссылки http://nemo.travel/api/guide/autocomplete/cities/Город В ответе вы получите идентификаторы городов с привязкой к стране. |
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<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].