Требования к хостингу
Что необходимо:
1. Установленный 1С-Битрикс: Управление Сайтом
Исчерпывающая инструкция по установке: http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=35&CHAPTER_ID=677
2. Сайт должен быть строго в кодировке UTF-8
Если у вас сайт в кодировке WIN-1251, то вот отличная инструкция для конвертирования сайта из WIN-1251 в UTF-8: http://dev.1c-bitrix.ru/community/blogs/howto/1466.php
3. На стороне хостинга необходимо включить поддержку следующих расширений:
а. php_curl
б. php_soap
в. simplexml
г. json
4. Версия PHP должна быть 5.6 или v7.
Пример настройки хостинга с BitrixVM
Покупка модуля
1. Его можно купить в маркетплейс 1С-Битрикс.
Как установить купленное в Маркетплейс решение: http://marketplace.1c-bitrix.ru/about/
2. Либо вы должны отправить свои реквизиты нам на почту info@1chotel.ru
Перед установкой
Для начала необходимо опубликовать веб-сервисы со стороны 1С:Отель
О том, как опубликовать веб-сервисы на Windows Server 2012 (IIS) можно почитать здесь: http://support.1chotel.ru/knowledge_base/item/54418
Если вы используете Apache, то порядок действий примерно такой:
а. По пути <APACHE_PATH>\htdocs необходимо создать папку, в которую будет выполняться публикация
б. Открываем базу в конфигураторе. Важно! Запускать 1С нужно через правую кнопку мыши и пункт «Запуск от имени администратора». Далее в конфигураторе выбираем меню "Администрирование" пункт "Публикация на веб-сервере". Настраиваем путь на только что созданную папку и нажимаем на кнопку «Опубликовать».
в. Далее выполняем пункты 4.2, 4.3, 4.4 и 4.5 из инструкции по публикации веб-сервисов под IIS
Установка
Вам необходимо авторизоваться на вашем сайте и перейти в раздел Администрирования (http://<ваш_сайт>/bitrix)
В левом меню выберите пункт Marketplace -> Установленные решения -> Найдите модуль "Онлайн бронирование" -> Нажмите кнопку с тремя полосками -> В меню выберите пункт "Установить"
Во время установки на первом шаге потребуется ввести ссылку на веб-сервис, которую мы получили в результате подготовки к установке, на втором шаге создаем новый Инфоблок "Номера" если его не было до этого в системе.
Модуль установлен!
Ошибки при установке и решения
1) Ошибка Class 'SoapClient' not found
Нужно установить php_soap
чтобы проверить что у вас установлен php_soap выполните команду
# php -m | grep -i soap
если он не установлен, то нужно php_soap установить
# yum install php-soap
2) Ошибка Call to udefined function curl_init()
Нужно установить php_curl, а если он установлен то нужно его включить.
Проверьте в папке ls /etc/php.d/ наличие файла curl.ini.disabled или 20-curl.ini.disabled
если он есть, его нужно переименовать.
# mv /etc/php.d/curl.ini.disabled /etc/php.d/curl.ini
на некоторых хостингах
# mv /etc/php.d/20-curl.ini.disabled /etc/php.d/20-curl.ini
и рестартовать
# service httpd restart
3) Ошибка SOAP-ERROR: Parsing WSDL: Could not load from 'http://.....'
Означает что нет доступа к веб-сервису. Опубликуйте веб сервис в базе 1С-Отель и проверьте что ссылка на веб-сервис открывается в браузере.