Rental & Reservation management for Dolibarr: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
(Created page with "= Booking for Dolibarr = == Overview == '''Booking''' is an external Dolibarr module dedicated to '''reservation management''', '''occupancy planning''', '''resources''', ''...")
Tag: 2017 source edit
 
mNo edit summary
Tag: 2017 source edit
Line 1: Line 1:
= Booking for Dolibarr =
[[Category:Complementary modules]]
[[Category:K.S.I]]
[[Category:Booking]]
[[Category:Reservation]]


== Overview ==
{{TemplateDocDev}}
{{TemplateDocUtil}}


'''Booking''' is an external Dolibarr module dedicated to '''reservation management''', '''occupancy planning''', '''resources''', '''availability and pricing rules''', and '''synchronization with external channels'''.
<div style="border:1px solid #d7e3f4; border-radius:14px; padding:22px; margin:12px 0 22px 0; background:linear-gradient(135deg,#f6faff,#ffffff); box-shadow:0 2px 10px rgba(20,60,110,0.08);">
  <div style="font-size:28px; font-weight:700; color:#17365d; margin-bottom:8px;">Booking for Dolibarr</div>
  <div style="font-size:18px; color:#345; margin-bottom:14px;">Rental and reservation management for accommodations, rooms, equipment, activities, spaces and bookable services</div>
  <div style="display:flex; flex-wrap:wrap; gap:8px; margin-top:10px;">
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">Reservations</span>
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">Planning</span>
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">Resources</span>
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">iCal / ICS</span>
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">Accommodation</span>
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">Rooms & spaces</span>
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">Equipment rental</span>
    <span style="background:#e8f1ff; color:#17365d; padding:6px 10px; border-radius:999px; font-weight:600;">WooCommerce</span>
  </div>
</div>


The module turns Dolibarr into a central operational tool for businesses managing bookings: accommodation, rooms, holiday rentals, spaces, equipment, bookable services, or any activity requiring date, capacity and availability tracking.
== Overview ==
 
Rather than being just a website feature, Booking is designed as an '''internal business layer''': it connects bookings to customers, products, orders, planning, statistics and synchronization flows.


== Current positioning ==
'''Booking''' is an external module for '''Dolibarr ERP/CRM''' dedicated to reservations, rentals, resources, availability management and synchronization with external channels.


The '''historical native public portal is no longer the recommended mode'''.
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 current target workflow is based on:
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.


* '''WordPress''' for the public website
== Publisher and support ==
* '''WooCommerce''' for online orders
* '''YITH''' or equivalent for booking fields and booking logic on the website
* '''Dolibarr + Booking''' for internal management, orders, reservations, planning, rules and follow-up


The module includes a dedicated WordPress plugin named '''WooBook''', which sends WooCommerce orders to Dolibarr.
{| class="wikitable" style="width:100%; border-collapse:collapse;"
! style="width:24%; background:#f0f6ff;" | Item
! style="background:#f0f6ff;" | 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=
|}


== DoliStore availability ==
== Module information ==


The module is distributed on DoliStore.
{| class="wikitable" style="width:100%;"
! style="width:24%; background:#f7f7f7;" | Information
! style="background:#f7f7f7;" | 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
|}


