Skip to content

contensio/plugin-booking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Booking

Let visitors book appointments for your services.

Features

  • Define services with duration, price, buffer time, and color
  • Weekly recurring availability per service (or global)
  • Blackout dates (holidays, vacations, one-off days off)
  • Public booking form with date picker and real-time slot calculation
  • Admin appointment list with filters and a weekly calendar view
  • Status workflow: pending, confirmed, cancelled, completed
  • Email notifications: customer confirmation, customer cancellation, admin notification
  • Self-service links: customer can confirm or cancel from their email
  • Admin notes on every appointment (private)
  • Minimum advance notice and maximum advance booking window

Requirements

  • Contensio CMS ^2.0
  • A configured mail driver (for confirmation emails)
  • A queue worker running is recommended for fast form submissions

Installation

composer require contensio/plugin-booking

Enable the plugin from the admin Plugins page. The CMS will run the migrations automatically.

Usage

  1. Go to Tools -> Booking -> Services and define your services.
  2. Go to Availability and set your weekly open hours.
  3. (Optional) Add blackout dates for holidays.
  4. Share the booking page URL: /booking (list) or /booking/{service-slug} (direct).
  5. Appointments land in the admin inbox. Confirm, cancel, or mark completed.

License

AGPL-3.0-or-later. See the LICENSE file.

About

Booking and appointments for Contensio - services, weekly availability, public slot picker, admin calendar, email confirmations.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors