Shelter-Online
Актуальную версию модуля можно скачать тут
описание модуля v2.44
О модуле
В программный продукт «Shelter» входит модуль «Shelter-Online», который даёт возможность КЛИЕНТУ управлять своими персональными данными,
осуществлять поиск и бронирование номеров, проводить оплату выбранных номеров, а также получать информацию о состоянии брони.
Модуль «Shelter-Online» работает с программой «Shelter» через посредника shelter-online. Это служба, которая устанавливается запуском
Shelter.exe с ключом -online_server -install. Передача данных между посредником и модулем «Shelter-Online» осуществляется в реальном времени
в формате XML через определенный IP – TCPHost и порт – TCPPort.
Программа «Shelter» установлена во внутренней сети гостиницы. Сайт с модулем «ShelterOnline» размещен у провайдера.
Задача безопасной передачи данных из WEB сайта гостиницы на сервер Shelter и обратно, решается использованием в гостинице
демилитаризованной зоны. DMZ зона - часть компьютерной сети, которая находится между локальной сетью и Интернетом.
Она обеспечивает выход в интернет и внешнее присутствие в нём, скрывая при этом внутреннюю сеть организации и предотвращая прямое
обращение к ней. На данном компьютере должен быть установлен FireBird клиент и программа «shelter-online-server», которая слушает tcp порт
внешнего IP адреса. Именно на этот адрес и в этот порт отправляют команды скрипты, находящиеся у провайдера. Если команды пришли,
программа «shelter-online-server» выполняет определенные запросы к БД «Shelter» через внутренний интерфейс, и результат передает обратно,
т.е. на web страницу пользователя. Для просмотра и тестирования работы функций используется программа testShelteronline-server.exe
Для защиты от несанкционированных запросов используется ключ проверки передаваемой информации, который указывается в настройках
модуля «Shelter-Online» и программы «Shelter».
Для интеграции с уже существующим сайтом, модуль «Shelter-Online» устанавливается на сервер в то же место, где расположен сайт
и настраивается в соответствии с указанными в инструкции по установки требованиями.
Демо-версию данного модуля можно посмотреть на сайте http://shelter-online.ucs.ru/
Структурная схема работы с модулем

