Rental & Reservation management for Dolibarr
Reservations Planning Resources iCal / ICS Accommodation Rooms & spaces Equipment rental WooCommerce
Overview
Booking is an external module for Dolibarr ERP/CRM dedicated to reservations, rentals, resources, availability management and synchronization with external channels.
It turns Dolibarr into an internal management hub for time-based activities: accommodations, seasonal rentals, meeting rooms, professional equipment, shared spaces, bookable services and scheduled activities.
The module adds a business layer inside Dolibarr: bookable products, resources, optional services, availability and pricing rules, planning, commercial documents, iCal synchronization and a WordPress / WooCommerce bridge through WooBook.
Publisher and support
| Item | Information |
|---|---|
| Publisher | KSIDol |
| Specialty | Dolibarr Integrator |
| Services | Custom development, SaaS hosting, Dolibarr assistance |
| Website | https://www.ksidol.io |
| Support | support@ksidol.io |
| Dolistore modules | https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=k.s.i&submit_search= |
Module information
| Information | Details |
|---|---|
| Module name | Booking |
| Main purpose | Reservation, rental, availability, resource and synchronization management |
| Type | External Dolibarr module |
| Dolibarr compatibility | Dolibarr v19 to v23 |
| PHP compatibility | PHP 8.x |
| Dolibarr core modification | No |
| Available languages | French, English, Italian, German, Spanish |
Available languages
| Flag | Language | Code | Availability |
|---|---|---|---|
| ???????? | French | FR | Yes |
| ???????? | English | EN | Yes |
| ???????? | Italian | IT | Yes |
| ???????? | German | DE | Yes |
| ???????? | Spanish | ES | Yes |
Module objectives
Booking centralizes the operational management of reservations inside Dolibarr. It can be used to mark products as bookable, attach resources and services, manage dates and capacities, create reservations from the back office, generate commercial documents, monitor occupancy, synchronize iCal / ICS feeds, receive WooCommerce orders and reduce duplicate bookings.
Recommended positioning
Dolibarr back-office usage
Users create and follow reservations directly in Dolibarr. This is suitable for administrative teams, agencies, accommodation managers, associations, rental companies and organizations that want to manage availability from their ERP.
Usage with WordPress / WooCommerce
For a public reservation or e-commerce website, WooCommerce collects the order and reservation information, WooBook sends useful data to Dolibarr, Booking creates or updates the internal reservation, and Dolibarr remains the reference for management, sales tracking and planning.
Who is it for?
Booking is designed for organizations that sell, rent or organize services with a date, duration, capacity or availability requirement.
Gîtes, guest houses, hotels and seasonal rentals
Centralize stays, nights, occupancy calendars, options and commercial documents directly from Dolibarr.
Concierge services and property managers
Track several accommodations, owners, blocked periods, external platforms and multi-channel reservations in one tool.
Reception halls, seminars and events
Manage time slots, capacities, additional services, quotes, orders and occupancy planning for spaces.
Associations, local authorities and cultural organizations
Organize reservations for rooms, equipment, workshops, activities, registrations or scheduled services.
Equipment and professional rental companies
Plan availability for machines, tools, sound systems, furniture, technical equipment or internal resources.
Coworking spaces, shared offices and workshops
Book offices, desks, meeting rooms, workshops or shared spaces with a clear view of occupancy.
Tourism, leisure and time-slot activities
Structure reservations for activities, visits, training sessions, outings, hourly services or offers with participant counts.
Service companies with plannable resources
Assign resources, teams, options and periods to services sold as bookings or rentals.
Short presentation titles
- Dolibarr Booking for accommodation and seasonal rentals
- Room, space and event reservation in Dolibarr
- Equipment rental planning directly inside Dolibarr
- Availability, resource and customer reservation management
- Dolibarr connected to WooCommerce for bookings
- iCal synchronization to reduce double bookings
- A business module to rent, plan and invoice
- Multi-channel reservations centralized in Dolibarr
Main features
Bookable products
Dolibarr products can be enabled as bookable products with durations, capacities, people, resources, services, availability rules and pricing rules.
Reservation entry
A wizard helps users select the customer, product, dates, number of people and options. Depending on the setup, the reservation can feed a quote, order or another commercial document.
Planning and calendar
The planning view displays occupancy, internal reservations, imported unavailable periods, external blocks and operational information by period, resource or product.
Resources and optional services
Resources represent rooms, accommodations, vehicles, equipment, teams or spaces. Optional services can include cleaning, breakfast, paid options or additional services.
Availability and pricing rules
Rules can manage open or closed periods, restrictions, fixed prices, price variations and rules by product, period, day, slot, category or number of people.
Statistics
A dedicated page tracks number of reservations, occupancy rate, nights, average stay, occupancy by product, linked revenue and commercial documents.
iCal / ICS synchronization
The module includes an iCal / ICS synchronization layer to reduce double bookings and centralize unavailable periods. It can import occupied periods, export availability or unavailability, map Dolibarr products to external channels, monitor synchronization statuses, log errors and conflicts, manage external blocks and run manual or automated synchronizations.
WordPress / WooCommerce / YITH integration
Booking can work with a WordPress / WooCommerce website through the WooBook plugin. The public site collects the order and reservation information, WooCommerce prepares commercial data, WooBook sends the order, customer, lines, products and stay information to Dolibarr, then Booking creates or updates the internal reservation.
The flow is designed to update existing elements when an event is replayed rather than creating duplicates.
Cancellation logic
Cancellation can be managed from the customer context or from the back office depending on permissions and settings. A cancellation can release blocked periods, update linked commercial documents and, when configured, propagate selected changes to WooCommerce.
- Dashboard;
- Take a reservation;
- Reservations;
- Calendar / planning;
- Resources;
- Services;
- Bookable products;
- Rules;
- Person types;
- Synchronizations;
- iCal control;
- Configuration.
Configuration
Configuration is organized into functional screens: general settings, quote and order settings, public settings, website / CMS settings, synchronization settings, WooCommerce settings, alerts and diagnostics.
Daily use
- Create or select Dolibarr products.
- Enable them as bookable products in Booking.
- Define durations, capacities and basic rules.
- Attach required resources and services.
- Add availability or pricing rules.
- Create an internal reservation from the wizard.
- Check the planning and monitor synchronizations.
- Track indicators by period, product, occupancy and revenue.
Public technical notice
This section describes the functional architecture without exposing internal values, sensitive technical names, secrets, detailed paths or raw SQL structure.
General architecture
Booking is built as a standard external Dolibarr module. It uses native Dolibarr mechanisms to declare the module, add menus, manage user permissions, install or update data structures, run scheduled tasks, add hooks, react to business events through triggers, load translations and publish public resources when allowed by the administrator.
Managed data
The module manages reservations, bookable products, resources, services, availability and pricing rules, person types, links between products and resources, external unavailability blocks, synchronization logs and configuration settings.
Dolibarr links
Booking interacts with products, services, third parties, contacts, quotes, orders, invoices, projects when required, categories, extra fields, scheduled tasks and user permissions. These links keep Dolibarr as the central reference for sales tracking, invoicing, customers and products.
Hooks and triggers
Hooks display reservation information, quick access, counters or contextual actions on useful Dolibarr cards. Triggers keep reservations and commercial documents consistent during validation, modification, deletion or cancellation events.
Security and maintenance
The module relies on dedicated Dolibarr permissions, administrator controls, form protection tokens, signatures for WooCommerce exchanges, secrets for exports and synchronization, public access limitations and logging. Maintenance tools help clean orphan links, check data and monitor synchronization health.
Installation
- Copy the module into the Dolibarr custom directory.
- Check file permissions.
- Enable the module in Setup > Modules/Applications.
- Assign Booking permissions.
- Open the configuration and check general settings.
- Create products, resources, services and rules.
- Test an internal reservation before enabling external synchronization.
User permissions
The module distinguishes reading reservation data, managing reservations, resources, services and rules, and module administration. Configuration and synchronization should be limited to administrators or trusted users.
Business use cases
Rent a gîte, room or accommodation without losing track
- bookable accommodations;
- occupancy planning;
- iCal import from platforms;
- WooCommerce requests;
- sales tracking and invoicing in Dolibarr.
Organize room and event space reservations
- rooms linked to products or resources;
- time slots, days or periods;
- optional services;
- opening and unavailability rules;
- operational team planning.
Manage equipment, vehicle or tool rental
- resource-based equipment;
- availability control;
- usage period tracking;
- association with quotes, orders or invoices;
- better fleet occupancy visibility.
Centralize a multi-channel activity in Dolibarr
- internal reservations;
- unavailable periods imported from external channels;
- WordPress / WooCommerce synchronization;
- conflict monitoring;
- Dolibarr as the main commercial reference.
Best practices
- Create Dolibarr products before enabling them in Booking.
- Name resources and services clearly.
- Test rules on a short period before broad deployment.
- Check planning after every external synchronization activation.
- Use limited permissions for non-administrators.
- Monitor synchronization logs after WooCommerce go-live.
- Keep a backup before any major update.
Uninstallation
When disabled, the module can keep reservation data depending on configuration. This is recommended to avoid losing business history. Full deletion should be reserved for test environments or confirmed administrative decisions.
FAQ
Does the module modify the Dolibarr core?
No. Booking is an external module integrated through standard Dolibarr mechanisms.
Can Booking be used without WooCommerce?
Yes. It can work only in the Dolibarr back office.
Can external calendars be synchronized?
Yes. The module includes an iCal / ICS layer for imports and exports.
Are reservations linked to quotes or orders?
Yes. Depending on configuration, reservations can be linked to Dolibarr commercial documents.
Summary
Booking for Dolibarr turns Dolibarr into a central reservation and rental management tool. It structures bookable offers, centralizes reservations, links data to customers and commercial documents, manages resources and services, applies business rules, synchronizes calendars and can integrate a WordPress / WooCommerce website.