Руководство пользователя
 > Поиск номера
Поиск номера
Входными параметрами для поискового механизма модуля являются данные, вводимые клиентом:
  • Дата заезда
  • Дата выезда
  • Количество взрослых
  • Количество детей
Модуль производит выборку доступных для бронирования категорий номеров и соответствующих им тарифов, рассчитывает стоимость бронирования. В общем виде поисковый механизм выполняет следующие операции:

  1. Если настроена интеграция с внешней системой, модуль выполняет запрос http-сервиса списка номеров и получает актуальный остаток по каждой категории. Номера с нулевым остатком исключаются из выборки.
  2. Модуль проверяет ёмкость номеров. Если количество гостей превышает ёмкость номера, номер исключается из выборки.
  3. Модуль проверяет тарифы и цены. 
    • Если для номера не задано ни одного тарифа, номер исключается из выборки.
    • Если по тарифу требуется предоплата и не установлена платёжная система, тариф исключается из выборки.
    • Если период бронирования меньше или больше указанного для тарифа, тариф исключается из выборки.
    • Если не найден календарь цен тарифа для периода бронирования, тариф исключается из выборки.
    • Если не найден прайслист, либо в прайслисте не указана цена для заданного количества гостей, тариф исключается из выборки.
    • Если для номера не остаётся ни одного актуального тарифа, номер исключается из выборки.
  4. Если настроен учет квот, модуль рассчитывает количество существующих броней на заданный период и определяет доступный остаток номеров каждого типа. Номера с нулевым остатком исключаются из выборки.
  5. Для оставшихся категорий номеров производится расчет стоимости бронирования по каждому тарифу, результаты отображаются в виде карточек на страницах мастера бронирования.
Если включен режим отладки,  пользователь авторизован и является членом "Группы пользователей для просмотра отладки", в верхней части мастера бронирования выводится протокол работы поискового механизма. Он помогает администратору системы определить, почему тот или иной номер отсутствует в выборке.