О проекте
CultBooking — это система бронирования номеров для отелей, мотелей, общежитий, гостиниц типа «B&B», коттеджей и гостевых домов, квартир, вилл или других поставщиков недвижимости и жилья.
Гости могут быстро и легко бронировать номера прямо с веб-сайта, платформ социальных сетей или рекламных кампаний, что делает гостей лояльнее и увеличивает доходы в Интернете.
объектов в базе
Задача
У компании заказчика уже был разработан модуль бронирования. Перед нами стояла задача доработки веб-сервиса: исправление ошибок, адаптивный дизайн и дополнительный функционал.
работа по проекту
Мы провели аудит, выявили баги на фронтенде и исправили их, сделали рефакторинг кодовой базы. Адаптировали вёрстку некоторых страниц под экраны настольных компьютеров и планшетов, а для пользователей смартфонов сделали мобильную версию сайта. Доработали существующий функционал, добавили новые возможности, разработали фильтр, валидацию форм на сайте и «бесконечный скролл» на странице предложений. Более подробно о доработках напишем ниже.
подключение CultBooking
Модуль бронирования быстро встраивается в любой сайт на любой CMS (WordPress, Joomla, Wix, Bitrix, MODx и т.д.), бронирование происходит на Вашем сайте благодаря умной интеграции виджета.
Модуль бронирования легко настраивается и интегрируется в дизайн сайта, а также может быть полностью видоизменен. Имеется функциональная, удобная и адаптивная администраторская панель для управления заявками и работе с клиентской базой (CRM).
подключение к CultBooking по API
API (Application Programming Interface или программный интерфейс приложения) – это совокупность способов, протоколов, инструментов, с помощью которых различные программы обмениваются своими возможностями, данными, выполняют разные функции.
Сервис CultBooking имеет открытый API, двусторонний XML и интегрирован с самыми популярными площадками онлайн бронирования: CultSwitch, HS/3, MappingMaster, Swoppen, lodit, Hotline.
CultBooking имеет открытый API, который обеспечивает плавную интеграцию с вашим списком номеров (цены, доступность, ограничения и многое другое). На веб-сайте вашего отеля будут отображаться инвентаризация и данные в режиме реального времени, что позволит гостям забронировать номер в режиме реального времени.
ФУНКЦИОНАЛ
Функционал
клиентской части
- Поиск свободных номеров по дате заезда и дате выезда;
- Выбор необходимого количества свободных номеров;
- Выбор необходимого количества дополнительных мест, если такие имеются;
- Заполнение формы с личными данными клиента;
- Для бронирования номера необходимо произвести онлайн-оплату в размере процента от итоговой стоимости за проживание или определённой суммы;
- В случае успешной оплаты происходит отправка квитанции на почту администратора и клиента, переадресация клиента на страницу с деталями платежа;
- Номер снимается номерного фонда только после успешной оплаты;
- В случае неуспешной оплаты клиент получает оповещение об ошибке;
- Проверка информации о брони онлайн;
- Онлайн доплата по номеру брони.
Функционал
административной части
Бронирование
- Поиск брони по фамилии клиента;
- Поиск брони по дате заезда клиента;
- Поиск брони по номеру брони;
- Доплата брони;
- Добавление новой брони с заполнением информации о клиенте и суммой оплаты;
- Удаление брони;
- Новые бронирования;
- Запрет бронирование номеров на определённые даты.
Номера
- Бронирование
- Добавление категории номеров с названием, картинкой, описанием, количеством, ценой за номер и ценой за дополнительное место;
- Редактирование категории номеров
В рамках доработки и развития сервиса CultBooking возникла необходимость
УСКОРИТЬ ПРОЦЕСС КЛИЕНТСКОЙ И СЕРВЕРНОЙ̆ РАЗРАБОТКИ
СНИЗИТЬ ВРЕМЕННЫЕ ЗАТРАТЫ НА ПОДДЕРЖКУ И
РАЗВИТИЕ API
.
УПРОСТИТЬ ПОДДЕРЖКУ ОБРАТНОЙ СОВМЕСТИМОСТИ С ПОМОЩЬЮ ВЕРСИОННОСТИ API
В результате проведенных работ мы существенно расширили функционал сайта, увеличили скорость его работы, внесли свой вклад в создание стабильной системы тестирования проекта, проделали огромную работу по переносу сайта на новое АПИ.
В ходе работы предоставлялись ежедневные и еженедельные отчеты (онлайн совещания) клиенту о ходе работы и выполнения задач.
Работа по проекту продолжается.
Используемые технологии
ЧТО МЫ ДЕЛАЕМ?
Мы занимаемся разработкой и сопровождением сложных веб-сервисов для автоматизации бизнес-процессов клиентов.
PHP: Laravel, YII2, Bitrix24
Back-end разработка на популярных фреймворках.
JS: Node.js, Ember.js, Vue.js
Front-end разработка на современных фреймворках
Amazon S3, Google Firebase
Облачные сервисы, масштабируемые базы данных