Заказать обратный звонок
Написать письмо
+375 (29) 108-04-58 Беларусь

Новости

1С-БИТРИКС и DIRECTUM – бронируем отели

Владислав Шацилло

26 января 2014

1С-БИТРИКС и DIRECTUM – бронируем отели

Компания «Сотбит» уже продолжительное время разрабатывает проект ЭТНОМИР, на котором стоят интересные и уникальные задачи. Проект ЭТНОМИР – это огромный живой музей на границе Московской и Калужской областей, на территории которого на данный момент находится 7 отелей и множество развлекательных сооружений. Перед нами стояла задача создать сервис, который позволит пользователям бронировать отели через сайт.

DIRECTUM:

Бронирование в комплексе ЭТНОМИР было организовано с помощью системы документооборота DIRECTUM, разработанной компанией «Центр внедрения документооборота». Хочется отметить, что данное решение по бронированию отелей на стороне DIRECTUM, под названием «Hotel Booking for DIRECTUM» взяло номинацию DIRECTUM AWARDS 2013.

Совместно со специалистом Карачевым Александром из компании, внедрившей DIRECTUM, и Анатолием Бамбизо, выстраивающим систему продаж в компании ЭТНОМИР, было решено использовать веб-сервис, как прослойку между пользователями интернет и системой документооборота DIRECTUM. 

Архитектура сервиса онлайн-бронирования:

Сотбит-1С-Битрикс-DIRECTUM

В локальной сети ЭТНОМИР есть много компьютеров, которые взаимодействуют с общей базой DIRECTUM. Веб-сервис имеет выход в интернет и возможность делать прямые запросы в базу для получения свободных номеров, пакетов с событиями, статусов бронирования и заказов. Запросы на создание чего-либо в DIRECTUM выполняются через создание XML пакетов и последующей отправки его обработки сценарием из DIRECTUM.

1С-БИТРИКС:

На стороне 1с-битрикс для бронирования было решено использовать модуль интернет-магазина. В данном модуле есть много функционала, который нам позволил быстро запустить сервис: оплата заказа, статусы заказа, номера отелей в заказе, по сути были товарами - все это упростило разработку.

Для платформы 1С-БИТРИКС компанией «Сотбит» были разработаны модуль и два компонента, которые взаимодействуют через API с веб-сервисом.

Первый компонент - это фильтр, который дает пользователю возможность ввести данные в каждом отеле на свободные номера в конкретные дни.

Сотбит-1С-Битрикс-DIRECTUM

Компонент обращается к веб-сервису на свободные номера с помощью API. Веб-сервис в свою очередь делает запрос в базу данных DIRECTUM, фильтр выдает массив свободных номеров в отеле на данное число. Отели и номера хранятся в инфоблоках. У каждого номера и отеля есть свой уникальный ID, по которому идет фильтрация при выводе. В нашем случае фильтр был внедрен в комплексный компонент каталога.Так же реализована  возможность, отгрузки пакетов событий в данные дни, приступили к разработке покупки обедов в отелях. Развитие данного сервиса не стоит на месте, там будут все более и более интересные возможности.

Второй компонент – это форма для оформления бронирования номера отеля, в ней пользователь заполняет свои данные. При отправке данных формы идет создание заказа и пользователя перекидывает на оплату заказа. Дальше после оформления заказа номер отеля бронируется на 3 часа в системе DIRECTUM до его оплаты. В нашей архитектуре обмена XML файлами есть время задержки 1 минута. Могла возникнуть проблема двойной продажи в этот период. Для предотвращения двойных продаж, как только пользователь сделал заказ через сайт, из полученного ответа на свободные номера снимаются номера, которые только что были заказы в данном отеле.

Модуль был создан для хранения настроек онлайн бронирования и взаимодействия сайта с веб-сервисом. Веб-сервис может делать запросы в данный модуль, на смену статусов заказа на подтверждение и аннуляцию бронирования. Если бронирование подтверждено, то пользователю высылается ваучер с которым он может заселиться в отель. Данный модуль так же служит для отправки данных об оплате на веб-сервис. Веб-сервис в свою очередь формирует XML пакеты, отправляя их в DIRECTUM.

Сервис успешно зарекомендовал себя среди пользователей, отлично справился с новогодним потоком отдыхающих. Решение получилось очень гибкое и масштабируемое, развитие данного сервиса будет продолжаться. Онлайн бронирование отелей можно посмотреть тут http://ethnomir.ru/hotels-and-restaurants/

Компания «Сотбит» надеется, что наш опыт создания такого сервиса будет полезен и вам.

Остались вопросы по статье?

Оставьте свой контакт и наш менеджер вас проконсультирует.



Решения
Сотбит: Маркетплейс – личный кабинет поставщика
15 231.33 руб.
Сотбит: B2B портал – оптовая платформа с личным кабинетом дилера
13 326.93 руб.
Сотбит: B2BShop - Оптово-розничный магазин с B2B кабинетом
9 899.03 руб.
13 Отзывов
Сотбит: B2B кабинет
7 613.76 руб.
5 Отзывов
Сотбит: Оригами – интернет-магазин
1 519.70 руб.
11 Отзывов
Сотбит: SEO умного фильтра – мета-теги, заголовки, карта сайта
570.94 руб.
154 Отзыва
Сотбит: Парсер контента – сайты, excel, xml, yml, csv, rss
761.38 руб.
110 Отзывов
Сотбит: Мультирегиональность
570.94 руб.
32 Отзыва
Сотбит: Мультикорзина — несколько корзин в интернет-магазине
951.82 руб.
Сотбит: Коммерческие предложения – персональные КП для всех клиентов
1 523.13 руб.
Сотбит: B2BMobile - мобильное приложение для B2B кабинета
1 904.01 руб.
Сотбит: SEO умного поиска – мета-теги, заголовки, карта сайта
380.50 руб.
3 Отзыва
Сотбит: Индивидуальные цены
1 519.70 руб.
Сотбит: Рекламации — работа с претензиями
1 519.70 руб.
Сотбит: Комплексные отзывы, комментарии, вопросы
380.50 руб.
3 Отзыва
Сотбит: 1С инструменты - расширение стандартного обмена
380.50 руб.
8 Отзывов
Сотбит: Расширенная регистрация и авторизация
380.50 руб.
2 Отзыва
Сотбит: Перекрестные продажи – похожие товары, коллекции, аксессуары
380.50 руб.
2 Отзыва
Сотбит: Микроразметка Schema.org. Увеличение кликабельности в поисковых системах
190.06 руб.
Сотбит: OpenGraph. Увеличение кликабельности постов в соц. сетях
190.06 руб.
Сотбит: Проверка контрагента
190.06 руб.
1 Отзыв
Сотбит: Быстрая загрузка картинок в визуальном редакторе
190.06 руб.
1 Отзыв
Сотбит: Похожие товары - как инструмент увеличения среднего чека
190.06 руб.
2 Отзыва
Сотбит: Счет на почту в PDF
190.06 руб.
3 Отзыва
Сотбит: Rest API
Бесплатно
Заказ по телефону
Бесплатно
Еще решения


Сотбит
Веб интегратор занимается разработкой сайтов на 1С-Битрикс, разработкой типовых решений, входит в ТОП-10 разработчиков для Маркетплейса 1С-Битрикс.
192029
Россия
Ленинградская область
Санкт-Петербург
м. «Петроградская», пр-т Медиков, д. 3-5, лит. А, оф. 211
+7 (812) 670-07-40
sale@sotbit.ru
,
Обратная связь