=== Booking & Appointment Plugin for WooCommerce ===
Contributors: tychesoftwares
Donate link: https://www.paypal.me/TycheSoftwares
Author URI: https://www.tychesoftwares.com/
Tags: booking, woocommerce booking, appointment, woocommerce appointment
Requires at least: 3.9
Tested up to: 6.8
Requires PHP: 7.3
Stable tag: 7.10.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This allows the customers to book appointments & reservations, overnight bookings, tour bookings, hotel reservations, appointments & rentals.

== Description ==

Booking & Appointment Plugin makes it possible to schedule appointments & bookings with WooCommerce. With this plugin, a site owner can offer any product in the store as a bookable product and create bookings for all WooCommerce Product types like Subscription products, Simple, Variable, Grouped products, Product Bundles & Composite products.

The plugin also allows the site owner to set up various types of bookable services like WooCommerce appointment bookings, flexible time bookings, multiple day bookings, virtual events, recurring appointments & rentals. These services can be set up alongside Zoom integration where Zoom meetings can be automatically generated when a booking has been placed.

### This plugin allows you to do the following:

* Create Bookings With Simple, Variable, Grouped, Bundle, Composite, & Subscription Products
* Add Booking Resources and set availability.
* Allow Visitors To View Booking Details At Every Step Of The WooCommerce Checkout Process.
* Send Automatic Booking Reminder emails.
* Specify Advance Booking Period Based on hours
* Set Special Prices For Weekdays, Time Slots or Special Dates.
* Set Varying Prices Based On Number Of Booking days.
* Select Booking Date(s) or Time based on availability.
* Schedule Appointments, Full Day Bookings, Overnight Bookings, Rentals.
* Create different length time slots on the same product.
* Allow customers to search booking availability by dates.
* Change booking dates & times on cart & checkout page.
* Real Time Availability checking & updating.
* Allows Visitors To 'Add to Cart' Only After The Booking Date or Time Is Chosen.
* Allows Visitors To View Booking Details At Every Step Of The WooCommerce Checkout Process.
* Rent Items For A Fixed Booking Duration.
* Limit Future Bookable Dates By Specifying Number Of Dates To Book.
* Full Integration with multi-vendor plugins like WC Vendors Pro, Dokan Pro & WCFM Marketplace.
* Block Time Slot For All Services In A Single Booking.
* Accept Recurring Bookings with WooCommerce Subscriptions (Addon)
* Integration with Zoom to create Zoom meetings for the bookings.
* Allow customers to choose multiple dates in one go.
* Sync bookings with the Google Calendar, Outlook Calendar & iCal.

### Help Fellow WordPressers by Writing a Review

