What this solution does
TravelProger Booking is a professional booking module for 1C-Bitrix.
The system is designed to manage bookings for various resources: hotel rooms, equipment, venues, and services.
Resource Management
Supports an unlimited number of resources with tracking of available units. Each resource can be configured with characteristics: capacity (adults/children), pricing type, and surcharge per guest. Photos and text descriptions can be uploaded.
Booking Management
Covers the full lifecycle of operations: creation, confirmation, cancellation, and completion of bookings. The system prevents double bookings by accounting for the actual number of resource units. Guest data is supported, including name, phone, email, and counts for adults and children.
Occupancy Calendar
Features a visual display of resource availability. New orders can be created quickly directly through the calendar interface.
Flexible Pricing
Allows setting individual prices for specific dates and periods. Supports various pricing types: price per object, price per guest, and combined tariffs (price per object plus surcharge per guest). The system handles multiple currencies: RUB, USD, EUR.
Statistics and Analytics
Provides resource occupancy charts with date filtering capabilities. Reports on revenue for selected periods are available.
REST API
Integration with external systems is handled via 9 endpoints. Functionality includes availability checks, price calculation, and order creation.
Public Components
The solution includes ready-to-use components for websites: a resource list, a detailed resource page, a booking form with AJAX price calculation, and a client personal cabinet.
The module integrates booking functionality with the 1C-Bitrix sales system. Creating a booking automatically generates an order in the Sale module. The system supports generating payment links and synchronizing order statuses. Additional features include exporting order and resource data to CSV format, sending email notifications for new bookings, and providing CLI commands for management. Demo data is available upon installation. The interface is fully localized in Russian and English.
The module requires 1C-Bitrix: Site Management core version 24.x or higher, PHP 8.1 or newer, MySQL 5.7+ or MariaDB 10.3+ databases, and UTF-8 encoding.
The module source code is fully open with no obfuscated sections. It does not require connecting external services, additional payments, or installing partner extensions. Online payments are handled through the standard Sale module, which requires prior configuration of payment systems. Installation and basic setup assume the user has 1C-Bitrix administrator skills. Built-in in-app purchase functionality is not provided, and the module does not offer additional paid options after installation.
When needed, General iT can implement “TravelProger Booking”, configure the solution and continue developing the project after launch.