Возможности
Для клиентов
- регистрация и авториазация в системе;
- поиск и бронирование свободных номеров на указанный период;
- просмотр краткого описания типов номеров и тарифов при поиске;
- возможность установки нескольких заездов в одной брони;
- возможность добавления дополнительных услуг и пакетов услуг;
- возможность распределения гостей на основные и дополнительные места;
- изменение языка отображаемой информации;
- отправка сообщений на почту с информацией об успешном бронировании, оплате или отмене брони;
- личный кабинет
- просмотр и изменение личной информации в системе;
- просмотр забронированных номеров;
- оплата брони;
- редактирование брони;
- удаление брони.
Для организаций включаются возможности клиентов, дополнительно
- возможность выбора контракта организации для бронирования номера;
- личный кабинет
- просмотр забронированных номеров;
- оплата брони;
- редактирование брони;
- удаление брони;
- поиск броней по различным параметрам
Настройка модуля онлайн-бронирования
- визуальные настройки модуля онлайн-бронирования;
- составление списка менеджеров для получения уведомлений о новом бронировании, об оплате или об отмене бронирования;
- установка проверки доступности подключения к Shelter;
- выбор возможности обязательной регистрации в системе;
- возможность установки бронирования от определенной организации;
- возможность разрешения авторизации и бронирования для всех организаций, заведенных в Shelter;
- возможность работы с ограничениями для организаций;
- возможность формирования формы поиска номеров с дополнительными полями ввода
- минимального количества номеров;
- минимального количества человек в номере;
- возможность проверки доступности номерного фонда на весь период проживания;
- настройка отображения всего номерного фонда или номеров за исключением квот;
- возможность формирования заездов при выборе номера;
- возможность привязки изображения к категории гостя для страницы Выбор номера;
- возможность редактирования параметров поиска на странице Выбор номера;
- установка вывода возможных тарифов;
- возможность использования тарифов с фиксированной стоимостью;
- установка границ заливки ячеек в таблице свободных номеров;
- возможность отображения количества свободных номеров в результатах поиска;
- возможность конвертации цен в иностранную валюту для России, Украины и Европейских стран, выбор списка валют для конвертации;
- установка минимального количества дней заезда;
- возможность работы с данными о кредитной карте;
- формирование привязки типов оплаты к выводу формы заполнения данными о кредитной карте;
- возможность вывода дополнительных услуг;
- возможность вывода дополнительных пакетов услуг;
- возможность установки обязательного заполнения ФИО гостей для каждого заезда;
- возможность установки обязательного заполнения даты рождения для гостя;
- установка обязательного ввода защитного кода при бронировании;
- установка обязательного подтверждения правил отеля при бронировании;
- возможность предоставления раннего заезда и позднего выезда;
- установка максимального количества заездов при формировании брони для клиентов и организаций;
- установка статусов брони для клиентов и организаций;
- возможность установки проверки на обязательное заполнение основных мест перед заполнением дополнительных;
- возможность автоматического распределения номеров внутри типа номера при бронировании;
- установка разрешения самостоятельной отмены бронирования
- для разных типов пользователей;
- в зависимости от статуса брони;
- за определенное количество дней до заезда;
- возможность введения запрета на создание новых броней для определенных организаций;
- проведения онлайн-платежей
- установка возможности проведения онлайн-платежей;
- задание минимального процента оплаты номера;
- выбор платежной системы (Ассист, РобоКасса, Яндекс.Касса, Uniteller, United Card Services, Банк Русский Стандарт, РезервМастер,APPEX)
- установка основного языка для отображения информации;
- установка фильтров
- отображаемых категорий гостей;
- отображаемых отелей;
- вывода типов номеров;
- вывода тарифов;
- вывода дополнительных услуг;
- гибкая настройка интерфейса для любого дизайна веб-сайта.
Требования
Для работы модуля необходимы следующие минимальные требования :
- операционная система Linux 2.6;
- версия Apache 2.2.17;
- версия PHP 5.3;
- возможность использования модулем библиотеки jQuery;
- установленные модули: cUrl, Sessions, Sockets, Xml, SimpleXML, GD, iconv, DOM, а также предоставлять возможность установки дополнительных модулей по требованию.
Проверить необходимые модули можно с помощью встроенного модуля check server. Для этого необходимо перейти в визуальные настройки
и открыть ссылку check server. Далее выбрать модуль для тестирования, задать параметры для подключения к программе connecter.
Для правильной работы необходимо обновить shelter-online-server до последней версии.
Установка
Предоставляемый модуль разделен на 2 части:
1. шаблон сайта;
2. модуль Shelter-Online (находится в директории «shelter»).
Если у Вас сайт уже есть, значит, Вам понадобится только модуль.
Для демонстрации данный модуль бронирования можно развернуть, используя пакет WEB-разработчика Denwer. Скачать его можно на сайте denwer.ru.
После его установки папку HotelOnline\hotel\ скопировать в C:\WebServers\home\localhost\www\. Настроить модуль по описанию ниже.
Из WEB-браузера вызывать http://127.0.0.1/hotel/
Настройка модуля
Закрытые настройки модуля представлены в разделе /shelter/ файл config.php.
Открытые настройки доступны по адресу http://127.0.0.1/hotel/shelter/settings/
Рассмотрим закрытые настройки для первоначального запуска модуля.
В файле config.php представлены настройки
- TCPHost и TCPPort для подключения к shelter-online-server;
- пароль для выполнения запросов;
- описания для номеров и тарифов;
- настройки платежных систем.
Сохранять файл config.php необходимо с кодировкой UTF-8 (без BOM). В качестве программы для редактирования файла воспользуйтесь Notepad++.
Для запуска модуля необходимо установить параметры в файле config.php
XML_PATH – параметр TCPHost для shelter-online-server. Посмотреть можно в shelter.ini
XML_PORT – параметр TCPPort для shelter-online-server. Посмотреть можно в shelter.ini
KEY_SECURITY_SHELTER – ключ проверки передаваемой информации, указывается в программе Shelter
(Настройка/Системные настройки/Shelter Online Server)
Оплата
ВНИМАНИЕ! За подключением платежных систем, необходимо обратиться в техническую поддержку UCS.
Настройки оплаты находятся в отдельном файле. Настройка платежных систем находится в файле config.php
Языковые настройки
Языковые настройки модуля содержаться в разделе /inc/ в файле lang.php
Стилистика модуля
Основной шаблон находится в файле /template.php, в котором подключаются JavaScript, стили и задается структура html страницы.
Стили CSS находятся в файле style.css В разделе /template/ находятся шаблоны страниц, отображающие информацию определенной страницы.
Для изменения вывода определенных данных, необходимо изменить файл соответствующий изменяемой странице.
В разделе /template/inc/ находятся шаблоны выполнения определенных функций, названия файла соответствует либо названию страницы, либо функции.
Описание для номеров во всплывающем окне
Файлы в разделе /about/rooms/ необходимы для отображения краткой информации о номере при выборе номеров. Каждый файл соответствует
значению в переменной $LINK_ROOM. Изображения в данных файлах прописывается статично, в зависимости зависит от того, как подключен модуль.
Описание для тарифов во всплывающем окне
Файлы в разделе /about/rates/ необходимы для отображения краткой информации о тарифах при выборе номеров.
Каждый файл соответствует значению в переменной $ LINK_RATE.
Почтовые шаблоны
Все шаблоны находятся в разделе /mail/. Название шаблона соответствует названию страницы, в котором он используется,
кроме дополнительных шаблонов. Текст шаблона отправляется в формате «html». Переменная, которая будет заменена на значение, з
аключается между символами «#». Текст будет отправлен также как и указано в шаблоне, только вместо переменных будут конкретные значения.
Если требуемый шаблон отсутствует, модуль письмо не отправит.
Дополнительные шаблоны
- Header – шапка письма, настраивается для всех писем;
- Footer – подвал письма, в котором указываются контакты отеля или отелей, заполняется один раз для всех писем;
- ForMenegerReservation – отправка информации менеджерам о бронировании номеров;
- ForMenegerPayment – отправка информации менеджерам об оплате брони;
- ForMenegerReservationDelete – отправка информации менеджерам об удалении брони;
- Reservation – отправка информации зарегистрированному пользователю при бронировании номеров;
- ReservationNR – отправка информации незарегистрированному пользователю при бронировании номеров со ссылкой для отмены брони;
На данный момент модуль работает с 2 типами текстовых шаблонов: статичными и динамичными.
Статичный шаблон содержит текст, в котором модулю достаточно изменить требуемые элементы. Пример статичного шаблона:

