Osclass Themes and Osclass Plugins

Booking & Calendar Osclass Plugin

45 .99€
  • Details Product details
  • Reviews 1
  • Changelog
  • Support
Get all premium themes and plugins, all products subscription for €74.99/month

Convert your classifieds into booking system, events calendar or online reservation CMS! Booking plugin provides wide variety of booking & calendar options

Booking, events calendar, online reservation form

Plugin allows seller to define one or more booking options on their listings. There are 3 basic booking types:

  • TIME – booking offers based on time slots (multiple values/options per day)
  • DATE – booking offers based on single day selection (1 value/option per day)
  • RANGE – booking offers based on selection of date range

Each type brings different features, especially to availability calendar and way how data are shown there, but also how reservations are created.

Customers can create reservations on selected booking option.

Booking option types

“TIME” booking type

Objective of this type is, that when customer is creating reservation/or checking availability calendar, after selecting “day”, modal box is shown with list of time slots for that day and their availability, so each slot can have different availability

“DATE” booking type

Objective of this type is, that customer can check only 1 day from calendar. When viewing availability, daily availability is shown and each day can have different availability (based on existing reservations and availability set by seller).

“RANGE” booking type

Objective of this type is, that customer can select one or more days as range. Availability is shown in same way as for “DATE” type, until “Accommodation type” is disabled.

Admin can also set what is maximum duration/range for reservation, i.e. it can be 15 or 30 days that user can select as maximum.

Booking option settings

There are planty of values listing owner can set on booking option (More details in docs), here is list of them:

  • Option type
  • Online payment
  • Online reservation
  • Availability calendar
  • Accommodation type
  • Time range for option/offer
  • Availability / Free slots – Calendar
  • Price / Old price
  • Textual price / Label under price
  • Title / Summary / Description / Features / Additional details
  • Conditions / Limitations / Cancellation policy
  • Position


When reservations are enabled by admin & seller on booking option, customers can create online reservations.

Admin can set if reservation is allowed also for non-logged users, for range offers also maximum length of range.

When listing owner is creating reservation, there is option for “Bookout reservation”. This is considered as administrative reservation that target is lower availability on particular dates. For such reservation, no notification emails are sent, user data is disabled and price hidden.


Business cases and usage of this plugin

Business case #1 – Reservations of language class

Imagine company providing language classes to their students and they would like to, besides advertising their services on classifieds site, provide customers also option to create reservation.

They have English, German & Spanish classes every day (Mo-Fri) at 8:00, 10:00, 13:00, 15:00. Each class has 6 seats available.

All these requirements can be set when creating a new booking option using “TIME” type of booking. First, they can decide if they will create 3 booking options on 1 listing, or create 3 listings and each with 1 booking option. This decision is clearly on the company and has no effect on plugin functionality.

Plugin can also handle calendar management, allow company to book-out particular slots (i.e. if reserved using different system or site) or simply remove days from availability calendar (i.e. bank holidays).

Business case #2 – Car rentals reservations

Imagine company providing car rentals and they would like to provide option to their customers to make & pay reservation, directly via your classifieds.

They have several cars to rent with different prices per car, but car can only be rent for 1 and only 1 day. There is only 1 seat/slot available for each car.

All these requirements can be incorporated when creating new booking option using “DATE” type of booking. First they can decide, if each car will be created as 1 booking offer, or they will aggregate them (i.e. based on price) into less options. No matter how they decide, plugin can handle unlimited number of booking options.

Besides reservation system, they would like to confirm every reservation when created, but also would like customers to be able to pay for their reservation in advance via your classifieds.

All these requirements can be easily handled by Booking plugin together with Osclass pay plugin (that can handle payments for reservations).

Business case #3 – Accommodation reservations (hotel)

Imagine company that advertise their accommodation/hotel via your classifieds. They would like to offer several rooms for different prices per night. Room can be in hotel once or several times (like 1 junior suite, 3 deluxe rooms, …) and availability of rooms can be different on each day.

All these requirements can be handled by plugin using “RANGE” type of booking together with “accommodation type” of range offers.

Each room will be created as 1 booking option with different availability. Customer will be able to select one or more rooms (of same type) in 1 reservation (i.e. can reserve 2 deluxe rooms, but cannot reserve 1 junior suite and 1 deluxe room in single reservation, as those are 2 offers).

When customer selects start & end date from availability calendar, maximum number of rooms is properly adjusted based maximum available capacity on each day.

Business case #4 – Events calendar

Imagine company, that is doing different kind of presentations and would like to provide on listing details about their availability in different cities.

Company is not looking for reservation system, just want to show their availabilities. In this case several booking options will be created (1 per each city), reservations will be disabled and daily availability setup.

Best functionality can be achieved when availability calendar is hooked on item detail page, so particular availabilities are directly visible without need to explicitly open them.


Documentation has been created for this plugin: Download documentation


Note: Plugin allows to be connected with Osclass Pay Plugin for online payment of reservations. Osclass Pay must be of version 3.1 or higher!

Product features and functionality

RTL ready (Arabic, Hebrew, ...)
Basic documentation included
Add back office functionality
Add front office functionality
Detail documentation included (PDF)
Simple installation
Coding skills NOT required
Theme modifications NOT required
Use hooks for theme integration
No dependency on 3rd party services
Osclass Seller's picture
MB Themes seller

Product support includes

12 months access to support and latest updates
Support can be extended anytime for 35% of base price (+12 months)
Availability of seller to answer questions
Answer technical queries about product features
Assistance with reported bugs or issues
Help with installation in case there is problem
Product in English language (other locales provided by community)

Support does not include

Customization service, custom work or feature requests
Support on free/gratis plugins delivered with premium themes
Installation service
Translation and localization services

Seller support quality and speed

Seller updated this product 5 times
Seller rating is 4.7 of 5 - Excellent (503 reviews)
Respond usually in 1 hour 20 mins
Member since 2017
Spoken languages:
Osclass Support (cz)
Osclass Support (sk)
Osclass Support (en)

Changelog - Product updates history

1.0.4 Important: Native RTL support added directly to plugin (will not be part of themes anymore).
To identify RTL text direction, plugin detects if "dir" attribute on "html" tag is set to "rtl" (html[dir="rtl"]).
1.0.3 Calendar now will not show past dates and by default shows current date (month).
Fixed missing function in backoffice.
1.0.2 Fixed saving some configuration parameters in backoffice.
Fixed price calculation for Range - Accommodation reservations.
1.0.1 Refined table structure for easier integration of new updates in future.
Updated product information in index file
1.0.0 Initial plugin release
View all products updates

Product rating: 5.0 - Excellent, based on 1 review

Useful plugin by Mindaugas on 12. Jun 2023

5.0 - Excellent
No problems found. Works well.
Single Domain License
5.0 - Excellent Based on 1 review
Created by best developers
Regular updates and bug fixes
Premium support services
Top rated product
Add to cart Contact seller
Price is in Euros
Osclass Seller's picture
MB Themes
Seller has 10+ years experience with osclass, has developed more than 40 osclass products with overall rating 4.7

Product technical details

69 orders
5 updates
Product version: 1.0.4
Last update: 1 year ago
Osclass support: 3.3+, 4.0+, 8.0+ Download osclass
Product rating: 5 of 5 - Excellent
Published on: 20. Oct 2021
Folder name: booking