# Booking / Reservation / Appointment System

To display a calendar on your order form, go to the Form editing page, then navigate to the 'Date & Time Slots' tab.

<figure><img src="/files/j5kwOnVashdU4zbYA1Gr" alt=""><figcaption></figcaption></figure>

Turn on the 'Date & Time Slots' switch.

<figure><img src="/files/4nVutrYIn9TH2VNxEQhc" alt=""><figcaption><p>Settings untuk Date &#x26; Time Slots ( Belum di Setup )</p></figcaption></figure>

In the 'Overview' section, we can see the preview of our calendar. This display is the same as what customers see in the form as well.&#x20;

Go to 'Availability Setup' to set up the days and time slots that your customers can choose.

### Availability Setup

In Availability Setup, you can see a display like the one below.

<figure><img src="/files/9GTPXiq5QvRVcJxF3cwf" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/ifZP5YLZFevYjZ0xWLb0" alt=""><figcaption></figcaption></figure>

In Availability Setup, you can set the Cut-off Time, Future Days, Normal Time Slot Hours, Slot Duration, Time Gap Between Next Slot, as well as the option to enable Break Time.

* Cut-Off Time (options: hours / days): This is the time in hours or days. You can set it to prevent bookings on the same day by setting a 1-day 'cut-off time (day)', or a distance to the next hour by setting a 1-hour 'cut-off time (hour)'. This function is to avoid bookings at the end of the time. If you don't want a cut-off time, leave it as 0 hours.
* Future Days: This determines how many days from today can be selected by customers.
* Normal Time Slot Hours: You can set the opening and closing times of the shop on regular days. For example: from 10:00 am to 6:00 pm.
* Slot Duration: Set the duration for each slot.
* Time Gap Between Next Slot: Set the gap before the next slot starts.
* Break Time: This allows you to block out a period within a day for breaks.

Example Calculation: Cut Off 2 Days, Future Days: 7 Days. Normal Time Slot Hours: 10 am to 6 pm. Slot Duration: 30 minutes. Time Gap: 0. No Break Time. Active Days: Monday to Friday.

After you've filled in all the details, you can press Save. Then, check the 'Overview' tab to see the results.

<figure><img src="/files/ztKB99vJcyfbTdPMuxJW" alt=""><figcaption><p>For example: today is March 8th, customers can start selecting dates from March 11th. Time slots are available from 10 am to 6 pm. Each slot has a duration of 30 minutes until 6 pm. You can modify this according to your needs.</p></figcaption></figure>

{% hint style="info" %}
Please use the break time feature to create longer gaps if there are different sessions.
{% endhint %}

Now you can proceed to preview your form.

<figure><img src="/files/PlncYicMo6gt7rHMSvrp" alt=""><figcaption></figcaption></figure>

Now your customers can choose a date and time that suits them. This data will be stored along with the order they submit.

### Calendar View

To access this page, you can visit <https://orderla.my/admin/calendar>.

<figure><img src="/files/JRrTf85nxP3p2Lf0iyVH" alt=""><figcaption><p>In this Calendar display, you can see the orders that have come in (red indicates unpaid, green indicates paid). </p></figcaption></figure>

On the Calendar display, you can filter according to the form you desire. You can click on the date number on the calendar.&#x20;

For example, clicking on the number 11 on the calendar will display all orders for that date at the bottom.

<figure><img src="/files/QOJkSUyu8cVW8lJpMVa3" alt=""><figcaption></figcaption></figure>

When the order is clicked, you can view details about that order on the right-hand side.

<figure><img src="/files/iCGWGPLLPtxK9tlHgwdP" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides.orderla.my/orderla-plus/appointment-booking-system-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
