=== Bookings and Appointments For WooCommerce ===
Contributors: PluginHive
Version: 1.3.1
Tags: woocommerce bookings, woocommerce booking plugin, woocommerce appointments, woocommerce booking & appointment plugin, woocommerce booking calendar
Requires at least: 3.0.1
Tested up to: 5.4.2
Stable tag: 1.3.1

Woocommerce Bookings and appointments is a powerful plugin that allows you to convert your time, products or services etc into a bookable resource.

== Description ==

= Introduction =

Woocommerce Bookings and appointments from PluginHive is a powerful plugin that allows you to convert your time, products or services into a bookable resource.

This woocommerce bookings plugin allows service providers and businesses of all types to easily integrate and empower their woocommerce site with a bookings solution for the desired products and services.

With this plugin you can sell your products and take bookings for other products/services on the same website. For Eg: A Spa website can take bookings for various spa services and also sell beauty products on the same website.

Woocommerce bookings and appointments plugin provides the following features : 

<ol>
	<li>Convert a woocommerce product or service into a bookable resource.</li>
	<li>Allows the admin to configure bookings in a fixed time slot of minutes or hours.</li>
	<li>Allows the admin to configure bookings in a fixed number of days(2,3,7 etc) or as a single day booking..</li>
	<li>Allows the admin to configure bookings in months. (Single month or fixed no of months) Customers will be able to select the months that they want to book.</li>
	<li>Allows the admin to enable a calendar or date range calendar selection.</li>
	<li>Display a calendar that differentiates available dates from booked ones and does not allow to book the already booked dates/time.</li>
	<li>All the above options come with availability checks.</li>
	<li>Display the booking cost per booking.</li>
	<li>Calendar time format can be changed - AM, PM , am or pm - Set as you like by changing the wordpress time format.</li>
	<li>Display Total Booking Cost dynamically: When a user selects the dates or booking slots, the plugin dynamically shows the booking total cost and the booking start and end dates</li>
	<li>Allows the admin to set non-working hours.<br/>For Eg: If you set non-working hours as 12.00 pm to 2.00 pm. This will not allow your users to book between 12.00 pm and 2.00 pm while   you have lunch :).</li>
	<li>Allows admin to set Saturday or Sunday or both as non-working days. You may not be working on weekends so we have added a feature for you to mark these days as non-bookable !!
	<li>Bookings List Page at the backend to view all your bookings in one place, filter the bookings based on product name, booking dates and booking status.</li>
</ol>

Great News : 

This plugin is now available in Russian, Portuguese, Italian, Spanish, French, Dutch and Swedish.
More languages to follow !


Business cases for Woocommerce bookings plugin :

<ol>
	<li>Doctors could use this plugin as woocommerce appointments plugin</li>

	<li>Lawyers could use this plugin as booking calendar</li>

	<li>Salon and Spa services, Dog walkers etc could use this plugin as woocommerce services bookings</li>

	<li>Serves as woocommerce accommodation bookings system</li>

	<li>Serves as woocommerce hotel booking system</li>

	<li>Serves as Guesthouse booking system</li>

	<li>Serves as woocommerce rental booking system for bikes rentals, party equipment rentals etc</li>
</ol>

What more? the admin configurations are extremely simple and easy to follow, unlike other complex plugins. It works beautifully on a mobile as well.

This woocommerce bookings plugin helps you start your online bookings in a few clicks and within a few minutes! So, empower your business with woocommerce bookings today.

Announcement Version 1.2.1:

<ol>
	<li>The latest version now features an enhanced Time (minutes/hours) calendar. For a greater user experience we have now enabled the selection of days from the day calendar and then check all the appointments for that day all in one place. User can easily navigate from one day to another with just one click.</li>
	<li>Admin can now decide the calendar format - 12 hour or 24 hour. AM/PM or am/pm</li>
	<li>This plugin is now Compatibility with Woocommerce Deposits and Woocommerce Product Addons.</li>
</ol>

Features to look forward to :