If you like Booking & Appointment Plugin for WooCommerce, please leave a [5 star](https://www.tychesoftwares.com/submit-review/) review on our site. That helps fellow website owners access Booking & Appointment Plugin for WooCommerce easily and benefit from it!

### Some of our other Pro plugins

1. **[Order Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/order-delivery-date-for-woocommerce-pro-21 "Order Delivery Date Pro for WooCommerce")**

2. **[Abandoned Cart Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-abandoned-cart-pro "Abandoned Cart Pro for WooCommerce")**

3. **[Product Delivery Date Pro for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/product-delivery-date-pro-for-woocommerce "Product Delivery Date Pro for WooCommerce")**

4. **[Deposits For WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/deposits-for-woocommerce "Deposits For WooCommerce")**

5. **[Payment Gateway Based Fees and Discounts for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/payment-gateway-based-fees-and-discounts-for-woocommerce-plugin "Payment Gateway Based Fees and Discounts for WooCommerce")**

6. **[Custom Order Status for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/custom-order-status-woocommerce "Custom Order Status for WooCommerce")**

7. **[Custom Order Numbers for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/custom-order-numbers-woocommerce "Custom Order Numbers for WooCommerce")**

8. **[Product Input Fields for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/product-input-fields-for-woocommerce "Product Input Fields for WooCommerce")**

9. **[Call for Price for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/woocommerce-call-for-price-plugin "Call for Price for WooCommerce")**

10. **[Price based on User Role for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/price-user-role-woocommerce "Price based on User Role for WooCommerce")**

11. **[Currency per Product for WooCommerce](https://www.tychesoftwares.com/store/premium-plugins/currency-per-product-for-woocommerce "Currency per Product for WooCommerce")**

### Demos

1. **[View Frontend Demo](http://demo.tychesoftwares.com/booking/all-products/ "View Frontend Demo")**

2. **[View Admin Demo](http://demo.tychesoftwares.com/booking/wp-admin/ "View Admin Demo")**

### Some of our other free plugins

1. **[Abandoned Cart Lite for WooCommerce](https://wordpress.org/plugins/woocommerce-abandoned-cart/ "Abandoned Cart Lite for WooCommerce")**

2. **[Order Delivery Date for WooCommerce - Lite](https://wordpress.org/plugins/order-delivery-date-for-woocommerce/ "Order Delivery Date for WooCommerce - Lite")**

3. **[WooCommerce Print Invoice & Delivery Note](https://wordpress.org/plugins/woocommerce-delivery-notes/ "WooCommerce Print Invoice & Delivery Note")**

4. **[Order Delivery Date for WP e-Commerce](https://wordpress.org/plugins/order-delivery-date/ "Order Delivery Date for WP e-Commerce")**

5. **[Prevent Customers To Cancel WooCommerce Orders](https://wordpress.org/plugins/woo-prevent-cancel-order/ "Prevent Customers To Cancel WooCommerce Orders")**

6. **[WooCommerce Coupons by Categories and Tags](https://wordpress.org/plugins/woo-coupons-by-categories-and-tags/ "WooCommerce Coupons by Categories and Tags")**

7. **[Arconix FAQ](https://wordpress.org/plugins/arconix-faq/ "Arconix FAQ")**

8. **[Arconix Shortcodes](https://wordpress.org/plugins/arconix-shortcodes/ "Arconix Shortcodes")**

9. **[Arconix Flexslider](https://wordpress.org/plugins/arconix-flexslider/ "Arconix Flexslider")**

10. **[Arconix Portfolio](https://wordpress.org/plugins/arconix-portfolio/ "Arconix Portfolio")**

11. **[Arconix Testimonials](https://wordpress.org/plugins/arconix-testimonials/ "Arconix Testimonials")**

12. **[Export WordPress Menus](https://wordpress.org/plugins/wp-export-menus/ "Export WordPress Menus")**

== Installation == 
When you purchase this plugin, an email is sent to your email address that contains the download link to the plugin file, a license key & some other details too like the order #, etc.

The first step in setting up your Booking & Appointment for WooCommerce Plugin is to install WordPress and the WooCommerce plugin. Once the store is ready, follow below mentioned steps to install and activate Booking & Appointment Plugin:

1. Download the zip file of the plugin from the email you have received after purchasing this plugin.
2. Go to WordPress Admin > Plugins > Add New to upload.
3. Click Upload Plugin at the top.
4. Click Choose File and select the .zip file you downloaded in step 1. Select Choose.
5. Click Install Now.
6. Once installed, click on ‘Activate Plugin’ option and you will be able to see that the Booking & Appointment Plugin for WooCommerce is activated..

== Frequently Asked Questions ==

= What are the different types of bookings I can set up with this plugin? =

There are six different bookings types for which products can be set up:
1. Single day bookings 2. Multiple night bookings 3. Single date with fixed time 4. Single date with duration based time bookings 5. Bookings with multiple dates 6. Multiple dates with fixed time.

= With how many product types your plugin is compatible with? =

Our Booking plugin is compatible with all default product types that come with WooCommerce. Also, we have made it compatible with Bundle, Composite, and Subscriptions product type.

= Can I restrict the number of bookings for each booking date? =

Yes, by setting up the value in ‘Max Bookings’ option you can restrict the number of bookings for each date. For Single Day and Date & Time booking type we have ‘Max Bookings’ option and for multiple nights we have ‘Maximum Bookings On Any Date’ option in the Availability tab of Booking meta box.

= Is it possible to change the booking details during the booking process? =

Yes, we have Edit Bookings feature which allows editing the booking details on Cart and Checkout page. You can enable option from Booking-> Settings-> Global Booking Settings-> Allow Bookings to be editable.

= Is it possible to view all the bookings from a single view? =
Yes, we have View Bookings page where one can view, search and sort the bookings.

= Do this plugin allows automatic sync the bookings with Google Calendar? =
Yes. by setting up Google API for products, you can import and export the bookings automatically to the Google Calendar. Product-level settings are in ‘Google Calendar Sync’ tab of Booking meta box on Edit Product page.

= How do I create a manual booking? =
You can create manual booking from Booking-> Create Booking page. You can create new order when manually creating the booking or you can add the booking to already existing order.

= Is it possible to allow the customer to make the booking without selecting the booking details? =
Yes, we have ‘Purchase without choosing a date’ option in the General tab of Booking meta box which allows the customer to purchase the product without selecting the booking details.

= Can I translate the plugin string into my native language? If yes, then how? =
You can use .po file of the plugin for translating the plugin strings. Or you can use WPML plugin for translating strings as we have made our plugin compatible with WPML plugin.

= Can I set bookable products that require confirmation? =
Yes, by enabling ‘Requires Confirmation’ option in the General tab of Booking meta box you can achieve it.

= Do you have list of payment gateways which are compatible with this plugin? =
We do not interfere with the payment gateways. So all the payment gateways which works fine with WooCommerce, will work fine with this plugin as well.

= Can I exclude the weekends for bookings as we do not take bookings on weekends? =
Yes, you can exclude the weekends by disabling Saturday & Sunday (or any weekdays) in the Weekdays table in the Availability tab of our Booking meta box.

= Is it possible to always display the Booking calendar on the front end product page? =
Yes, by enabling ‘Enable Inline Calendar’ option the General tab of Booking meta box, the Booking calendar will be always visible.

= Is your plugin compatible with WPML as I wanted my site to be available in multiple languages? =
The plugin is made compatible with WPML. We do have a certificate of compatibility from the WPML.

= Does the customer are allowed to reschedule the booking after the order is placed? =
Yes, we have Reschedule Bookings feature which allows to reschedule the bookings from My Account page.

= Can I set labels for booking fields? =
You can set booking fields labels as per your business requirements from Booking-> Labels & Messages page.

= How to force the customer to select minimum numbers of nights for bookings the product? =
You can set it for all the bookable product by setting value to ‘Minimum number of days to choose’ on Booking-> Global Booking Settings page. Also, yo can enable minimum numbers of nights for particular product by setting value to ‘Minimum number of nights to book’ option in the Availability tab of Booking metabox.

= How to take bookings for fixed number of days? =
We have Fixed Blocks Booking feature which allows to setup the fixed blocks for the booking the product. On the front end of product, customer have to choose required fixed block and upon selecting the start date, end date will get automatically selected.

= Is it possible to set the price of booking based on the ranges? =
Yes. we have ‘Price By Range Of Nights’ feature which allows store owner to create ranges for the product. Range price can be set per day basis or a fixed price.

= Can I print or get CSV of all the bookings? =
Yes, on View Bookings page, we provide two buttons, one is for Printing the bookings and another is for download the CSV of the bookings.

= Calendar View of all the bookings is available in this plugin? =
Yes, we have ‘Calendar View’ button on Booking-> View Bookings page. Click on it, and you will be redirected to a page which will show calendar view of all the bookings.

= Is it possible to add special price on weekend or on some specific dates? =
Yes, one can set special price for required weekdays as well as for the specific dates.

= Is this plugin integrated with any of the multi vendor marketplace plugin?
Yes, this plugin is compatible with WC Vendors Pro and Dokan Pro plugin.

= Can I setup resource with this plugin? =
Yes, we have Resources feature in this plugin. You can create and manage resource from Booking-> Resources page. And you can set the resource by enabling ‘Booking Resource’ option and adding required resource settings in the Resource tab of Booking meta box.

= Is it possible to take partial payments for the bookings? =
No, but we have Partial Deposits Addon which allows taking the partial payment for booking the product.

= Can I increase booking price in season period? =
No, to do that you have to use Seasonal Pricing Addon which allows to increase/decrease the booking price for certain periods relative to the base price.

= Is this plugin integrated with any of the multi-vendor marketplace plugins? =
Yes, our Booking & Appointment plugin is compatible with WC Vendors Pro, Dokan Pro, and WCFM Marketplace plugin.

= Is it possible to show the bookings availability calendar on the frontend? =
Yes, it is possible to achieve this with the Available Bookings Block feature of our Booking plugin. This feature allows listing all or specific products along with their booking availability on any page on the frontend in a Calendar view or as a List.

= Is there a way to remind customers of their bookings? =
Yes, there is an option in the plugin to send an automatic as well as manual reminder email to the customer X days before the booking date. You can set up this under the Booking -> Send Reminder section in the backend.

= Can I sync the booking information with any external applications? =
Yes, you can sync the booking information with external applications such as Google Calendar, Outlook Calendar, and Zoom. This list will keep growing.

= Does your plugin comply to the GDPR guidelines? =
We have made every effort to make our plugin compliant to the GDPR guidelines. As a part of compliance we do not capture any data of end users and customers without consent.

== Changelog ==

**[Changelog](https://www.tychesoftwares.com/docs/docs/booking-appointment-plugin-for-woocommerce-new/changelog/ "Changelog")**