Компонент "Бронирование" предназначен для автоматизации заказа проживания и других услуг в сети гостиниц или пансионатов через веб-сайт. Приложение позволяет в реальном времени вести поиск свободных номеров и осуществлять расчёт стоимости проживания по следующим критериям:
- Гостиница (корпус)
- Тип номера
- Количество и возраст проживающих
- Тип обслуживания (питания)
- Календарный сезон (зима/лето/каникулы и т.д.)
- Дополнительные услуги (трансфер, лечение)
- Наценки/скидки
Предусмотрены возможности включения в расчёт стоимости наценок за незанятые места в номере и скидок на дополнительные места.
На основнании выполненного расчёта может быть совершено оформление заказа (бронирования) выбранного номера на заданный период времени. При этом:
- В базу данных заносится запись о бронировании под уникальным номером заказа
- Клиенту и администратору направляются уведомления по электронной почте о совершенном заказе
- Одновременно уменьшается количество свободных номеров в базе данных, доступных для последующих заказов
В случае отмены заказа администратором, освобождённый номер автоматически становится вновь доступен для бронирования на сайте.
Отличительными особенностями компонента является высокая эффективность работы программных средств и базы данных. Подбор свободного номера и расчёт стоимости ведётся одновременно, с использованием экономичных xhr-запросов к веб-серверу, что позволяет сделать процесс быстрым, эффектным и удобным для пользователя.
Кроме того, компонент обладает функциональностью несложного каталога, с возможностью отображения списка гостиниц и типов номеров в режиме блога (поддерживаются мини-галереи изображений для гостиниц и номеров, краткий/подробный вид, кнопка "заказать", рейтинг, сравнительные характеристики, комментарии).
В административной части компонента имеется набор удобных инструментов для занесения и исправления информации администраторами, с возможностью разграничения прав доступа к различным видам данных. Имеются функции пакетной загрузки и выгрузки данных о свободных номерах.
Приложение создано в соответствии с официальными рекомендациями по разработке расширений Joomla, что обеспечивает максимальную совместимость как с будущими версиями самой CMS, так и со сторонними расширениями. Возможны доработки для поддержки многоязыковых сайтов, интеграции платёжных систем, автоматизации загрузки и выгрузки данных.