Appointment Hour Booking is a plugin for creating booking forms for appointments with a start time and a defined duration over a schedule.
Appointment Hour Booking is a WordPress plugin for creating booking forms for appointments with a start time and a defined duration over a schedule. The start time is visually selected by the end user from a set of start times calculated based in the “open” hours and service duration. The duration/schedule is defined in the “service” selected by the customer. Each calendar can have multiple services with different duration and prices.
This plugin is useful for different cases like booking of medical services where services with different duration and prices may be available, for personal training sessions, for booking rooms for events, for reserving language classes or other type of classes and other type of services/resources booking where start times are selected and the availability is automatically managed using the defined service duration to avoid double-booking (the booked time is blocked once the booking is completed).
Main Features:
Features in commercial versions:
Booking services or resources: Define schedule, open hours, services, prices and durations and let the calendar plugin manage the schedule.
Sample cases: Medical services, personal training, resource allocation, booking rooms, classes, etc…
The services can have a maximum capacity (example: number of persons that can book/attend the service at the same time). The default capacity is 1. If the service capacity has been set to 1 the time-slot will be blocked for new bookings after getting one booking. If the service capacity has been set to a greater number (example: service with capacity 10) the time-slot will be blocked after filling the capacity (example: after getting bookings for a total of 10 persons). This feature is described in detail at https://apphourbooking.dwbooster.com/blog/2019/01/24/bookings-for-multiple-persons/
Use the troubleshot if you are having problems with special or non-latin characters. In most cases changing the charset to UTF-8 through the option available for that in the troubleshot area will solve the problem.
You can also use this area to change the script load method if the booking calendar isn’t appearing in the public website.
The notification emails with the appointment data entered in the booking form can sent in “Plain Text” format (default) or in “HTML” format. If you select “HTML” format, be sure to use the BR or P tags for the line breaks into the text and to use the proper formatting.
The appointment data can be exported to a CSV file (Excel compatible) to manage the data from other applications. That option is available from the “bookings list”, the appointments can be filtered by date and by the text into them, so you can export just the needed appointments to the CSV file.
The free version published in this WordPress directory is a fully-functional version for accepting appointments as indicated in the plugin description. There are also commercial versions with additional features, for example:
Payments processed through the plugin are SCA ready (Strong Customer Authentication), compatible with the new Payment services (PSD 2) – Directive (EU) that comes into full effect on 14 September, 2019.
Please note that the pro features aren’t advised as part of the free plugin in the description shown in this WordPress directory. If you are interested in more information about the commercial features go to the plugin’s page: https://apphourbooking.dwbooster.com/download
To install Appointment Hour Booking, follow these steps:
A: The product’s page contains detailed information about each appointment calendar field and customization:
https://apphourbooking.dwbooster.com
A: You can publish appointment booking forms on pages and posts. The shortcode can be also placed into the template. The commercial versions of the plugin also allow publishing it as a widget.
A: Please check complete instructions in the following page: https://apphourbooking.dwbooster.com/faq#q82
A: Into the form editor click a field and into its settings there is one field named “Additional CSS Class“. Into that field you can put the name of a CSS class that will be applied to the field.
There are some pre-defined CSS classes to use align two, three or four fields into the same line. The CSS classes are named:
column2
column3
column4
For example if you want to put two fields into the same line then specify for both fields the class name “column2“.
A: You should use a custom class name. All fields include the attribute “Additional CSS Class”, you only should enter through this attribute a custom class name (the class name you prefer), for example myclass, and then define the new class in a css file of your website, or add the needed styles into the “Customization area >> Add Custom Styles” (at the bottom of the page that contains the list of calendars):
.myclass{ display:none; }
If you are using the latest version of the plugin, please enter in the “Additional CSS Class” attribute, the class name: hide, included in the plugin’s distribution.
A: Into the form builder in the administration area, click the “Form Settings” tab. That area is for editing the form title and header text.
It can be used also for different alignment of the field labels.
A: In addition to the possibility of editing the email contents you can use the following tags:
%INFO%: Replaced with all the information posted from the form
%itemnumber%: Request ID.
%formid%: ID of the booking form.
%referrer%: Referrer URL if reported.
%additional%: IP address, server time.
%final_price%: Total cost.
%fieldname1%, %fieldname2%, …: Data entered on each field
A: Use the tag %itemnumber% into the email content. That tag will be replaced by the submission item number.
A: If you want send an image in the notification emails, like a header, you should insert an IMG tag in the “Email notification to admin” and/or “Email confirmation to user” textareas of form settings, with an absolute URL in the SRC attribute of IMG tag:
A: If you are using the HTML format in the notification emails, you should insert the BR tags for the changes of lines in the emails content:
A: If the form doesn’t appear in the public website (in some cases only the captcha appear) then change the script load method to direct, this is the solution in most cases.
That can be changed in the “troubleshoot area” located below the list of calendars/items.
A: Try first using a “from” email address that belongs to your website domain, this is the most common restriction applied in most hosting services.
If that doesn’t work please check if your hosting service requires some specific configuration to send emails from PHP/WordPress websites. The plugin uses the settings specified into the WordPress website to deliver the emails, if your hosting has some specific requirements like a fixed “from” address or a custom “SMTP” server those settings must be configured into the WordPress website.
A: Use the “throubleshoot area” to change the character encoding.
A: A list with the appointments set on the calendar can be displayed by using this shortcode in the page where you want to display the list:
[CP_APP_HOUR_BOOKING_LIST]
… it can be also customized with some parameters if needed, example:
CP_APP_HOUR_BOOKING_LIST from=”today” to=”today +30 days” fields=”DATE,TIME,email” calendar=”1″]
… the “from” and “to” are used to display only the appointments / bookings on the specified period. That can be either indicated as relative days to “today” or as fixed dates.
The styles for the list are located at the end of the file “css/stylepublic.css”:
.cpabc_field_0, .cpabc_field_1, .cpabc_field_2, …
Clear the browser cache if the list isn’t displayed in a correct way (to be sure it loads the updated styles).
You can also add the needed styles into the “Customization area >> Add Custom Styles” (at the bottom of the page that contains the list of calendars):
A: Yes, for this purpose you can use the plugin CP Referrer and Conversion Tracking that already includes the automatic integration with this plugin.
A: In all plugin versions you can turn off IP tracking to avoid saving that user info. Full GDPR compliant forms can be built using the commercial versions of the plugin.