Shofy - eCommerce & Multivendor Marketplace Laravel Platform - Biggest Offer! Only $59 - Get it here!
Booking

Booking

A complete booking & reservation system for Botble CMS. Manage time slots, holidays, blocked dates, blocked hours, and user reservations with admin control panel.

Version

1.0.1

Botble Version

>= 7.3.0

Downloads

178

License

MIT

The Booking Plugin allows you to add a full-featured reservation system to your Botble CMS website. Users can select their desired date and time slot, fill in the booking form, and submit a reservation. Admins can configure working hours, block full days or specific time ranges, and manage all reservations in the dashboard. Features

  • ⏰ Dynamic Time Slots (configurable: 15 / 30 / 60 minutes)
  • 📅 Weekly Calendar View for users to select available days
  • 🚫 Block Full Days (Holidays)
  • 🕑 Block Specific Time Ranges inside a day (e.g., lunch break)
  • ✅ Booking Form with name, email, and phone number
  • 🔒 Prevents reservations in past dates or expired time slots
  • 👨‍💻 Admin Panel Management:
    • List all reservations
    • Change booking status (pending / confirmed / canceled)
  • ⚙️ Advanced Settings in Admin Panel:
    • Configure slot length (minutes)
    • Define daily open & close hours
    • Set the week start day (Mon / Sun, etc.)
  • 🎨 Modern & Responsive Frontend Widget built with AlpineJS Routes & URLs Frontend
  • Booking widget: https://yourdomain.com/booking Admin Panel
  • Reservation list: /admin/booking
  • Booking settings: /admin/booking/settings
  • Block full days: /admin/booking/blocked-dates
  • Block specific time ranges: /admin/booking/blocked-times Installation & Usage
  1. Copy the plugin folder to: /platform/plugins/booking
  2. Run migrations to create the database tables:
    php artisan migrate
    
  3. Go to the admin panel → Plugins and activate Booking.
  4. Configure the plugin in Admin → Booking → Settings:
    • Slot duration (minutes)
    • Daily open/close times
    • Week start day
  5. The booking widget will now be available at: /booking Database Structure
  • bookings → stores reservations (name, email, phone, date, start_time, end_time, status)
  • blocked_dates → full-day holidays
  • blocked_times → blocked time ranges in a day Frontend Demo
  • Scrollable weekly calendar
  • Show available and unavailable slots
  • “Closed” label for holidays or blocked ranges
  • Past days/times disabled automatically
  • Responsive booking form (Name, Email, Phone) This plugin is the perfect solution for businesses like salons, clinics, consultants, or any service that requires online reservations. With a simple configuration and a user-friendly design, you can have a complete booking system ready in minutes.
Kindly log in to share your feedback on this plugin.
sound check

sound check

time schedule on create booking not working

mostafa jalili
mostafa jalili

hi please sendd me message in telegram i will solve your problem https://t.me/IT_EXPERT_MAN

James

James

I'm not able to install, when I click install, then it says plugin not extracted After download and extracted, files slited separately

mostafa jalili
mostafa jalili

whitch cms do you use ?

mostafa jalili
mostafa jalili

please sendd me message in telegram i will send you direct file https://t.me/IT_EXPERT_MAN