Appointment Hour Booking Blog

The easy way to create powerful booking forms for WordPress websites.

Minimun available date: min time required before a booking

In most cases it is necessary to prevent the booking of past dates or to require some time in advance for a booking (close time-slots at some given time prior to the appointment). This page explains how to setup the minimum time required before the appointment.

Read more

Setup of the Google Calendar API add-on

The Appointment Hour Booking plugin supports a two-way real-time synchronization with Google Calendar via the Google Calendar API add-on. It also supports the connection via the iCal export and iCal import options but the Google Calendar API add-on is a fastest way to get the events sync with Google Calendar.

Read more

Booking multiple services for the same time slot

The default behavior for services into the same calendar is to share the availability (calendar instance seen as a single resource). This covers the more common cases of use where the services into the same calendar are referred to the same resource, for example booking the time of a personal trainer (a single person) for different services, or booking different services into the same room (single room). For these cases of use, if multiple capacity is set for the time slots, after booking a time for one service only other bookings for that service will be accepted over the same time slot.

This article describes how to modify that default behavior or use workarounds to cover different cases of use.

Read more

Changing styles of the dates depending of the amount of booked/available bookings

In the commercial version of the Appointment Hour Booking plugin you can set a different color/style of the dates depending of the number of booked/available slots for that date so the user can get an idea of the amount of spaces available without clicking the date. This feature is useful for example to indicate to the customers the dates where there are few slots available so they know to hurry up.

Read more

Allowing bookings for multiple persons

The Appointment Hour Booking plugin supports multiple capacity for the bookings, for example in the case you are offering a class for "10 persons" then you can accept up multiple bookings of the same time until filling the "10 persons" capacity.

Read more

Timezone Conversion: Displaying the booking times converted to the customer time zone

The Timezone Conversion add-on available in the commercial versions of the Appointment Hour Booking plugin allows to apply time zone conversion for displaying the time-slots in the customer time zone. The converted times will appear in both the booking calendar that sees the customer and into the confirmation email that receives the customer and/or administrator.

Read more

Double opt-in verification links

The Appointment Hour Booking plugin has an add-on to request double opt-in email confirmation to the customers, this is a verification link included in the email sent to the customer which the client needs to click to validate the booking (to change the booking status from pending to approved).

Read more

Adding additional items / extras with prices to the booking form

The Appointment Hour Booking plugin supports adding fields with additional items or extra services/options the customer can select. Each option can have its own price to be added to the total booking price. The price can be applied once per time slot, once for the whole booking or once for each capacity (example: number of persons) booked.

Read more

Email notifications on booking status updates.

The bookings in the Appointment Hour Booking plugin the bookings have several possible status like "Pending", "Approved", "Rejected, "Canceled". The Status Update Emails add-on allows to send different email notifications to the administrator and customers when the booking status is changed from the bookings lists of when the booking status is automatically changed after processing a payment for the booking.

Read more

How to display lists of bookings in the frontend?

The Appointment Hour booking plugin has both built-in shortcodes and add-ons to display different lists of bookings into the frontend pages of the website.

Read more

Using the conditional logic / dependent fields

The conditional logic or dependent fields feature allows to show or hide fields depending on a user's selection. For this example, we can make a single field appear when the user selects a specific option from a drop-down field. This post explains how to use this feature and a sample case.

Read more

Automatically importing/sync events from external calendars using iCal

Through the import iCal add-on you can automatically import the appointments from third party calendar (like Google Calendar, iPhone/iPad Calendar, Outlook calendar, etc...) into the Appointment Hour Booking plugin. This way - for example - you can add a booking into your Google Calendar and it will appear also into the Appointment Hour Booking plugin.

Read more

Adding the appointments to Google Calendar and iPhone/ iPad Calendars

Through the iCal link available for each calendar in the list of appointment calendars you can easily have automatically exported the appointments/bookings to your Google Calendar, iPhone Calendar, iPad calendar, Outlook calendar or other third party calendars.

Read more

Using the coupon codes add-on in the Appointment Hour Booking plugin.

The Appointment Hour booking plugin has a coupons / discounts code add-on, this way you can give the users coupon codes to apply discounts over the prices setup in the calendar.

Read more

Creating a booking form for logged in users

The Appointment Hour booking plugin for WordPress can be integrated as a booking form for logged in users and can load the user data to pre-fill the booking form fields.

Read more

How to customize the booking form styles?

The Appointment Hour booking plugin for WordPress features various options to customize the booking form styles: form design templates and easy ways to apply custom CSS styles.

Read more

Customizing the schedule calendar contents and colors

The Appointment Hour booking allows customizing the contents and colors of the information displayed in the "Schedule Calendar View". This post explains some of the most frequent customizations.

Read more

Appointment booking form with WooCommerce

The commercial version of the plugin includes the WooCommerce add-on, allowing to integrate the forms created with the "Appointment Hour Booking" into the WooCommerce products. This way you can publish an appointment calendar field into a WooCommerce product and use the WooCommerce cart/checkout process.

Read more

Posting the dropdown, radiobutton and checkboxes text instead value

In some cases you may prefer to post the dropdown, radiobutton and checkboxes texts instead values of the selected options. This page explains how to modify the default plugin behavior for that purpose.

Read more

Adding service dependent fields

The conditional logic or dependent fields feature allows to show or hide fields depending on a user's selection. This article is a work around to extend that functionality to the calendar "Service" drop-down field.

Read more