Как установить Модуль онлайн бронирования?

Последние изменения: 12.07.2019

Требования к хостингу



Что необходимо:

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С-Отель и проверьте что ссылка на веб-сервис открывается в браузере.

Помогла ли вам статья?