Результат подстановки шаблона:

Для добавления новых элементов в шаблон требуется доработать соответствующий шаблон и файл в разделе /controller/.
Для добавления новых элементов достаточно в массив $arData (рядом с комментарием отправка письма) добавить элемент массива:

Динамичный шаблон содержит как элементы, требующие замены, так и списки, формирующие автоматически при создании шаблона.
Заменяемые программой элементы заключаются символами «#», как указано в примере. Пример динамичного шаблона:

Результат подстановки шаблона:

Для создания списка в данных шаблонах, необходимо перечисляемые элементы заключить между символом «^», как указано в примере.
Сами элементы заключаются также как и в статичном примере символом «#».
В модуле возможно создавать несколько списков в шаблоне, при этом они не должны содержаться друг в друге.
Для добавления новых элементов и списков в шаблон требуется доработать соответствующий шаблон и файл в разделе /controller/.
Для добавления новых элементов достаточно в массив $arData (рядом с комментарием отправка письма) добавить элемент.
Для создания списка, необходимо добавить элемент, содержащий перечисление значений через разделитель «;».

Настройка платежных систем
В модуле поддерживаются следующие платежные системы :
- Робокасса (robokassa.ru/ru);
- Ассист (www.assist.ru);
- Uniteller (www.uniteller.ru);
- United Card Services (ucs.su);
- Банк «Русский Стандарт» (www.rsb.ru);
- РезервМастер (reservemaster.ru);
- Яндекс.Касса (http://kassa.yandex.ru); (На данный момент не работает в связи с тем, что яндекс изменил прокотол работы платежной системы)
- APPEX (https://appex.ru/)
После проведения оплаты клиента можно переадресовать на страницу личного кабинета или специально заготовленные шаблоны PaymentExecution,
PaymentFail и PaymentSuccess, описанные в разделе Шаблоны.
Робокасса
Зарегистрируйтесь и откройте главную страницу «Личного кабинета», выберите магазин в центре окна.

Рис. 1 - администрирование в Робокассе
Заполните информацию на вкладке «Регистрация» и перейдите на вкладку «Технические настройки».

Рис. 2 - настройка отправки данных в Робокассе
«Идентификатор магазина» должен соответствовать «ROBOKASSA_MrchLogin» в файле config.php
«Пароль 1» и «Пароль 2» соответственно «ROBOKASSA_mrh_pass1» и «ROBOKASSA_mrh_pass2» в файле config.php.
В «Success Url» и «Fail Url» ссылка на страницу «Личный кабинет» модуля бронирования.
Либо можно задать страницы модуля бронирования PaymentSuccess и PaymentFail соответственно.
Ассист
Перед тестированием платежной системы необходимо отправить заявку на подключение.
Перейдите по адресу https://account.paysecure.ru/ и введите логин и пароль. Далее кликнуть «Настройки мерчантов».
На вкладке «Настройки платежей» ввести URL_RETURN и URL_RETURN_OK. В данном случае ссылка на страницу «Личный кабинет» модуля бронирования.

На вкладке «Настройка отправки результатов платежей» поставить галочку «Отправка результатов оплат» и задать остальные параметры.

Путь к разделу с платежными файлами в настройках модуля бронирования (PAY_URL) должен совпадать с параметром «URL для отправки результатов».
Отличие в том, что в параметре «URL для отправки результатов» указывается конкретный файл.
Uniteller
Перед тестированием платежной системы необходимо отправить заявку на подключение.
Перейдите по адресу https://test.lk.uniteller.ru/ и введите логин и пароль. Далее кликнуть «Договоры» и выбрать «Настройки».
В поле «URL для уведомления сервера интернет- магазина об изменившемся статусе счёта/оплаты» внести полный путь до файла оплаты,
название которого указано в файле config.php. Из личного кабинета Uniteller также перенести следующие настройки в файл config.php:
- UNITELLER_SHOP_ID – Shop_ID, страница «Договоры»;
- UNITELLER_LOGIN – Login, страница «Параметры Авторизации»;
- UNITELLER_PASS – Password, страница «Параметры Авторизации»;
- UNITELLER_URL_SEND – страница для оплаты заказа;
- UNITELLER_URL_CHECK – страница для проверки статуса заказа.
Адреса страниц зависят от режима платежей – тестовый или реальный. Изначально указаны страницы для тестовых платежей на тестовом сервере.
United Card Services
Перед тестированием платежной системы необходимо отправить заявку на подключение.
Необходимо дополнительно указать в технической поддержке процессингового центра:
- IP-адрес веб-сервера, с которого будет осуществляться переход в процессинговый центр;
- Язык программирования PHP;
- Адрес отправки данных об успешном платеже, будет известен после установки модуля.
Название и расположение скрипта для оплаты после возврата клиента в файле config.php. Настройки в config.php:
- UCSPAY_URL_MODULE – адрес сайта;
- UCSPAY_LOGIN – логин для тестовой среды в процессинговом центре;
- UCSPAY_PASS – пароль для тестовой среды в процессинговом центре;
- UCSPAY_SHOPID – shop_Id в процессинговом центре;
- UCSPAY_URL_PAY – адрес отправки данных в процессинговый центр;
Банк Русский Стандарт
Перед тестированием платежной системы необходимо отправить заявку на подключение.
Перед тестированием необходимо установить на веб-сервер сертификаты и ключи банка. Также указать в технической поддержке адрес
возврата после платежа. Название и расположение скрипта для оплаты после возврата клиента в файле config.php. Настройки в config.php:
- BANK_RS_URL_TRANSACTION – адрес для получения транзакции;
- BANK_RS_URL_REDIRECT – адрес отправки параметров заказа для оплаты;
- BANK_RS_UNIX_PATH_KEYS – абсолютный адрес хранения сертификатов и ключей;
- BANK_RS_TSP_ID – Идентификатор магазина.
В личном кабинете платежной системы страница отправки результатов должна быть: <...>\shelter\inc\pm\rs5ogvu5hf.php
РезервМастер
Перед тестированием платежной системы необходимо отправить заявку на подключение.
Настроек в модуле онлайн бронирования не требуется, необходимо настроить в программе Shelter.
APPEX (протокол E-POS)
Перед тестированием платежной системы необходимо отправить заявку на подключение.
// ВНИМЕНИЕ! Адрес для запроса со стороны Appex на подтверждение проведения операции указать /shelter/inc/pm/ap1ufe93i_confirm.php
Название и расположение скрипта для оплаты после возврата клиента в файле config.php. Настройки в config.php:
- APPEX_ACCOUNT – Идентификатор личного кабинета APPEX
- APPEX_KEY_1 – Создаются в личном кабинете APPEX;
- APPEX_KEY_2 – Создаются в личном кабинете APPEX;
- APPEX_PAY_URL – URL для отправки платежа;
Шаблоны отображения информации
Шаблоны разделяются на две категории:
- выводят информацию при вызове определенной страницы;
- выводят информацию в результате выполнения действия на определенной странице, например, отображение цепочки выполнения действий при бронировании номера.
В разделе /template/ находятся шаблоны страниц, отображающие информацию определенной страницы. Для изменения вывода определенных данных,
необходимо изменить файл соответствующий изменяемой странице.
В разделе /template/inc/ находятся шаблоны выполнения определенных функций, названия файла соответствует либо названию страницы, либо функции.
Шаблоны страниц:
- AboutReserv – просмотр информации о брони;
- AboutUser – просмотр личной информации пользователя;
- CheckConnect – тестирование соединения с Shelter;
- CreateUser – регистрация пользователя;
- Find – поиск номеров;
- ForgetPassword – восстановление пароля;
- LoginFirm – авторизация для организаций;
- LoginUser – авторизация для пользователей;
- PaymentFail – платеж не проведен;
- PaymentSuccess – платеж успешно проведен;
- PaymentExecution – платеж принят к исполнению;
- Reservation – бронирование номеров;
- ReservationNR – страница, на которую переадресовывается пользователь после бронирования номеров, если регистрации не предусмотрена. Также на данной странице предусмотрена оплата и отмена бронирования;
- ReservationPay – оплата номера;
- Result – результат поиска номеров с возможностью формирования заездов;
- SResult - результат поиска номеров с возможностью выбора тарифа;
- Rules – правила отеля;
- SResult – результат поиска номеров без формирования заездов;
- UserCabinet – список броней пользователя;
Шаблоны функций:
- About – шаблон, в котором формируются выбранные параметры поиска номеров, отображается при условии, если заезды не формируются;
- Contracts – шаблон, в котором формируется возможность выбора контракта для организации;
- FirmCabinet – шаблон, в котором содержится фильтр для личного кабинета организации;
- ReservForm – шаблон, в котором содержатся формы для авторизации и регистрации на странице Бронирования;
- Step – шаблон, в котором формируется отображение цепочки выполнения действий при бронировании номера.
Модуль «Личный кабинет гостя»
Модуль «Личный кабинет гостя» позволяет заселенному гостю просматривать информацию о заезде и добавленных дополнительных услугах,
просматривать и добавлять новые дополнительные услуги, а также обмениваться сообщениями с администратором.
Модуль устанавливается во внутренней сети на веб-сервер гостиницы. Подключение к модулю с мобильного устройства гостя необходимо сделать
с помощью Wi-Fi по локальному адресу, который предоставит системный администратор отеля. Для входа в личный кабинет необходим логин и пароль.
Логин – телефон гостя, указанный при заселении, пароль генерирует программа Shelter отдельно для каждой брони.
Для того чтобы воспользоваться личным кабинетом, гостю необходимо при заселении указать номер телефона и получить пароль у администратора.
Затем открыть браузер мобильного устройства, перейти по необходимому адресу и ввести свой номер телефона и пароль.
Для упрощения входа в личный кабинет можно использовать QR-код, в котором хранится адрес подключения к модулю.
Сканировав данный код мобильным устройством, гость автоматически перейдет в браузере по необходимому адресу, останется только ввести свой
номер телефона и пароль. Данный QR-код можно распечатать у стойки администратора и написать краткую инструкцию по работе с модулем.

Внешний вид модуля после авторизации гостя
Настройка отправки сообщений через Shelter
В настройках модуля онлайн-бронирования возможна настройка способа отправки сообщений подтверждения бронирования и тд:

Предлагается два варианта отправки сообщений:
- С помощью PHP
- С помощью Shelter
С помощью PHP - настройка почты через которую будут отправляться письма происходит на хостинге сайта.
С помощью Shelter - настройка почты производится в настройках модулей Shelter. Рассмотрим именно его.
Необходимо зайти в настройки модулей Shelter и найти там настройки SMTP-сервера, настраиваем по примеру ниже:

После выполненных настроек перезапускаем службу OnlineServer. При корректной настройке все письма будут успешно доставляться с помощью Shelter.
Описание настроек модуля онлайн-бронирование (Черновик)
|
1 |
Основные настройки |
Описание |
| 1.1 | Страница отображения модуля | Необходимо скопировать адрес страницы Вашего сайта, где будет размещен модуль |
| 1.2 | Абсолютный адрес для модуля | Прямой адрес для отображения модуля |
| 1.3 | Экранировать модуль для адресов с/без www | Если отметить параметр, модуль не будет жестко привязан к адресу, а будет доступен также на поддомене www |
| 1.4 | Перед отображением модуля проверять соединение | Указать количество секунд до обрыва соединения (0 - не проверять) |
| 1.5 | ||
|
2 |
Отправка писем |
|
| 2.1 | Способ отправки сообщений | Для отправки с помощью Shelter необходимо настроить SMTP в файле shelter.ini |
| 2.2 | E-mail отеля | Ответное письмо клиента будет приходить на данный адрес |
| 2.3 | Менеджеры, которые получат уведомление о новой брони | Указать E-mail менеджеров |
|
3 |
Пользователи |
|
| 3.1 | Личный кабинет для пользователя | Обязательная регистрация и авторизация перед бронированием |
| 3.2 | Минимальная длина пароля для пользователя | Указывается минимальная длина пароля для личного кабинета пользователя. |
| 3.3 | Ввод защитного кода (captcha) при регистрации и напоминании пароля | Используется совместно со встроенной защитой от роботов |
| 3.4 | Используются только знак "+" и цифры +XXXXXXXXXXX или XXXXXXXXXXXX | |
| 3.5 | Отображать брони сделанные в Shelter | Работает совместно с личным кабинетом пользователя. Если бронирование было сделано через Shelter, то бронь так же отобразится в личном кабинете гостя в модуле бронирования. |
|
4 |
Организации |
|
| 4.1 | Разрешить авторизацию и бронирование для организаций | |
| 4.2 | Использовать бронирование на сайте от ОПРЕДЕЛЕННОЙ организации | Указать id из функции Список организаций (0 - не использовать) |
| 4.3 | Использовать ДОГОВОР при бронировании на сайте от ОПРЕДЕЛЕННОЙ организации | Указать id из функции Список договоров организаций (0 - не использовать) |
| 4.4 | ||
| 4.5 | Отображать сумму комиссии | |
|
5 |
Поиск номера |
|
| 5.1 | Указать id первого отображаемого отеля | Если используется несколько отелей, то с помощью данной настройки можно выбрать какой отель будет первым отображаться при открывании модуля бронирования |
| 5.2 | Фильтр отображаемых отелей | Если в одной базе данных 2 или более гостиниц, но вы хотите использовать одну гостиницу для бронирования или же несколько, перечислите ID необходимых гостиниц |
| 5.3 | Предлагать дату заезда в форме поиска | Выбор даты по умолчанию при поиске номера |
| 5.4 | Минимальное количество дней заезда | Указывается минимальной количество дней проживания при бронировании |
| 5.5 | Разница между датой въезда и выезда в форме поиска | Указывается разница в количестве дней между датой заезда и выезда при поиске номера |
| 5.6 | Ввод количества НОМЕРОВ в форме поиска | ОБЯЗАТЕЛЬНО отметить Ввод количества бронируемых номеров в одном заезде |
| 5.7 | Ввод количества ЧЕЛОВЕК в форме поиска | По умолчанию в поиске заполняется один взрослый |
|
6 |
Выбор номера |
|
| 6.1 | Страница с результатом поиска свободных номеров | |
| 6.2 | Отображать только одну страницу с результатом поиска | Свободные номера и тарифы или Формирование заездов |
| 6.3 | Возможность изменения параметров поиска | |
| 6.4 | Отображение номерного фонда | |
| 6.5 | Граница среднего значение количества номеров для заливки цветом на странице Выбор номера | Если будет указано, например, 3. Тогда категории, где свободных номеров больше 3, окрашиваются одним цветом, меньше трех - другим цветом. Категории, где нет номеров остаются без заливки. |
| 6.6 | Отображать количество свободных номеров | |
| 6.7 | Валюта для отображения | Изменить подписи к валюте можно в языковых настройках /inc/lang.php |
| 6.8 | Просмотр цены за номер в другой валюте на странице Выбора номера | Необходимо заполнить пункт "Список иностранных валют для конвертации" |
| 6.9 | Список иностранных валют для конвертации | Если оставить пустым, конвертация выполняться НЕ будет. Для России указать CharCode из http://www.cbr.ru/scripts/XML_daily.asp?date_req=11/11/2014 Для Украины указать ccy из https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=3 Для Европы указать currency из http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml |
| 6.10 | ||
| 6.11 | Отображаемые категории гостей | Перечислить id из функции Список возрастных категорий |
| 6.12 | Отображать информацию о дополнительно возможных тарифах с условиями | Если клиент выбирает период заселения, отличный от условий тарифа, тогда данный тариф будет выводится в качестве информации |
| 6.13 | Коды НОМЕРОВ, которые выводить НЕ нужно | |
| 6.14 | Коды ТАРИФОВ, которые выводить НЕ нужно | |
|
7 |
Бронирование |
|
| 7.1 | Бронировать только свободные номера без переездов | ОБЯЗАТЕЛЬНО запретить Возможность редактирования параметров заезда и отметить Отображать только одну страницу с результатом поиска |
| 7.2 | Распределять бронь по номерам выбранной категории | ОБЯЗАТЕЛЬНО отметить пункт выше Бронировать только свободные номера без переездов |
| 7.3 | Ввод данных о кредитной карты | |
| 7.4 | Сделать привязку заполнения данных о кредитной карте к определенным типам оплат | Указать id из функции Типы оплат |
| 7.5 | Выбор дополнительных услуг | Указать коды операций которые нужно вывести, отображаются в функции Список операций |
| 7.6 | Возможность редактирования параметров заезда | Даты заезда и выезда, типа номера и тарифа |
| 7.7 | Возможность добавления заезда | ОБЯЗАТЕЛЬНО включить "Возможность редактирования параметров заезда" |
| 7.8 | Обязательное присутствие взрослого в заезде | |
| 7.9 | Заполнение ФИО гостя при бронировании | Недоступно при вводе количества бронируемых номеров в одном заезде |
| 7.10 | Фамилия, Имя, Отчество гостя по умолчанию |
Если ОТКЛЮЧЕНО "Заполнение ФИО гостя при бронировании"
|
| 7.11 | Дата рождения гостя при бронировании | ОБЯЗАТЕЛЬНО включить "Заполнение ФИО гостя при бронировании" |
| 7.12 | Ввод защитного кода (captcha) при бронировании | Рекомендуется ставить, если РЕГИСТРАЦИЯ НЕОБЯЗАТЕЛЬНА |
| 7.13 | Ввод количества бронируемых номеров в одном заезде | ОБЯЗАТЕЛЬНО снять отметку "Заполнение ФИО гостя при бронировании" |
| 7.14 | Подтверждение правил отеля при бронировании | Текст указать в файле /shelter/template/Rules |
| 7.15 | Предоставлять возможность раннего заезда и позднего выезда | Позволяет выбирать кроме даты, еще и время заезда |
| 7.16 | Максимальное количество заездов для физ.лиц | |
| 7.17 | Максимальное количество заездов для юр.лиц | |
| 7.18 | Статус брони для ПОЛЬЗОВАТЕЛЕЙ | |
| 7.19 | Статус брони для ОРГАНИЗАЦИЙ | |
| 7.20 | Проверка на обязательное заполнение основных мест перед заполнением дополнительных | |
| 7.21 | Отображать гостей изображениями на странице Выбор номера | Создать для каждого типа гостя изображение в разделе /images/guest/ в формате PNG Название файла соответствует id гостя из функции Список возрастных категорий |
| 7.22 | Код типа оплаты | Указать из функции Типы оплат |
| 7.23 | Разрешенное количество символов для комментария к бронированию | |
| 7.24 | Возможность ввода дисконтной карты для бронирования со скидкой | |
|
8 |
Пакеты услуг |
|
| 8.1 | Использовать пакеты услуг при бронировании | |
| 8.2 | Использовать фильтр услуг | Разрешить или запретить вывод услуг из списка ниже |
| 8.3 | Перечислить КОДЫ услуг в соответствии с выбранным фильтром выше | Если список пуст - доступны все услуги |
|
9 |
Отмена бронирования |
|
| 9.1 | Самостоятельная отмена бронирования | Указать количество дней до заезда, при которых разрешено отменить бронь (0 - не предоставлять для всех) |
| 9.2 | Отмена бронирования для ПОЛЬЗОВАТЕЛЕЙ | В зависимости от статуса созданной брони |
| 9.3 | Отмена бронирования для ОРГАНИЗАЦИЙ | в зависимости от статуса созданной брони |
|
10 |
Оплата |
|
| 10.1 | ВНИМАНИЕ! За подключением платежных систем необходимо обратиться в техническую поддержку UCS | |
| 10.2 | Используемая валюта при платеже | Зависит от настроек платежной системы |
| 10.3 | Минимальная сумма первого платежа | Указан процент от стоимости брони |
| 10.4 | Используемая платежная система | |
|
11 |
Язык |
|
| 11.1 | Язык по умолчанию | |
| 11.2 | Отображаемые языки | Перечислить, если несколько. Доступны RU;EN;LT;BG. Порядок отображения будет соответствовать |