
WooCommerce bookings and reservation plugin enable you to create bookable products like if you own the hotel, you can allow customers to book the room for any date. You can restrict customers to book the rooms for a limited date. WooCommerce bookings plugin allows you to enable person-wise reservation for customers, so they can book a single room for 2 children. You can set price ranges and provides discounts on any weekdays. It cost you only $39 and you can get this add-on with 100% money back guaranty.
Screenshots:


In this article, we will cover Aqaba Adventure Divers – one of the highly-rated adventure diving courses and accommodation providers in Aqaba, Jordan. We will check out how Aqaba Adventure Divers use WooCommerce Bookings and Appointments plugin on their website to provide a seamless booking experience to their customers.
Overview
Aqaba is a Jordanian port city on the Red Sea’s Gulf of Aqaba, which is a top destination for scuba divers throughout the summers. Being set up in Aqaba, Aqaba Adventure Divers stand apart from the competition mainly because of the services and experience they provide to their customers. Apart from an amazing online booking experience, they provide a variety of scuba diving courses, as well as accommodation to their customers. They also provide group packages for schools, universities as well as various dive clubs where they can learn to dive, continue with their diving education or simply come along for some fun diving.
Now, let us check out how PluginHive’s Bookings plugin for WooCommerce managed to help them set up all their services and diving courses on their WooCommerce store.
Online Scuba Diving Event Booking
Aqaba Adventure Divers provide scuba diving booking on their website in the form of the following services.

Want to build a reservation system quickly, We have you covered with integrations to the industry’s best booking services.
We support Open Table, Resurva, WooCommerce Bookings currently.
You plug in your account information, and our theme will link up the systems.
The result will be the fastest and best-looking reservation site you’ve ever built.Listify - Best Directory WordPress Theme

With Bookings and Appointments plugin, we ensure your customers will never miss their appointments as the plugin will allow you to send email reminders before the appointment.
This article will cover some of the most convenient ways to send personalized email notifications to your customers using WooCommerce Bookings and Appointments plugin.
Bookings and Appointment plugin send the following emails to your customers.
Based on the store availability or the preparations, the Admin can either accept the booking or reject it.
You can set any product to be eligible for confirmation by enabling the Requires Confirmation option under the Bookings tab while editing the product.
Email Reminders a Day Before Booking

We have all been there, struggling to streamline the bookings with daily work. However, all seem to work just okay, unless you start receiving more than 100 or 500 bookings each month. What you might miss here is an automated calendar system that keeps you updated with the bookings. And what better than your own personal Google calendar to do it for you.
With the Google sync feature, no matter where you are, you can navigate through the bookings right up from your phone. The WooCommerce Bookings and Appointments plugin has this feature and, in this article, we will explain it to you about everything you need to know about it. How to set it up, and how to use it, we’ll answer everything. So, tag along as we go through this article.
WooCommerce Bookings and Appointments
Along with a bunch of cool features, the basic capabilities of this plugin is powerful enough to manage events, bookings, reservations and so much more. You can offer bookings based on minutes, hours, days and even months, or restrict the bookings to a certain period as well. So, even if you run a hotel business or organize musical concerts, you should be able to use this plugin no matter what. You can always check out more about the WooCommerce Booking plugin.
And now with this amazing Google Calendar sync feature, you’d embark upon a great new journey. Let’s see how to set it up.
How to set up WooCommerce bookings on your WooCommerce?
First and foremost, you’d have to integrate WooCommerce Bookings and Appointments plugin with your WooCommerce store. Here is an article to help you with that. And once you’re done with it and have completed the setup process, you should be able to see the following section under WooCommerce > Dashboard.
Great thing this plugin comes with a booking management system, you can easily manage the bookings right from one place. But coming back to the Google Calendar sync, once you’re inside Bookings > Settings, you should be able to see the following screen.
How to integrate your bookings with the Google Calendar?
The process is simple and is, even more, simpler if you are familiar with the Google Calendar API. Anyway, once you see the above screen, you then have to create a new project in the Google Developers Console.
After creating the project, you’d need to go to the Calendar API which is under the G Suite Library. Follow the images below:
Here you need to click on Google Calendar API.
Next, click on the Enable button here.
After this step, you have to go to Credentials and then click on the Create Credentials option.
Thereafter, you need to generate the OAuth client ID.
As soon as you click on the OAuth client ID, you will be redirected to another page where you need to select the Web application option.
Pay attention!
You have to enter the redirect URL in the Authorized redirect URLs. Here is how you do it:
Redirecting URL should be given as <Domain name>/wc-api/phive_booking_google_calendar/
Also, please read the following to know more about adding redirect link.
“This is the path in your application that users are redirected to after they have authenticated with Google. The path will be appended with the authorization code for access. Must have a protocol. Cannot contain URL fragments or relative paths. Cannot be a public IP address”
After clicking on the Create button, you should see a similar window as shown below. This is your Client ID and Client Secret.
Later, you would have to first copy and then paste the above credentials into the Google Calendar tab.
Fetching the Google Calendar ID
Now you need another part of your credentials, the Calendar ID. For that, you’d have to go to your Google account and then open Google Calendar. After opening the Google Calendar, you have to go to Settings and navigate to Calendar ID as shown below.
Copy this ID and then paste it under the Calendar ID section in the Bookings plugin setting page.
Validating and integrating with your WooCommerce
After performing the above necessary steps, you can now finally check if everything is working fine. For that, the plugin has a Validate Credential option the checks the entered credentials.
If everything is fine, the plugin will redirect you to Google allows access page where you have to sign in with your Google account. Then you have to click on the Allow button as shown below:
And as soon as you click on Allow button, you would find Bookings plugin settings plugin page that says that the credentials are authenticated. Please refer to the following sample image.
Now, click on Save Changes and that’s it. You have successfully integrated Google Calendar with WooCommerce Bookings and Appointments.
How to use Google Calendar with WooCommerce Bookings and Appointments?
So, now that you have finally integrated the two, you should know how it works. Let’s take an example of a hotel room booking. We will set a fixed booking period of 2 days. Here is a look at the product from the WooCommerce side.
As you can see, we have enabled the Requires Confirmation option that allows you, the owner, to accept or reject the booking. The Bookings section under WooCommerce > Dashboard allows you to do that. Here is an example where we have booked a hotel room for 2 days(July 18th to 19th).
As an admin, you can see the booking details here. And as you can see, we have received the request for a 2 days booking.
Note: If you don’t know how to create a bookable product or how to manage bookings then make sure to read the following article.
As soon as the order is placed, the Google Calendar automatically adds the booking date along with the relevant booking information. Have a look at the following image.
Once this booking gets synced, WooCommerce will return booking id which will be updated in the Google Calendar.
Final Thoughts!
There you have it! Your ultimate WooCommerce booking Google Calendar sync solution. Feel free to comment down below how you feel about this solutions. And if you need any sort of help or have any query, you can reach out to our customer support.

While running an online business with bookings and appointments system, it’s not difficult to set yourself up for some failure.
A poor booking software, some improper payment gateways, and an unsustainable order management system can really turn down your dreams to build a self-growing booking website.
Luckily, in recent years many decent WordPress booking solutions have started to show up.
As a consequence, many business owners take interest in downloading these plugins and try adding the booking functionality to their website.
The Bookings and Appointments plugin can easily handle reservations for both big and small businesses.
Bookings can be managed with fewer computer interactions, so you don’t have to spend time building a huge booking setup.