<ol>
	<li>Settings for calendar colour change will be coming up soon. (This can be currently done by using CSS)</li>
	<li>Compatibility with Multi Vendor to be available soon.</li>
	<li>Additional filters will be added.</li>
</ol>

The PRO Version is now available for you with all the amazing features 

<a href="https://www.pluginhive.com/product/woocommerce-booking-and-appointments/">https://www.pluginhive.com/product/woocommerce-booking-and-appointments</a>

PRO VERSION FEATURES :
<ol>
	<li>Allow multiple bookings for a block. Configure the no of bookings allowed per block.</li>
	<li>Add People/Materials to the booking. For Eg: Adults/Children etc in case of a hotel  or Chairs/Tables etc in case of a party equipment business.</li>
	<li>Add Resources/Services to the booking. For Eg: Breakfast, AC for a hotel room or Chair color for a party equipment etc.</li>
	<li>Set special prices or discounts for specific dates or range of dates.</li>
	<li>Set special prices based on the number of dates selected.</li>
	<li>Set prices based on the number of people or resources.</li>
	<li>Set special prices per person/resource.</li>
	<li>Set any number of non-working hours. You can set your lunch time, tea time etc as non-bookable.</li>
	<li>Allows admin to set any day or range of days as non-working days. You may not be working on weekends or holidays so we have added a feature for you to mark these days as non-bookable!</li>
	<li>Create booking availability rules as you wish. You can restrict the Bookings Opening and closing based on relativity to this day(today) or based on specific dates.</li>
	<li>You can create availability rules based on ranges/specific minutes/days/hours/months.</li>
	<li>Allow booking cancellation.</li>
	<li>Configure the bookings to require confirmation from the Admin.</li>
	<li>Bookings List Page at the backend to view all your bookings in one place, filter the bookings based on product name, booking dates and booking status. Perform actions like confirming a booking, cancelling a booking or deleting a booking all in one place.</li>
</ol>

Exciting news: 

Now bookings PRO comes with Booking Assets Feature : Bookings Assets are like global assets which can be attached to multiple products. With this you can sync bookings between multiple products. If product 1 is booked , the booking availability is reflected in Product 2. Also, manage your staff with Booking Assets feature easily.


