[TOC]
This section explains everything you need to do to enable the booking feature on your OS Property front-end site. After completing these steps, visitors will be able to select dates, fill in a booking form, and pay for their reservation.
OS Calendar supports two booking modes controlled by Enable Room in Configuration → Application tab:
Option A — Book directly against the property (Enable Room = No)
Customers book the property as a whole. OS Calendar automatically creates one internal representative room per property to store pricing and availability data. You only need to set the price and manage the availability calendar — no room management is needed.
Option B — Book per room (Enable Room = Yes)
Each property can have multiple rooms. After enabling this option, go to Components → OS Calendar → Manage Rooms (accessible from any booking order related to the property) to add one or more rooms, then set a price and availability calendar for each room.
Mark any already-booked or blocked-off dates as Unavailable in the Manage Availability Calendar view so that customers cannot select those dates. Repeat for each room if rooms are enabled.
OS Calendar's availability calendar appears on the OS Property property detail page. Make sure you have a Joomla menu item pointing to the OS Property property detail layout.
When a visitor opens a property's detail page, the availability calendar will appear automatically below (or alongside) the property information.
The OS Property Availability Search module (mod_ospropertyavailabilitysearch) lets visitors search properties by check-in / check-out date range from anywhere on the site.
Create Joomla menu items for the OS Calendar front-end views:
| View | Use |
|---|---|
| My Orders | Allows logged-in customers to view their own booking history. |
| Manage Orders | Allows logged-in agents / property managers to view and manage all orders. |
See the Menu Layouts section for configuration details.