K.S.I publisher page: 
== Available languages ==
[https://www.dolistore.com/index.php?controller=search&orderby=position&orderway=desc&website=marketplace&search_query=k.s.i&submit_search= View K.S.I modules on DoliStore]


== Module goals ==
{| class="wikitable" style="width:100%; text-align:center;"
! style="background:#f0f6ff;" | Flag
! style="background:#f0f6ff;" | Language
! style="background:#f0f6ff;" | Code
! style="background:#f0f6ff;" | Availability
|-
| ???????? || French || FR || Yes
|-
| ???????? || English || EN || Yes
|-
| ???????? || Italian || IT || Yes
|-
| ???????? || German || DE || Yes
|-
| ???????? || Spanish || ES || Yes
|}


Booking is designed to:
== Module objectives ==


* centralize reservations inside Dolibarr
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.
* link a reservation to a product, third party and commercial document
* visualize occupancy in a calendar
* manage resources and related services
* apply availability and pricing rules
* synchronize unavailability through iCal feeds
* integrate orders coming from a WordPress / WooCommerce website
* provide activity indicators and reporting


== Compatibility ==
== Recommended positioning ==


* '''Dolibarr''': v19 to v23
=== Dolibarr back-office usage ===
* '''PHP''': PHP 8.x
* '''Installation type''': external module in <code>htdocs/custom</code>
* '''No core Dolibarr modification'''


== Main features ==
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.


=== 1. Bookable products ===
=== Usage with WordPress / WooCommerce ===


The module allows standard Dolibarr products to be turned into '''bookable products'''.
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.


For each bookable product, it is possible to define:
== Who is it for? ==


* activation in Booking
Booking is designed for organizations that sell, rent or organize services with a date, duration, capacity or availability requirement.
* capacity
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
* booking granularity
'''Gîtes, guest houses, hotels and seasonal rentals'''<br />
* minimum and maximum durations
Centralize stays, nights, occupancy calendars, options and commercial documents directly from Dolibarr.
* people count management
</div>
* linked resources
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
* linked services
'''Concierge services and property managers'''<br />
* time buffers before and after reservation
Track several accommodations, owners, blocked periods, external platforms and multi-channel reservations in one tool.
* manual confirmation requirement
</div>
* optional deposit
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
* calendar display color
'''Reception halls, seminars and events'''<br />
Manage time slots, capacities, additional services, quotes, orders and occupancy planning for spaces.
</div>
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
'''Associations, local authorities and cultural organizations'''<br />
Organize reservations for rooms, equipment, workshops, activities, registrations or scheduled services.
</div>
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
'''Equipment and professional rental companies'''<br />
Plan availability for machines, tools, sound systems, furniture, technical equipment or internal resources.
</div>
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
'''Coworking spaces, shared offices and workshops'''<br />
Book offices, desks, meeting rooms, workshops or shared spaces with a clear view of occupancy.
</div>
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
'''Tourism, leisure and time-slot activities'''<br />
Structure reservations for activities, visits, training sessions, outings, hourly services or offers with participant counts.
</div>
<div style="border:1px solid #d7e3f4; border-radius:12px; padding:16px; margin:14px 0; background:#f8fbff;">
'''Service companies with plannable resources'''<br />
Assign resources, teams, options and periods to services sold as bookings or rentals.
</div>


This layer makes it possible to adapt the module to many use cases: nightly stays, time slots, unit booking, full stays, multiple capacity, etc.
== Short presentation titles ==


=== 2. Back-office reservation entry ===
* '''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'''


The module provides a '''Take a reservation''' screen allowing internal users to create a reservation directly from Dolibarr.
== Main features ==
 
<div style="border:1px solid #e2e8f0; border-radius:12px; padding:16px; margin:14px 0; background:#ffffff;">
A reservation can be linked to:
'''Bookable products'''<br />
 
Dolibarr products can be enabled as bookable products with durations, capacities, people, resources, services, availability rules and pricing rules.
* an existing third party
</div>
* a bookable product
<div style="border:1px solid #e2e8f0; border-radius:12px; padding:16px; margin:14px 0; background:#ffffff;">
* an arrival / departure period
'''Reservation entry'''<br />
* a people count
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.
* a rental category
</div>
* optional services
<div style="border:1px solid #e2e8f0; border-radius:12px; padding:16px; margin:14px 0; background:#ffffff;">
* public or private notes
'''Planning and calendar'''<br />
 
The planning view displays occupancy, internal reservations, imported unavailable periods, external blocks and operational information by period, resource or product.
Depending on configuration, this action can generate:
</div>
 
<div style="border:1px solid #e2e8f0; border-radius:12px; padding:16px; margin:14px 0; background:#ffffff;">
* a '''proposal'''
'''Resources and optional services'''<br />
* or an '''order'''
Resources represent rooms, accommodations, vehicles, equipment, teams or spaces. Optional services can include cleaning, breakfast, paid options or additional services.
 
</div>
Reservation information is propagated to linked commercial documents through the module mechanisms.
<div style="border:1px solid #e2e8f0; border-radius:12px; padding:16px; margin:14px 0; background:#ffffff;">
 
'''Availability and pricing rules'''<br />
=== 3. Reservation list ===
Rules can manage open or closed periods, restrictions, fixed prices, price variations and rules by product, period, day, slot, category or number of people.
 
</div>
The module includes a dedicated reservation list.
<div style="border:1px solid #e2e8f0; border-radius:12px; padding:16px; margin:14px 0; background:#ffffff;">
 
'''Statistics'''<br />
This view allows users to:
A dedicated page tracks number of reservations, occupancy rate, nights, average stay, occupancy by product, linked revenue and commercial documents.
 
</div>
* filter reservations
* review dates
* identify the customer
* display the source document
* track status
* distinguish internal reservations from external blocks
* open archives
* run business actions depending on permissions
 
=== 4. Calendar / planning ===
 
The calendar is one of the central parts of the module.
 
It allows users to:
 
* visualize occupancy by period
* filter by resource
* navigate by day, month or year
* display internal reservations
* display external synchronized blocks
* open linked records
* perform actions such as cancellation depending on permissions
 
The calendar is intended as an operational occupancy view.
 
=== 5. Resource management ===
 
The module manages '''resources''' assigned to reservations:
 
* rooms
* housing units
* halls
* equipment
* teams
* operational assets
 
Each resource can be linked to a product, categorized, assigned a capacity and displayed with a dedicated color in the calendar.
 
=== 6. Service management ===
 
The module also manages '''optional services''' linked to reservations.


Examples:
== iCal / ICS synchronization ==


* cleaning
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.
* breakfast
* additional service
* paid option
* ancillary service
 
These services can be proposed during reservation handling and included in the overall process.
 
=== 7. People types ===
 
The module includes '''people type''' management to refine booking logic according to guest composition.
 
This can be used to improve capacity rules, people-based calculations and related business rules.
 
=== 8. Availability and pricing rules ===
 
Booking provides a rule engine to adapt module behavior depending on context.
 
Rules can target:
 
* availability
* opening / closing booking periods
* pricing
* restrictions
* categories
* resources
* services
* people types
* date ranges
* weekdays
* time slots
 
The engine makes it possible to:
 
* open or close periods
* apply priorities
* set a price
* increase or decrease a price
* define a fixed price by product
* manage specific behaviors such as city tax or breakfast
 
=== 9. Statistics ===
 
The module provides a statistics page to track Booking activity.
 
Available indicators include:
 
* occupancy rate
* nights sold
* average stay duration
* occupancy by product
* nights per month
* linked revenue
* linked commercial documents
 
Statistics are based on Booking data and linked Dolibarr documents.
 
== iCal synchronization ==
 
=== Purpose ===
 
The module can synchronize availability and unavailability with external '''iCal / ICS''' sources.
 
Typical use cases:
 
* import occupied periods from external channels
* export occupied periods to external systems
* reduce double-booking risk
* integrate external blocks into the Dolibarr calendar
 
=== Available functions ===
 
The module provides:
 
* channel configuration
* iCal import
* ICS export
* export secret generation
* iCal webhook
* manual import
* manual synchronization launch
* dedicated Dolibarr cron task
* synchronization log
* feed diagnostics
* iCal control screen
* cron repair / recreation
* management of external blocks
 
=== Supported channels ===
 
Depending on configuration, channels may include:
 
* Airbnb
* Booking.com
* Website
* Google in some synchronization contexts
* manual imports
* manual blocks
 
=== iCal control ===
 
A dedicated screen helps supervise iCal behavior and block management.
 
It is useful to:
 
* understand the origin of an unavailability
* control imports
* manage blocking / unblocking operations
* review synchronization history


== WordPress / WooCommerce / YITH integration ==
== WordPress / WooCommerce / YITH integration ==


=== General principle ===
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 recommended workflow is:
The flow is designed to update existing elements when an event is replayed rather than creating duplicates.


# reservation / order on WordPress
== Cancellation logic ==
# commercial processing in WooCommerce
# stay data coming from the website or a booking plugin such as YITH
# transmission to Dolibarr through the '''WooBook''' plugin
# creation or update of Dolibarr objects


=== Included WooBook plugin ===
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.


The module includes the WordPress plugin:
== Main menus ==
 
<code>pluginwoobook/woocommerce-dolibarr-sync.php</code>
 
This plugin allows:
 
* configuration of the Dolibarr endpoint
* configuration of the shared secret
* selection of WooCommerce statuses to synchronize
* definition of Woo -> Dolibarr product mappings
* definition of Woo customer -> Dolibarr third party mappings
* transmission of booking-related metadata


=== Information sent from WooCommerce ===
* Dashboard;
* Take a reservation;
* Reservations;
* Calendar / planning;
* Resources;
* Services;
* Bookable products;
* Rules;
* Person types;
* Synchronizations;
* iCal control;
* Configuration.


The flow can transmit:
== Configuration ==


* Woo order id
Configuration is organized into functional screens: general settings, quote and order settings, public settings, website / CMS settings, synchronization settings, WooCommerce settings, alerts and diagnostics.
* order status
* customer
* email
* Woo customer id
* order lines
* Woo product
* SKU
* stay dates
* people count
* notes
* amounts
* VAT
* line and order metadata


=== YITH compatibility ===
== Daily use ==


The WooBook plugin is able to recognize common booking metadata, including in '''YITH''' contexts.
# 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.


This allows the module to process:
== Public technical notice ==


* start dates
This section describes the functional architecture without exposing internal values, sensitive technical names, secrets, detailed paths or raw SQL structure.
* end dates
* stay information
* people count


without requiring a single rigid structure on the WordPress side.
=== General architecture ===


=== Dolibarr endpoints ===
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.


Main Woo synchronization endpoint:
=== Managed data ===


<code>custom/booking/syncwoocommande/receive.php</code>
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.


Test endpoint:
=== Dolibarr links ===


<code>custom/booking/syncwoocommande/ping.php</code>
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.


=== Woo synchronization security ===
=== Hooks and triggers ===


WooCommerce / Dolibarr communication is protected through signed requests.
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.


Two modes are supported:
=== Security and maintenance ===


* '''WooBook'''
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.
* '''Native WooCommerce webhook'''


The module verifies signatures before processing data.
== Installation ==


=== Result inside Dolibarr ===
# 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.


When a Woo order is synchronized, the module can:
== User permissions ==


* create or update the third party
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.
* create or update the Dolibarr order
* match lines to the correct Dolibarr product
* create or update the internal Booking reservation
* link the reservation to the order
* update dates
* cancel the reservation if the Woo order is cancelled / refunded / failed
* release linked blocks when needed


=== Idempotency ===
== Business use cases ==


The Woo flow is designed to avoid duplication.
=== 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.


If the same event is replayed:
=== 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.


* the module tries to find the existing object
=== Manage equipment, vehicle or tool rental ===
* it updates instead of recreating
* resource-based equipment;
* it avoids duplicate orders and reservations
* availability control;
* usage period tracking;
* association with quotes, orders or invoices;
* better fleet occupancy visibility.


This is an important point in real webhook environments.
=== 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.


== Cancellation business logic ==
== Best practices ==


The module distinguishes between '''customer''' logic and '''internal''' logic.
* 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.


The configured late cancellation window applies to the customer side according to module rules.
== Uninstallation ==


However, authorized internal users or administrators may still cancel from the back office depending on permissions and workflow.
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.


Cancellations can also be propagated from linked business documents or from Woo synchronization depending on the scenario.
== FAQ ==


== Main menus ==
=== Does the module modify the Dolibarr core? ===
No. Booking is an external module integrated through standard Dolibarr mechanisms.


The module adds a main '''Reservations''' menu with entries such as:
=== Can Booking be used without WooCommerce? ===
Yes. It can work only in the Dolibarr back office.


* Dashboard
=== Can external calendars be synchronized? ===
* Take a reservation
Yes. The module includes an iCal / ICS layer for imports and exports.
* Reservations
* Calendar
* Resources
* Services
* Bookable products
* Rules
* People types
* Synchronizations / Shares
* iCal control
* Setup


== Setup ==
=== Are reservations linked to quotes or orders? ===
 
Yes. Depending on configuration, reservations can be linked to Dolibarr commercial documents.
=== General settings ===
 
These settings define for example:
 
* default behavior
* document generation
* default availability mode
* extrafield management
* Dolibarr document synchronization
* modification rules
* late cancellation window
* global module constants
 
=== Synchronization settings ===
 
This part allows management of:
 
* channel / product mappings
* iCal imports
* ICS exports
* secrets
* tokens
* diagnostics
* logs
* cron tasks
* configuration data retention
 
=== WooCommerce Sync settings ===
 
A dedicated page is provided to configure WooCommerce / Dolibarr integration.
 
It allows definition of:
 
* authentication mode
* communication secrets
* Dolibarr base URL
* Woo -> Dolibarr product mappings
* Woo customer -> Dolibarr third party mappings
* specific behaviors such as city tax line creation
* connectivity tests
* WordPress-side setup reminders
 
== Logs, maintenance and diagnostics ==
 
The module includes several operational tools:
 
* synchronization log
* Woo connectivity test
* iCal import / export test
* iCal cron repair
* orphan cleanup
* iCal control tools
* correction tools for Woo / website date misalignment
* synchronization status monitoring
 
== Typical use cases ==
 
=== Accommodation / holiday rentals ===
 
* booking on WordPress website
* WooCommerce order
* synchronization to Dolibarr
* reservation visible in Booking
* updated occupancy calendar
* centralized commercial follow-up
 
=== Space or room reservation ===
 
* bookable products by slot
* assigned resources
* occupancy calendar
* opening / closing rules
* linked commercial documents
 
=== Multi-channel activity ===
 
* iCal import from external platforms
* management of external blocks
* reduction of double-booking risk
* unified visibility in the Dolibarr calendar


== Summary ==
== Summary ==


Booking for Dolibarr is a complete booking management module oriented toward internal operations.
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.
 
It allows users to:
 
* structure the bookable offer
* centralize reservations
* link reservations to customers and commercial documents
* manage an operational calendar
* handle resources, services and rules
* synchronize iCal feeds
* properly integrate a WordPress / WooCommerce / YITH website through the included WooBook plugin
 
The module is intended for organizations that want Dolibarr to remain the central management system while keeping a dedicated website for online sales and reservation handling.
211

edits

Navigation menu