[youtube https://www.youtube.com/watch?v=p-FKrr7wtwk&rel=0&showinfo=0]

Set up Guide: <a href="http://pluginhive.com/guide-woocommerce-bookings-appointments-plugin/">http://pluginhive.com/guide-woocommerce-bookings-appointments-plugin/</a>
Why a booking site: <a href="http://pluginhive.com/turn-woocommerce-into-online-booking-website/">http://pluginhive.com/turn-woocommerce-into-online-booking-website/</a>

== Installation ==

1. Upload the plugin folder to the '/wp-content/plugins/' directory.

2. Activate the plugin through the 'Plugins' menu in WordPress.


== Frequently Asked Questions ==

= Which type of businesses or services could use this plugin? =
All types of businesses or individuals who need to have a woocommerce bookings solution for their services or products can use this plugin. Some examples are Hotels, accommodations, guest house, service apartments, dog walkers, salons, doctors, lawyers, dentists, rental services, part equipment providers etc.

= Can I convert my existing product/service to be bookable? =
Yes, just change your woocommerce product type as "Bookable" after you install the plugin and its ready to be booked with just a few configurations. 

= Is there an hourly booking option? =
yes, the plugin comes with the ability to provide hourly as well as minutes based bookings. Additionally, you can have days or months based bookings as well as calendar range.

= Is there a date range selection available? =
Yes

= Is there an availability check? =
Yes, this plugin comes with an availability check. Users will not be able to book already booked slots.

= Can I make some hours or minutes in a day non-bookable or non-working hours? For Eg: Lunchtime  =
Yes, you can set the non-working time. The user will not be able to book these hours.

= Can I make Saturday or Sunday or both the days non-bookable? =
Yes, you can set either or both of these days as non-bookable.

== Screenshots ==
1. Fixed Period of 2 hours configuration
2. Fixed Period of 2 hours
3. Fixed Period of 90 mins configuration
4. Fixed Period of 90 mins
5. Fixed Period of 2 days configuration
6. Fixed Period of 2 days
6. Fixed Period of 6 months configuration
8. Fixed Period of 6 months
9. Calendar range configuration
10. Calendar range
11. Non-working hours and days
12. Crt page
13. Booking Order details

== About PluginHive ==

PluginHive is specialized in providing the most secure, stable, feature-rich and intuitive woocommerce extensions. We take pride in ourselves for having helped businesses across 55+ countries to propel to the next level.
We are one of the top vendors specialized in the area of woocommerce shipping plugins at XAdapter.com and have over 50,000 active customers.
Our products have been evolving with real-time requirements from customers. And, we believe that great products happen by continually listening to the needs of our customers.

Our other Pro Plugins :

-<a href="//www.xadapter.com/product/woocommerce-ups-shipping-plugin-with-print-label/">WooCommerce UPS Shipping Plugin with Print Label</a>
-<a href="//www.xadapter.com/product/woocommerce-fedex-shipping-plugin-with-print-label/">WooCommerce FedEx Shipping Plugin with Print Label</a>
-<a href="//www.xadapter.com/product/woocommerce-table-rate-shipping-pro-plugin/">WooCommerce Table Rate Shipping Pro Plugin</a>
-<a href="//www.xadapter.com/product/estimated-delivery-date-plugin-woocommerce/">Estimated Delivery Date Plugin for WooCommerce</a>
-<a href="//www.xadapter.com/product/woocommerce-canada-post-shipping-plugin-with-print-label/">WooCommerce Canada Post Shipping Plugin with Print Label</a>
-<a href="//www.xadapter.com/product/woocommerce-shipment-tracking-pro/">WooCommerce Shipment Tracking Pro</a>
-<a href="//www.xadapter.com/product/multiple-carrier-shipping-plugin-woocommerce/">Multi-Carrier Shipping Plugin for WooCommerce</a>
-<a href="//www.pluginhive.com/product/woocommerce-royal-mail-shipping-with-tracking/">WooCommerce Royal Mail Shipping with Tracking</a>

Our other Free Plugins :

-<a href="//wordpress.org/plugins/ups-woocommerce-shipping-method/">UPS WooCommerce Shipping Method Plugin</a>
-<a href="//wordpress.org/plugins/multi-carrier-shipping-for-woocommerce/">Multi-Carrier Shipping Plugin for WooCommerce</a>
-<a href="//wordpress.org/plugins/fedex-woocommerce-shipping-method/">Fedex WooCommerce Shipping Method Plugin</a>
-<a href="//wordpress.org/plugins/estimated-delivery-woocommerce/">WooCommerce Estimated Delivery Date and Time Plugin</a>
-<a href="//wordpress.org/plugins/weight-country-woocommerce-shipping/">WooCommerce Shipping Pro with Table Rate</a>
-<a href="//wordpress.org/plugins/canada-post-woocommerce-shipping/">WooCommerce Canada Post Shipping</a>
-<a href="//wordpress.org/plugins/woo-shipment-tracking-order-tracking/">WooCommerce Shipment Tracking Plugin</a>
-<a href="//wordpress.org/plugins/ph-royal-mail-woocommerce-shipping/">Woocommerce Royal Mail Shipping</a>

== Upgrade Notice ==
= 1.2.9 =
* Fix : Fixed Time slot availability not loading properly in case of Time Calendar (Hours or Minute Booking).

= 1.2.8 =
* Improvement : Compatible with new jQuery versions
* Improvement : Improved Plugin Update Functionality

= 1.2.7 =
* Improvement : Improved Spanish translation
* Improvement : Minor UI changes

= 1.2.6 =
* Fix : Fixed Input Fileds not displaying properly on Checkout Page and Contact Form

= 1.2.5 =
* Feature : Booking Calendar UI Themes
* Improvement : New and Improved UI

= 1.2.4 =
* Added language Support For German, Norwegian and Hebrew languages.
* Enhancement : Improved Calendar designs.

= 1.2.3 =
* Fix :  The month was not changing in the calendar.
* Fix :  Non-working days(Weekend) blocking month calendar.

= 1.2.2 =
* Plugin updater added

= 1.2.1 =
* Feature: Made Calendar Color Customizable.

= 1.2.0 =
* Fix: The weekdays in calendar and the text "Booked, Booked From, Booked To"  are not getting translated in Italian,Swedish,Dutch,Spanish and Portuguese.

= 1.1.9 =
* Enhancement: Speed optimisation in listing all bookings in the back end.
* Minor Fix: Defaulting booking period to 1 day on product config page
* Enhancement: Overlay with loading effect on changing the month
* Enhancement: External plugins compatibility (WooCommerce Deposits and WooCommerce Product Add-ons)
* Enhancement: Swedish Translation.
* Enhancement : Time calendar with Days calendar for better user experience
* Enhancement : Calendar to display the wordpress time format.
* Fix: Sunday coming in next line in Day Calendar on some theme.
* Fix: Enabled Tax column under general tab on product configuration page.

= 1.1.8 =
* Support languages Italian, Spanish and Portuguese.
* Made configurable virtual and downloadable booking products
* Fixed time zone issue on Time calendar.

= 1.1.7 =
* Fix: CSS issue on day calendar.
* Tweak: Hide 'Non-working hours' for booking period day and month.

= 1.1.6 =
* Feature: Added Dutch language translation.
* Tweak: Display the Booking info dates in WP date format.
* Tweak: Filter for change add to cart message.
* Tweak: Display the Booked Price with currency symbol.
* Fix: Allow to continue with booking of next month without selecting a slot.

= 1.1.5 =
* Feature: Added French translation.
* Fix: Book Now button clocking endlessly for some themes

= 1.1.4 =
* Standardized the CSS and JS codes.
* Fix: Added missing texts to translation.

= 1.1.3 =
* Feature: Added Russian language translation.
* Fix: Incorrect date is showing for some time zones.
* Fix: Text domain name corrected.
* Tweak: Standardized some CSS class names.

= 1.1.2 =
* Fix: PHP error appearing in the product page in some cases.

= 1.1.1 =
* Fix: In case of fixed period booking, on date selection date was showing one day behind for some time zone.

= 1.1.0 =
* Feature: Bookings List for admin
* Fix: Conflict with premium version.
* Fix: CSS conflict with some theme.


= 1.0.11 =
* Fix: Time callender is not getting updated on chaning the date.
* Fix: PHP warning appearing on canceled order.

= 1.0.10 =
* Removed canceled orders on calender in frond end.

= 1.0.9 =
* Fix: Booking is not starting on first availabiity time.
* Fix: Booking restart on end of non-available time.

= 1.0.8 =
* Fix: Date calender is not displaying properly on mobile view.

= 1.0.7 =
* Fix: PHP warning appearing in admin product page, if no any availability options set.
* Showing proper message if trying to book non-available period.

= 1.0.6 =
* Feature: Allows the admin to set non-working hours.
* Feature: Allows admin to set Saturday or Sunday or both as non-working days.

= 1.0.5 =
* Fix: Booking product options is not hiding for non-bookable products

= 1.0.4 =
* Fix: Some CSS issue on calendar

= 1.0.3 =
* Fix: Fatal error appearing in PHP 5.5 or older.

= 1.0.2 =
* Fix: issue on freezing available slot in case of from and to same.

= 1.0.1 =
* Fix: issue on showing available booked slots

= 1.0.0 =
* Initial version of plugin.

== Changelog ==

= 1.2.9 =
* Fix : Fixed Time slot availability not loading properly in case of Time Calendar (Hours or Minute Booking).

= 1.2.8 =
* Improvement : Compatible with new jQuery versions
* Improvement : Improved Plugin Update Functionality

= 1.2.7 =
* Improvement : Improved Spanish translation
* Improvement : Minor UI changes

= 1.2.6 =

* Fix : Fixed Input Fileds not displaying properly on Checkout Page and Contact Form

= 1.2.5 =
* Feature : Booking Calendar UI Themes
* Improvement : New and Improved UI

= 1.2.4 =
* Added language Support For German, Norwegian and Hebrew languages.
* Enhancement : Improved Calendar designs.

= 1.2.3 =
* Fix : The month was not changing in the calendar.
* Fix :  Non-working days(Weekend) blocking month calendar.

= 1.2.2 =
* Plugin updater added

= 1.2.1 =
* Feature: Made Calendar Color Customizable.

= 1.2.0 =
* Fix: The weekdays in calendar and the text "Booked, Booked From, Booked To"  are not getting translated in Italian,Swedish,Dutch,Spanish and Portuguese.

= 1.1.9 =
* Enhancement: Speed optimisation in listing all bookings in the back end.
* Minor Fix: Defaulting booking period to 1 day on product config page
* Enhancement: Overlay with loading effect on changing the month
* Enhancement: External plugins compatibility (WooCommerce Deposits and WooCommerce Product Add-ons)
* Enhancement: Swedish Translation.
* Enhancement : Time calendar with Days calendar for better user experience
* Enhancement : Calendar to display the wordpress time format.
* Fix: Sunday coming in next line in Day Calendar on some theme.
* Fix: Enabled Tax column under general tab on product configuration page.

= 1.1.8 =
* Support languages Italian, Spanish and Portuguese.
* Made configurable virtual and downloadable booking products
* Fixed time zone issue on Time calendar.

= 1.1.7 =
* Fix: CSS issue on day calendar.
* Tweak: Hide 'Non-working hours' for booking period day and month.

= 1.1.6 =
* Feature: Added Dutch language translation.
* Tweak: Display the Booking info dates in WP date format.
* Tweak: Filter for change add to cart message.
* Tweak: Display the Booked Price with currency symbol.
* Fix: Allow to continue with booking of next month without selecting a slot.

= 1.1.5 =
* Feature: Added French translation.
* Fix: Book Now button clocking endlessly for some themes

= 1.1.4 =
* Standardized the CSS and JS codes.
* Fix: Added missing texts to translation.

= 1.1.3 =
* Feature: Added Russian language translation.
* Fix: Incorrect date is showing for some time zones.
* Fix: Text domain name corrected.
* Tweak: Standardized some CSS class names.

= 1.1.2 =
* Fix: PHP error appearing in the product page in some cases.

= 1.1.1 =
* Fix: In case of fixed period booking, on date selection date was showing one day behind for some time zone.

= 1.1.0 =
* Feature: Bookings List for admin
* Fix: Conflict with premium version.
* Fix: CSS conflict with some theme.

= 1.0.11 =
* Fix: Time callender is not getting updated on chaning the date.
* Fix: PHP warning appearing on canceled order.

= 1.0.10 =
* Removed canceled orders on calender in frond end.

= 1.0.9 =
* Fix: Booking is not starting on first availabiity time.
* Fix: Booking restart on end of non-available time.

= 1.0.8 =
* Fix: Date calender is not displaying properly on mobile view.

= 1.0.7 =
* Fix: PHP warning appearing in admin product page, if no any availability options set.
* Showing proper message if trying to book non-available period.

= 1.0.6 =
* Feature: Allows the admin to set non-working hours.
* Feature: Allows admin to set Saturday or Sunday or both as non-working days.

= 1.0.5 =
* Fix: Booking product options is not hiding for non-bookable products

= 1.0.4 =
* Fix: Some CSS issue on calendar

= 1.0.3 =
* Fix: Fatal error appearing in PHP 5.5 or older.

= 1.0.2 =
* Fix: issue on freezing available slot in case of from and to same.

= 1.0.1 =
* Fix: issue on showing available booked slots

= 1.0.0 =
* Initial version of plugin.