
Appointment booking form.
Appointment Booking Calendar is an appointment calendar plugin for accepting online bookings from a set of available time-slots in a calendar. The booking form is linked to a PayPal payment process.
You can use it to accept bookings for medical consultations, classrooms, events, transportation, and other activities where a specific time from a defined set must be selected, allowing you to define the maximum number of bookings that can be accepted for each time-slot.
Features:
mm/dd/yyyy, dd/mm/yyyy, dd.mm.yyyy, yyyy-mm-dd, and full text dates.Please note that this plugin is designed to accept appointment bookings linked to PayPal payments. The feature for accepting appointments without PayPal is available in the commercial versions: https://abc.dwbooster.com/download
Payments processed through the plugin are SCA ready (Strong Customer Authentication), compatible with the Payment Services Directive (PSD2 – EU).
The following translations are included in the appointment calendar plugin:
If you want to add a new translation you can add a new PO/MO file into the languages folder. If you want to provide the translation for a new language you can send us the texts and we will create the PO/MO files for you. We appreciate it if you allow sharing your translation with other WordPress users.
Use the Troubleshoot Area if you are having problems with special or non-Latin characters. In most cases, changing the charset to UTF-8 through the option available in the Troubleshoot Area will solve the problem.
You can also use this area to change the script load method if the booking calendar isn’t appearing on the public website.
There are also two fields related to the iCal settings: “iCal timezone difference vs server time” and “iCal timeslot size in minutes”. The timezone difference can be adjusted to match your desired timezone relative to the server time. The “iCal timeslot size in minutes” defines the duration of each slot in the exported iCal file.
The “Restricted Dates” tab in the calendar settings lets you completely disable selected dates on the appointment calendar. This is useful for excluding public holidays or other specific dates where no appointments will be offered.
To restrict a date, click it in the date picker calendar that appears in this tab. To remove an already restricted date, click it again.
The “Special Dates” tab in the calendar settings lets you use a different time-slot schedule for specific dates. For example, you can have the same time-slots available for all Tuesdays in the appointment booking calendar, and use the “Special Dates” tab to override the time-slots for one specific Tuesday.
To use this section, click a date in the date picker that appears on the “Special Dates” tab and a floating panel will appear for editing the available time-slots for the selected date.
The notification emails with the appointment data entered in the booking form can be sent in “Plain Text” format (default) or in “HTML” format. If you select “HTML” format, be sure to use <br> or <p> tags for line breaks in the text.
A list of appointments on the calendar can be displayed by placing this shortcode on a page:
[CPABC_APPOINTMENT_LIST]
It can also be customized with parameters if needed, for example:
[CPABC_APPOINTMENT_LIST from="today" to="today +30 days" fields="DATE,TIME,NAME" calendar="1"]
The from and to attributes display only the appointments / bookings in the specified period (indicated either as relative days to today or as fixed dates).
There is also a group attribute to join the names of appointments made in the same time-slot (for time-slots with multiple capacity):
[CPABC_APPOINTMENT_LIST group="yes"]
The fields attribute modifies the columns to display and accepts the following items (uppercase):
CALENDAR
DATE
TIME
NAME
PHONE
COMMENTS
The styles for the list are located at the end of the file all-css.css (and can be overridden in Customization Area > Add Custom Styles):
.cpabc_field_0, .cpabc_field_1, .cpabc_field_2, ...
There is a field in the settings area named “Open calendar in this initial month/year”. This can be used to display the calendar initially in a specified future month (for example, when taking bookings for an upcoming seasonal event).
These settings fields are available for each appointment calendar:
Note that the request cost field automatically updates to allow entering the price for each number of time-slots.
The appointment data can be exported to a CSV file (Excel compatible) from the Bookings List page. Appointments can be filtered by date and search text so you can export only the needed appointments to the CSV file.
Appointment Booking Calendar includes multiple pre-built CSS themes (including Modern, Modern II, Rounded, Friendly, Light, and Classic).
The theme can be selected in the administration area below the calendar in the settings field labeled “Calendar visual theme”.
The free version published in the WordPress directory is a fully functional version for accepting appointments through PayPal. There are also commercial versions that include the following additional features:
For more information about the commercial versions, visit: https://abc.dwbooster.com/download