ShelterOnlineServer

 

 

 

ShelterOnlineServer

 

Описание и настройки модуля ShelterOnlineServer (версия 2.12.115.2275 и выше)

 

 

 

Служба ShelterOnlineServer является посредником между модулем бронирования UCS Shelter-Online и программным продуктом Shelter 2.

Передача данных между посредником и модулем UCS Shelter-Online осуществляется в реальном времени в формате XML

через определенный IP - TCPHost и порт - TCPPort.

 

Для установки данной службы необходимо:

1. Проверить наличие в ключе защиты модуля 5, проект 3 (Интернет-бронирование)

 

2. Запустить shelter.exe, перейти в модуль настроек (Рис. 1)

(Рис. 1)

В окне ввода пароля ввести служебный пароль (ucs-shelter), в следующем окне нажать кнопку «Настройки».

 

3. В открывшемся окне (рис. 2) необходимо найти секцию Shelter Online Server и настроить по аналогии с (рис. 2)

 

(Рис. 2)

 

 

ВНИМАНИЕ!!! Параметры : Адрес для прослушивания (рекомендуется 0.0.0.0), Максимальное количество потоков - Не менять!

В поле «Адрес для прослушивания» указывается ip-адрес, с которого будет ожидаться запрос к Online-Server. 

Если указать в этом поле 0.0.0.0 — то, подключение к Online-Server будет доступно для всех адресов.

 

 

4. Далее необходимо сохранить настройки, нажав кнопки в следующем порядке : «Применить» - «ОК»

5. Cоздать отдельную директорию в каталоге с ПО Shelter (обычно папка называется Online);

6. Cкопировать в директорию ../Online/ следующие файлы :

 

 

В shelter.ini добавить следующие секции:

 

[INI]

Path=%EXE_PATH%\shelter.ini

 

[Log]

Path=%EXE_PATH%\Logs\

name=

level=100

debuglevel=100

fileage=0

maxlogsize=20

 

Секция [INI] нужна для того, чтобы файл с настройками «читался» из директории, где находится shelter.exe

7. Создать ярлык для shelter.exe, в свойствах ярлыка, в поле «Объект» добавить следующий ключ :

 

 

8. Далее необходимо запустить ярлык от имени администратора. Должно появиться сообщение о успешной установке службы.

9. Запустить службу

10. Создать еще один ярлык для shelter.exe с ключом :

 

 

Запустить данный ярлык, в появившемся окне открыть список «Система» - «Список отелей» - нажать «Выполнить (F9)»,

в окне 3 должен появиться результат выполнения функции. (Рис. 3)

(Рис. 3)

 

Так же, стоит обратить внимание на права доступа в Windows. Желательно назначить максимальные права для папки Shelter.

 

 

 

 

 

Shelter-Online (Интернет-Бронирование)

 

 

 

 

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 (рядом с комментарием отправка письма) добавить элемент.

Для создания списка, необходимо добавить элемент, содержащий перечисление значений через разделитель «;».

 

Настройка платежных систем

В модуле поддерживаются следующие платежные системы :

 

 

После проведения оплаты клиента можно переадресовать на страницу личного кабинета или специально заготовленные шаблоны 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. Порядок отображения будет соответствовать

 

Описание API ShelterOnlineServer

Описание API ShelterOnlineServer можно скачать тут (формат pdf)