Booking & Appointment Plugin for WooCommerce (v5.23.5) Nulled

Booking & Appointment Plugin for WooCommerce Nulled
Booking & Appointment Plugin for WooCommerce Nulled
Booking & Appointment Plugin for WooCommerce
Booking & Appointment Plugin for WooCommerce

Booking & Appointment Plugin for WooCommerce Nulled v5.23.5 – TycheSoftwares.com | Booking & Appointment Plugin for WooCommerce Free Download v5.23.5 for WordPress transforms your whole Woo shop to a full-fledged Booking platform. It also lets you capture the Booking Date & Time for each service. It can also be used to easily create & smoothly manage all types of booking services. You can also sell tickets, hotel bookings, tours, appointments and much more with this plugin.

Features

  • Select Booking Date(s) or Time based on availability
  • Schedule Appointments, Full Day Bookings, Overnight Bookings, Rentals
  • Create Bookings With Simple, Variable, Grouped, Bundle, Composite, & Subscription Products
  • Create different length time slots on the same product
  • Allow customers to search booking availability by dates
  • Admin can accept manual WooCommerce bookings over phone & add them
  • Change booking dates & times on cart & checkout page
  • Real Time Availability checking & updation
  • 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
  • Specify Advance Booking Period Based on hours
  • Accept Recurring Bookings with WooCommerce Subscriptions 
  • Integration with Zoom to create Zoom meetings for the bookings.
  • Show available bookings of products in the List/Calendar view on the page with the Available Bookings Block feature.
  • Allow customers to choose multiple dates in one go.
  • Sync bookings with the Google Calendar, Outlook Calendar & iCal.
Demo

https://www.tychesoftwares.com/products/woocommerce-booking-and-appointment-plugin/

Booking & Appointment Plugin for WooCommerce Free Download Link

Changelog Booking & Appointment Nulled

Changelog v5.23.0 of Booking & Appointment Plugin for WooCommerce – August 29, 2023
This is a major update to the plugin that contains changes related to Zoom app type migration along with some bug fixes.

Migration JWT to OAuth App type for Zoom Integration – By September 8, 2023, Zoom will no longer support JWT app type authorization. We have changed the Zoom connection settings according to the OAuth app type. It is highly recommended to migrate to the OAuth app type of Zoom to continue enjoying uninterrupted service.

Bug fixes :

Tweak: Deactivation Survey related changes for the Booking plugin.
Fix: Unable to reschedule the booking from the My Account page when the product is set up with the Fixed Blocks option.
Fix: Incorrect Booking price when the product is set up with WooCommerce Product Bundles and Partial Deposits Addon.
Fix: Multiple orders were created when manually creating the booking when clicking multiple times on the Create Booking button.
Fix: The Booking price was not getting calculated based on the quantity selected store having Uncode theme installed.
Fix: Forms from the YITH WooCommerce Gift Cards Premium were not working properly when the Booking plugin was activated.
Fix: The changed ‘Maximum Bookings’ for time slots are not reflected on the front end of the product.
Fix: Incorrect Booking price for the selected variation when the product is set up with the Price by Range option.
Fix: The product was added to the cart even if the selected date range is not available for the selected quantity.
Fix: PHP deprecated notices when using PHP 8.2.
Fix: When using the WPML plugin, the timeslots were not displayed in the Availability tab for the translated product.

Changelog v5.22.1 of Booking & Appointment Plugin for WooCommerce – July 25, 2023
This is a minor update to the plugin. This update to the plugin contains bug fixes and enhancement.

Enhancement:

Added JavaScript Triggers bkap_show_times_date_clicked and default_display_date_date_selected to perform some actions on click of date in Booking Calendar. Such as Show/Hide Person’s Types in Booking Form based on the dates.

Bug Fixes:

Fix: Description of some products were rendering Cart and Checkout page when the Global Time Slots option was being used on the store.

Fix: Incorrect Booking price on the Cart page when quantity-based pricing option is used in the WooCommerce Products Add-ons.

Fix: The product was removed from the cart when the product is set up with Custom Ranges and the user added the product to the cart with a booking date in the range of 1-9 of the month.

Changelog v5.22.0 of Booking & Appointment Plugin for WooCommerce – June 27, 2023
This is a minor update to the plugin. This update to the plugin contains bug fixes.

Bug Fixes:

Fix: Customer can add the product to the cart with the date that has been disabled/deleted in Booking Settings.

Fix: Fatal error on selecting the date and time in Booking Form on Single Product Page.

Fix: An empty error message when adding the same product twice to the cart.

Fix: It was not possible to pass persons data to create bookings via Booking API.

Fix: Save Changes button missing in Block Pricing on Vendor Dashboard.

Fix: Book Now! button shows enabled even if the selected booking details are fully booked.

Fix: Updated the translation files of the plugin for the French language.

Fix: When Show Booking Information in order note option was enabled, users were unable to place the order.

Fix: Bookings for specific dates can be searched by passing the date information in the parameters of Booking API.

Fix: Incorrect email heading in the Reminder Email Notification received by the customer for their booking.

Fix: Unable to create the Manual bookings for the product setup with the Duration-Based Time Booking Type.

Fix: An error message related to the booking is disappearing quickly on the Single Product page.

Fix: Bookings in the CSV and Print was not coming when filtering the bookings with different filters.

Fix: Incorrect booking price when Person Types are added in Booking Settings but the Person feature is disabled for the product.

Fix: The customer was unable to cancel the booking from My Accounts-> Bookings page even if the booking is confirmed.

Fix: In the Bookings section of the My Account page, the Booking dates are not coming according to the selected language in the Global Booking Settings.

Fix: Resource & Customer information was not being considered when creating the Booking with the Zapier.

Fix: Incorrect availability message on date selection when Global Time Slots booking is used.

Fix: End date information was not coming in the Order note when Show Booking Information in the Order note option was enabled.

Fix: Shows booking full message even if the bookings are available for the selected booking details.

Fix: Incorrect price for the selected variation when manually booking the product.

Fix: Manually created booking for a customer was not getting listed on the customer’s My Accounts page.

Fix: Incorrect availability message when selecting multiple resources information in Booking Form.

Changelog v5.21.1 of Booking & Appointment Plugin for WooCommerce – May 25, 2023
This is a minor update to the plugin. This update to the plugin contains bug fix.

Bug Fix:

Fix: Throws Fatal error on the Checkout page when Show Booking Information on Order Notes option was enabled.

 

Changelog v5.21.0 of Booking & Appointment Plugin for WooCommerce – May 16, 2023
This is a minor update to the plugin. This update to the plugin contains some enhancements and bug fixes.

Enhancements:

Enhancement: Added the ‘English US’ language option in the Calendar Language dropdown.
Enhancement: Added filter to set Day Start & End time to show the events in the Calendar View.
Enhancement: Added option to set the font size for a Booking Reminders email.
Bug Fixes:

Fix: The “Send Test Reminder” function was not working when there was no booking on the website. This is fixed now.
Fix: Export CSV was not working when the screen option was not saved. This is fixed now.
Fix: The plugin was throwing a fatal error with the Availability Booking Block- list view. This is fixed now.
Fix: The price for a specific date under the “Set Availability by Dates/Months” option was not allowing to save the decimal value. This is fixed now.
Fix: Available bookings block was not displaying the events due to CSS override. This is fixed now.
Fix: PHP warnings in the error log. This is fixed now.
Fix: Editing booking takes the new booking price instead of the order booked price when updated. This is fixed now.
Fix: Booking dates were not showing in the “New Customer Order” email sent to the Dokan Vendor. This is fixed now.
Fix: Clicking on the event in the event calendar, it opens the event in a new window, but also opens the same event on the page on the current tab. This is fixed now.
Fix: Product with max quantity 1 in a Bundle product getting multiplied at checkout with Booking & Appointment and WooCommerce Bundle Products. This is fixed now.
Fix: The dynamic pricing rules were not being considered on the cart page with the “Advanced Dynamic Pricing for WooCommerce (Pro)” plugin. This is fixed now.
Tweak: The ics file for the booking will not be added in the attachment of the Reminder Email notification being sent to a customer after the booking date passed.
Changelog v5.20.1 of Booking & Appointment Plugin for WooCommerce – April 27, 2023
This is a minor update to the plugin. This update to the plugin contains bug fix.

Bug Fix:

Fix: Manual Booking with time slots was not created and it redirected to the same page. This is fixed.

 

Changelog v5.20.0 of the Booking & Appointment Plugin for WooCommerce – March 28, 2023
This is a minor update to the plugin. This update to the plugin contains some enhancements and bug fixes.

Enhancements:

1. Skip the regular price of the product and consider only the Person’s prices when the Person feature is set up.
2. Add a drop-down menu to sort bookings on the calendar view for specific products.
3. Show the Print and CSV output based on the columns selected in the Screen Options.
4. Added a REST API endpoint to calculate the Booking Price.
5. Added JSON file support for Service Account Google Calendar Sync Integration.

Bug Fixes:

Fix: ‘Unable to parse .p12 file’ error was displayed with Service Account Google Calendar integration when the server’s OpenSSL version was 3.0+
Fix: Available date in Booking Calendar was showing from next year when the Max Bookings option is set to 1 for Multiple Nights Booking Type.
Fix: Wrong booking date saved when trying to add more booking dates than allowed from my account page.
Fix: Add booking date button was still available after the max date booking was done on my account page.
Fix: A manual reminder email did not receive and debug log file captured some errors.
Fix: Some strings were not showing in the translated language with the Loco Translate plugin.
Fix: Was unable to add dates to the existing Booking from the My Account page for the “Multiple dates” type booking.
Fix: Was getting an error when updating the booking date & time from my account page.
Fix: Booking availability was shown incorrectly when the booking quantity was increased & decreased frequently by editing the booking from my account page.
Fix: The resource availability of the first resource was shown even when we select the second resource.
Fix: Out-of-memory issue on the Manual Reminders page when there are huge booking data present on the site.
Fix: A fatal error appeared when clicking on the Edit button on the View Bookings page.
Fix: CSV Export file was including all bookings, ignoring the filter.
Fix: The Start and End dates were not correct when editing the booking for a duration-based time.
Fix: Booking time on the edit booking page did not load properly with the Duration-based booking type product.
Fix: Create booking API response was throwing an error when the fixed time slot limit was reached.
Fix: There was a piece of incorrect information displayed in Booked Product column on the View Bookings page when that particular booking was created manually.
Fix: The {blogname} merge code for Booking Reminder was not being replaced with the website title.
Fix: Debug log errors.

Changelog v5.19.0 of the Booking & Appointment Plugin for WooCommerce – February 28, 2023
This is a minor update to the plugin This update to the plugin contains some enhancements and bug fixes.

Enhancements :

– The timeslot availability data can be fetched via Booking API.
– Allowed to create the booking for guest users via API.
– Added the ‘Show dates in Dropdown’ option for displaying the booking dates in the dropdown.
– Data can be passed in the Booking API URL Parameters.
– Added filter to modify the attributes of events being displayed in the Calendar View.
– Added filter to not allow to modify the start date of the booking.
– Appropriate Booking Status will be assigned to booking on change of the WooCommerce Order status.
– Showing No. of Nights and the Per Night Price information on the Cart and Checkout pages.

Bug Fixes –

Fix – Fatal error on the checkout page when Webhooks are set up in the store.
Fix – Specific Date Max Booking was not being considered for the product setup with Multiple Nights Booking Type.
Fix – Throwing Fatal error on the selection of timeslot for the users that are in UTC-0 timezone.
Fix – Events were being shown in the Available Booking Block due to PHP errors.
Fix – Incorrect date when translating the product page to a different language using Google Translate.
Fix – Incorrect price in cart when booking is added to cart along with the other options added via WooCommerce Product Add–Ons.
Fix – No products appeared in the search result when searching for available products in different languages.
Fix – Incorrect timeslot availability was calculated for the product setup with a Fixed Time Booking Type.
Fix – All language products were listed in the Available Bookings Block when WPML is used on the store.
Fix – Throwing Fatal on manually creating the booking for the site web host having PHP 8 and higher.
Fix – Discounts were being applied twice when Booking is set up with the Composite Product Type.

Changelog v5.18.1 of the Booking & Appointment Plugin for WooCommerce – January 11, 2023
This is a minor update to the plugin. This update to the plugin contains a bug fix.

Bug Fixes

Fix – Users with the Editor role were unable to see the Pages & Posts in the dashboard. And it also showed a 404 Error upon visiting the front-end website.

Changelog v5.18.0 of the Booking & Appointment Plugin for WooCommerce – January 10, 2023
This is a minor update to the plugin. This update to the plugin contains enhancements and some bug fixes.

Enhancement – Updated Firebase JWT PHP package for Zoom Meetings Integration.
Enhancement – Added filter to Consider other product’s booking into the current product for the Duration Based Time booking type.
Enhancement – Added filter to exclude Regular Price when a Person is added to the product.

Fix – The test email was also being sent to the customer when sending the test email for the Reminder Email.
Fix – The cart page was showing the wrong total booking price with the Booking type Multiple Dates and Fixed Time.
Fix – PHP notice was appearing on debug log file when trying to export/import the product data from one site to another site.
Fix – HTTP API call error was appearing even if the FluentCRM plugin was inactive.
Fix – The first added resource to the product was getting automatically assigned again even if it was already booked.
Fix – All past dates were showing available when editing the booking on the Cart/Checkout page.
Fix – Prices were not calculated correctly when different persons with different prices were used.
Fix – Dokan vendors were able to see each other’s bookings on the admin side.
Fix – For the created product variations, the Lockout option was not displayed when the product is in the draft.
Fix – With the Rental System Addon active, the Number of Days Selected was showing +1 than the actually selected days.
Fix – Were able to select the different dates in the Cart for 2 items when the setting ‘Duplicate dates from first product in the cart to other products’ is enabled.
Fix – When the Booking type was Multiple Dates and Fixed time, the price was always zero even when the timeslot price was set.
Fix – Were able to book the timeslot with more than the available timeslot quantity from the Edit Booking Post.
Fix – The sale price set up in the child Component was not considered when the price was calculated.
Fix – Fatal error on Edit product page, when using Booking plugin with Google Listings and Ads.
Fix – Unable to create a manual booking when assigning it to an existing order.
Fix – Minimum Person Per Group string was not translatable.
Fix – When the data was edited in the exported products CSV, the changes do not reflect when the edited CSV was imported back into WooCommerce.
Tweak – Upon creating the manual booking, the WooCommerce Order status was set to Processing instead of Pending Payment.

Changelog v5.17.0 of the Booking & Appointment Plugin for WooCommerce – November 15, 2022
This update to the plugin introduces compatibility with WooCommerce – High-Performance Order Storage feature, enhancements, and some bug fixes.

Enhancement – Introduced compatibility with WooCommerce High-Performance Order Storage.
Filter – To consider other product’s booking in the current product.
Filter – To disable the Booking Fields in the case when visiting the product after searching.

Bug Fixes

Fix – Incorrect availability message for the selected date when the product is set up with specific dates and times.

Fix – Unavailable events are being shown in the Available Booking Block

Fix – Exporting the products is throwing a fatal error. This was the case when the website is using PHP 8.0.

Fix – Rental System Addon Setting is not getting saved from the Bulk Booking Settings page.

Fix – PHP Warnings on the product page when the ‘Make all data block unavailable’ option is being used.

Tweak – The product price breakup will now be displayed on the frontend product page when deposits are enabled.

UI/UX – Datepicker is not being shown in the modal when editing the booking on the Cart/Checkout page.

Changelog v5.16.0 of the Booking & Appointment Plugin for WooCommerce – November 8, 2022
This plugin update contains a new feature, some enhancements and bug fixes.

Feature:

Multiple Selection of Resources: An option “Resource Selection Type” has been added to the Product Settings page to allow the selection of multiple resources on the Product Page ( Frontend ).
Enhancements:

Detect license activation requests that are blocked by the Tyche Firewall and inform users accordingly with steps to take to have their IPs unblocked.
When a regular price has not been set for a Booking Product, show the “Book Now” button if a booking price has been set.
Added a vertical bar to allow vertical scrolling on Available Booking Block pages when on mobile view.
Bug Fixes:

Fix – Syntax error thrown when running on PHP 7.2

Fix – Debug errors thrown when running on PHP 8.0

Fix – Some booked dates were not disabled on the calendar during the date selection

Fix – Timeslots not having end time were bookable beyond the lockout limit.

Fix – JS error thrown when the Rental Addon plugin is activated and used alongside the Booking and Appointment Plugin.

Fix – Extra line with a blue dot was shown on the Available Booking Block page.

Fix – Child component prices of a bundle product were not being multiplied by the number of days set on the cart and checkout pages.

 

Changelog v5.15.0 of Booking & Appointment Plugin for WooCommerce – September 20, 2022
This update to the plugin contains the new features and some enhancements, along with the bug fixes.
Features:
1. Import/Export the Booking Settings – Product’s Booking Settings data can also be Imported & Exported when using the Import/Export functionality of the WooCommerce available on the Products -> All Products page.
2. Create a booking for Multiple Dates Booking Types via Booking API – Now it is possible to create the bookings for the Multiple Dates Booking Types via Booking API.
Enhancements:
Manually Add Zoom Meeting – On the Edit Bookings page, we have added the option to manually add the Zoom meeting link to the booking.
Filter – Added filter to add the ‘Select Resources’ option to the Resource Selection dropdown in Booking Form.
UI/UX – Modal UI of setting holidays for Vendors from Calendar View is improved.
Tweak – Confirmation popup for the deletion of the product timeslots.
Bug Fixes:
Fix – On the View Bookings page of the Dokan Dashboard, the selected timeslot was not auto-selected in the Edit Booking modal.
Fix – Duplicate Ajax Calls when the Product is set up with the Fixed Time Booking Type and Inline Calendar is enabled for the product.
Fix – Unable to add the booking to the cart when the product was set up with the Dates & Fixed Time and Multiple Timeslots selection option enabled.
Fix – Fatal error when using Outlook Calendar Sync Addon of Booking plugin.
Fix – Fatal when trying to activate the plugin without the WooCommerce plugin activated.
Fix – Fatal error when manually creating the booking and site is hosted on PHP 8.
Fix – Incorrect booking price when using the Booking plugin with the WooCommerce Dynamic Pricing.
Fix – Received Booking Confirmation email only for the first booking data when booking a product with multiple dates & times.
Fix – Incorrect license notice when license key was not added.
Deprecated – Open Calendar in Same Window option and Allow Tour Operators for Google Calendar API Integration option is removed.
Changelog v5.14.0 of Booking & Appointment Plugin for WooCommerce – August 23, 2022
This update to the plugin contains the new features and some enhancements, along with all the bug fixes.
Features:
1. Multiple Booking Reminders and Follow-up Emails: The Reminders Email feature has been updated so that multiple email reminders for bookings can be set up, as well as follow-up emails for bookings. Configuration of the SMS is shifted to Booking -> Settings -> Integration -> Twilio SMS page.
2. Apply Discount Based on Booking Range: Added a Marketing-> Coupons-> Coupon Data-> Booking Dates tab that allows you to select the booking range so that the coupons are only applied if the product is booked within the valid booking range.
3. Same booking details for the products in the cart: On the Global Booking Settings page, added an option in the ‘Duplicate dates from first product in the cart to other products’ section that forces the customer to add the booking to the cart with the same booking details.
Enhancements:
1. Added the ‘Menu Order’ option for the Resources to reorder.
2. Added a “Sort Resources by’ option that allows the sorting of the resources on the front end of the product.
3. Added a “Cancel” button to the Order Details table in the Orders section of the My Account page.
Bug Fixes:
Fix – On the View Bookings page, hovering on the booking status icon was not showing a tooltip for the status.
Fix – The booking form was broken on the front-end product page when using Elementor.
Fix – Memory error when applying the Bulk Booking Settings on more than 500 products.
Fix – The maximum booking of timeslots was not correctly updated after the edit.
Fix – With the Multiple Dates booking type, correct resource details were not showing correctly in the cart.
Fix – On the front-end vendor dashboard, the tooltip was not showing properly in the Booking Meta Box.
Fix – Unable to add the timeslots to the cart when the product is set up with the Multiple Dates booking type and the Multiple Timeslots add-on is used.
Fix – Variation lockout was not working properly in the cart.
Fix – The booking date was disabled in the Booking Calendar even if there were no timeslots available.
Fix – Navigation for the next/previous month was not working for the Available Bookings Block.
Fix – Session-related errors on the website.
Fix – Fatal error when moving a booking to trash, whose orders are directly removed from the database.
Fix – Conflict with the Google Listings and Ads plugin.
Fix – The Persons column was missing in the Print/CSV when the Printable Ticket add-on was used.
Fix – With the Booking plugin active, it was causing errors upon creating the voucher in WooCommerce PDF Product Vouchers.
Fix – On the front-end calendar view for vendors, the view order link was incorrect in the tooltip of the booking event.
Fix – Plugin strings were not getting translated correctly with the Loco Translate plugin.
Fix – Some debug log errors.
Changelog v5.13.1 of Booking & Appointment Plugin for WooCommerce – July 12, 2022
This is a minor update to the plugin that contains a few bug fixes.

Bug Fixes

Fix – On the front-end product page, the Booking price is not getting updated upon changing the value in the Person field.
Fix – Date gets disabled after one booking when the product is set up with only a specific date & time.
Fix – License check is failing in some cases.
Fix – No availability check for Child Product when adding Composite Product to the cart.
Fix – Incorrect availability calculation for the person when the product is set up with only a specific date & time.
Filter – To show Pending Confirmation bookings on the Calendar View.

Changelog v5.13.0 of Booking & Appointment Plugin for WooCommerce – July 5, 2022
This is a major update to the plugin that contains New Features, some major Enhancements along with Bug fixes.

Features

1. Hide Booking Options on Vendor Dashboard – Added section on Booking-> Settings -> Addon Settings page to hide the booking options on the Booking Meta Box for the Vendors.

2. Default Booking Options – Added option to allow store owners to set default values for the options available in the Booking Meta Box while adding the booking settings via Bulk Booking Settings.

Enhancements

1. Added Validation Notice warning when the Booking End Time may have been mistakenly set to be less than the Booking Start Time.
2. Emails for Cancelled Bookings are sent to the Admin.
4. Added filter to send booking reminders via WhatsApp message.
5. Added option to Save Bulk Booking Settings so that it can be auto-selected and re-used later.
6. Added option to prioritize the availability of Product over the availability of the resource.
7. Optimized some functions to improve the slow loading of components in the Booking Meta box.
8. Added No. of Product column on Resource View to show the number of products assigned to a resource.
9. Added option to set a “break” time for Duration Based Booking Products.
10. Users are shown in ascending order on the Customer Drop-down on the Create Booking Page.
11. Re-added the Add to Google Calendar button on the View Booking page for exporting the bookings to Google Calendar.
12. Added Licensing Check to Plugin – This will check for the license and according to it show the features of the plugin.

Bug Fixes

Fix – PHP Notices were visible when the “Add to Google Calendar” button is clicked on the View Bookings page.
Fix – Some PHP Notice warnings were visible on the cart page.
Fix – Some dates are blocked for Unlimited Bookings when running on PHP 8.0
Fix – Future booking dates beyond 1000 days were not displayed on the Booking Search Widget.
Fix – Booking Confirmed email was sent more than once, with blank booking details in the second booking email.
Fix – Bookings could not be created manually when a translation has been set up on Loco Translate Plugin for the Spanish Language.
Fix – Date is displayed in an incorrect format when the selected time slots for a product exceed the number of available bookings.
Fix – Console Error was thrown when a WooCommerce Hook is used.
Fix – PHP Errors were thrown while trying to activate the license.
Fix – Fatal Error thrown when WooCommerce is not installed.
Fix – Booking Status is set to “Paid” for WC Orders that are on hold.
Fix – Booking Calendar View is cluttered with outdated open-ended bookings.
Fix – Booking Availability is incorrectly reduced if the timeslot is added for Persons Feature.
Fix – Icon for Resource Tab is missing in mobile view.
Fix – PHP Error notices were visible on the Cart & Checkout Pages.
Fix – HTTP 500 error thrown when trying to access Dropbox Addon with WP File Manager Pro Plugin installed.
Fix – The loading animation loads continuously on the Available Booking Block Page when there are no bookings to show.
Fix – Zoom Meeting link is generated in the Booking Confirmed Email before the customer pays for the booking.
Fix – Continuous website loading when the Timezone Conversion option is used and cookies are disabled in the browser.
Fix – “Assign Meeting to Bookings” button does not appear on the Zoom Meetings settings page when Product Delivery Date Pro and Abandoned Cart Pro for WooCommerce plugins are active on the site.
Fix – Timeslots that have been edited ( but not saved ) are displayed in the timeslot dropdown menu together with the old timeslots.
Fix – The ‘remove_filter’ hook for skipping add-to-cart validation was not working.
Fix – Filter by Customer option not working on the Vendor Dashboard for Dokan, WCFM, and WC Vendor marketplace plugins.
Fix – Remove some deprecated settings – i. Show “Add to Calendar” button on the Order Received page. ii. Enable Rounding of Price.
Fix – Multiple time slots are not being auto-checked when the booking is being edited on the WP Admin Page.
Fix – Changes in Price from the Advanced Dynamic Pricing for WooCommerce Pro Plugin were not being considered.
Fix – Bookings that cover some period of months do not appear when the “Filter Booking” option is used to filter the same period of months.
Fix – Booking Sub-Menu items in the WP Sidebar were not being highlighted.
Fix – Validation Notice not thrown when Booking Price is incorrectly entered.

Changelog v5.12.0 of Booking & Appointment Plugin for WooCommerce – April 26, 2022
This is a major update to the plugin. It mainly contains new features, enhancements, and bug fixes.
Features:
Tyche Softwares Zapier App – We have created the Tyche Softwares app in Zapier that allows automating the booking-related tasks by connecting the Tyche Softwares app with thousands of other apps available on Zapier. Various Triggers and Actions can be created for Booking e.g Create Booking, Update Booking and Delete Booking.
FluentCRM – Integrated Booking plugin with FluentCRM: Marketing Automation For WordPress Plugin so that one can manage the leads and customers, email campaigns, etc according to the bookings done by the customer. Let’s say you want to send Custom Emails to all the contact in the Booking list then such kind of task can now be possible with this integration.
Enhancements:
– Added the Recipient(s) option for Booking Cancellation Email.
– Added option to show sub-categories in the Category drop-down of Booking Search Widget.
– Allow searching of Bookable products without selecting Booking Date.
Bug Fixes:
Fix – Few strings were not getting translated as Guest User.
Fix – Added Persons Column On Vendor’s View Bookings page.
Fix – PHP notices were coming on the front-end Booking Form.
Fix – Available Bookings Block feature stopped working.
Fix – Import Booking was not working when the Airbnb iCal feed was used.
Fix – In some cases, duplicate ajax calls were being done upon choosing Date & Time in Booking Form.
Fix – Product name information was not appearing in the Price table from WooCommerce Product Add-on(s).
Fix – Incorrect availability message being shown on Cart page even if the Booking is available.
Fix – Fatal error when confirming the booking from the View Bookings page.
Fix – On changing resources, the selected timeslot was getting deselected and the customer was able to add the product to the cart.
Fix – Resource price was not being considered when the product was set up with WooCommerce Subscription.
Fix – Allowed to book even if the dates were disabled using the `Manage Time Availability` option.
Fix – Incorrect available dates in Booking Calendar when the `Make all data block unavailable` option was used.
UI/UX – Minor UI/UX Changes in Booking Metabox.
Changelog v5.11.0 of Booking & Appointment Plugin for WooCommerce – March 15, 2022
This update to the plugin contains some New Features and Bug Fixes.

New Features –

Persons – This will allow adding Person Types for the Bookable Product e.g Adult, Children, etc. It also has different settings which allow limiting the number of persons that can be selected and how the price and bookings should be calculated for the selected person on the front end.
Bookable Products: Products that can be bookable by customers can now be created via the Booking API
Availability of Bookings: Bookable Products can be queried via the Booking API to determine the availability dates and period.
Minimum number of hours for canceling booking: Bookings that require admin’s confirmation will be canceled automatically after a certain number of hours have passed.
Bug Fixes –

Fix – Timeslot appears in dropdown even if it is disabled via Manage Time Availablity.
Fix – Removed some aggressive CSS from the plugin.
Fix – Some of the plugin strings were not translation-ready.
Fix – After editing the timeslot, both old and new timeslots were appearing on front-end timeslot dropdown.
Fix – Fatal error when creating the Manual Booking for Variable Product.
Fix – In Dokan, permission denied when viewing the orders that have items of different vendors.
Fix – The first day of the week in the Booking Calendar was showing as Monday even if it is to Sunday.
Fix – When the booking was made for product setup with Multiple Dates, the Google Event was getting created only for the last selected date.
Fix – Availability of the End date was not getting reallocated when using the ‘Book later days of end date’ option of Rental System Addon.
Fix – Warnings on WooCommerce -> Settings -> Emails tab. Also, the Booking Confirmation email was not getting sent to the Customer.
Fix – Add to Calendar button was not appearing on the Order Received page when Timezone Settings is enabled.
Tweak – Added supporting changes for displaying timeslot notes in the timeslot dropdown.

Changelog v5.10.1 of Booking & Appointment Plugin for WooCommerce – November 30, 2021
This release contains minor updates to the plugin with the following bug fixes:
The time slot on the front end is displayed outside the specified time range for the Duration Based booking type product.
Console errors preventing the Available Booking Block from displaying available bookings.
Some strings on the Shop Product Page are not available for translation.
“Add range” button on the Dokan Dashboard for a WooCommerce Product does not perform any action.
Some notices and warnings are displayed in the debug log file and response data for WP AJAX
The delete icon is displayed improperly on the Bulk Booking Settings page.
Changelog v5.10.0 of Booking & Appointment Plugin for WooCommerce – November 23, 2021
This release contains major updates to the plugin, comprising of new features, tweaks, enhancements and bug fixes.

New Features
Vendor Integrations
Booking Dashboard Page has been created for the Dokan, WC Vendor and WCFM Marketplace Plugins.
Create Bookable Products: Vendors can enable the Booking Settings while creating the new product.
Booking Resource: Booking Resource option has been added in the Header of the Meta Box which allows vendors can add Booking Resources.
Manual Bookings: Vendors can manually create and/or assign bookings to orders.
Reminder Settings: Vendors can set automatic reminders for bookings and can as well send manual reminders.
View Bookings: The View Bookings page has been made responsive with a neater interface on mobile view as well as added more option to filter the Bookings.
Booking API – API has been created for the Plugin and the following actions can be carried out via this API.
    i. Booking
List Bookings, Count Bookings, Create Booking, Update Booking, Delete Booking
ii. Resources
List Resources, Count Resources, Delete Resource
iii. Bookable Products
List Bookable Products, Edit Bookable Product, Delete Bookable Product, Count Bookable Products
CDN Integration – Third-party static files used in the plugin have been moved to the Tyche CDN ( static.tychesoftwares.com ).
Minification of CSS and JS Files – CSS and JS files have been minified to reduce load times when fetching CSS and JS files.
Enhancements
Multiple Dates Booking type can now be created manually on the Create Booking page.
Added “Additional Content” text box for additional content in all the Booking templates.
Advanced Booking Period is considered for Specific Dates: Bookings are not allowed for Specific Dates that have been set within the Advance Booking Period.
Filter for restricting Booking types is updated to restrict multiple Booking types.
Tweaks
On the Product Page, the booking type drop-down selection can be limited to only one particular type.
The “Zoom Meetings” option can now be hidden for Virtual Products for all Vendors on the WC Vendors Dashboard
Bug Fixes
Clicking on the Availability button shows an error message instead of displaying the information about the event on the calendar.
Some details of Bookings are invisible when on mobile view
Confirm button is not clickable when editing a Booking on the View Bookings Page
The Calendar on the View Bookings page is not displaying properly on mobile view
Cancelled WooCommerce orders are being displayed on the Calendar
Deprecated notices on the Customer’s Account Page
For unlimited bookings, a selected date becomes unavailable after being added to the cart
When importing Bookings from Google Calendar, the Bookings are an hour ahead of the actual booking time for Daylight Saving Time
With the WooCommerce Subscription and Recurring Booking Addons active, a critical error is thrown when trying to manually create Subscriptions
Non-bookable dates under a resource are available for Booking on the Calendar
The last added fixed block is displaying as auto-selected on the product page instead of the first added block
The new Booking approval email was not being sent to the Dokan vendors when a new booking ( which requires confirmation ) has been created.
Some strings on the Booking tab on the My Account Page were not available for translation
Error related to Unknown/Bad Timezone encountered when manually creating a Booking
When creating a manual booking, the “Create Booking” button is not activated after selecting a date and time.
With the WCFM Plugin and Seasonal Addon activated, Bookings for some selected quantities are unavailable
Deprecated notices showing on the cart page for Multiple Dates Product Types
Some errors are displayed while trying to override WC Vendor templates
When bookings are made for multiple quantities for a product, the price for a single quantity is displayed on the View Bookings Page.
An “Unknown or Bad Timezone” error is displayed when placing an order on the Vendor Dashboard with the “Timezone Conversion” setting enabled.
With the WooCommerce Measurement and Price Calculator Plugin active, an incorrect price is displayed on the cart and checkout pages when the booking date has been changed on the Edit booking page.
Some Issues with the WCFM Frontend Manager Plugin code which prevented new products from being created.
 

Changelog v5.9.1 of Booking & Appointment Plugin for WooCommerce – August 31, 2021
This update to the plugin contains new features, enhancements, and few bug fixes.

New Features

1. View Bookings for Customer – This allows the customer to view their Bookings from My Account -> Bookings page.

2. Allow Customer to Cancel Booking – Added ‘Can be Cancelled?’ option at Admin Product Page -> Booking Meta Box -> General Tab. If the Bookable product has this option enabled then the customer can cancel their bookings from the My Account -> Bookings page.

Enhancements

1. Zoom Meeting Integration – Added options in Zoom Meeting Integration that allow the Zoom Meeting to be created with several other options. These options can be found in Admin Product Page -> Booking Meta Box -> Integrations -> Zoom Meetings.

2. Filter Booking with Custom Date Range – Now the booking can be filtered using the Custom Date Range. Filter by ‘Custom Date’ option is available at Booking -> View Bookings -> List bookings by dropdown.

3. Send Booking Reminders before X Hour(s) – Earlier Sending the Booking Reminder was based on the X Day(s) but now it’s changed to X Hour(s).

Filter – Added filter to modify the Booking Price when the Product is set up with the Fixed Blocks.

Bug fixes

Fix – When the product is set up with Resources, the dates were not getting booked even if the Maximum Booking count reached for the date.

Fix – On the Available Bookings Block listing, the product’s Availability being displayed with the passed dates.

Fix – Email for Confirmed Booking is not being sent when confirming the booking from the View Bookings page.

Fix – Deprecated notice with PHP 8.0.

Fix – Removed the plugin notices from the plugin installed page.

Fix – When the Product is set up with Fixed Block, the check-out date is auto-populating on disabled weekdays.

Fix – On the front end Dokan Dashboard, the List & Calendar View of Bookings is not Mobile-Friendly.

Fix – The booking option help tip was getting hidden behind another element.

Fix – When manually creating the booking for the product set up with Duration Based Time Booking Type, The Events in Google Calendar are being created as Full Day Event.

Fix – Old slots in the Booking Settings remains as it is when switching the Booking Types.

 

Changelog v5.9.0 of Booking & Appointment Plugin for WooCommerce – July 29, 2021
This is an important update to the plugin. It mainly contains new features, few tweaks, and bug fixes.

New Features :

1. Manage Time Availability – This feature allows to manipulate the availability of the product by adding various availability ranges. This feature will work with Date & Time Booking Types.

2. Filter Bookings by Customer – The Bookings can be filtered by the Customer Name on the View Bookings page. One can Print and Download the CSV of bookings that are filtered by Customer Name.

3. Allow Customer to Cancel Booking – New option called ‘Minimum number of hours for canceling booking’ is added at Booking-> Settings-> Global Booking Settings page. Using this option, it is possible to restrict the customer to cancel their bookings.

4. Allow Bulk Booking Settings for Product Categories – Now it is possible to apply the Bulk Booking Setting by Product Categories.

5. Display Booking Details in Order Note – Added an option called ‘Show Booking Information on Order Notes’ option at Booking-> Settings-> Global Booking Settings page. This option will display the Booking Details in the Order Note. This will be helpful to get the Booking Information while accessing orders via Mobile App.

Tweaks :

Tweak – ‘Minimum Number of days for Rescheduling’ is now changed to ‘Minimum Number of hours for Rescheduling’. Earlier it was allowed to set the number of days to this option but now one can set the number of hours to this option.

Tweak – The Zoom Meetings for the Booking will be created only after the successful Payments.

Tweak – Adding Customer information in Popup on Calendar View.

Tweak – Booking Form will be shown along with the Call For Price option for the products with prices greater than zero.

Filter – Do not allow customers to reschedule the booking for less than the number of nights originally booked.

Bug Fixes :

Fix – Selected Booking details disappear when validation error being thrown from Gravity Form.

Fix – Incorrect Booking Price on View Bookings page and Edit Booking page when Product is set up with the Attribute Level Lockout.

Fix – Date in the Calendar is not getting auto-selected even if the Product is available for booking for selected variation.

Fix – Booking Calendar is not appearing on some of the products.

Fix – Booking Quantity is not syncing with the Order Quantity when updating the same.

Fix – License Activation conflict with Booking Plugin and Product Delivery Date Plugin.

Fix – The User is not getting redirected to the Product page upon clicking on the Available Booking row in Available Bookings Block.

Fix – Warnings on the front end product page, when product is set up with Attribute Level Lockout.

Fix – Unable to add the product to cart when customer timezone is negative UTC.

Fix – Unable to Print/CSV the bookings from the View Bookings page.

Fix – Critical error when adding Bundle product to cart.

Fix – Booking done for the duplicated product is affecting the availability of the original product.

Changelog v5.8.1 of Booking & Appointment Plugin for WooCommerce – May 22, 2021
This is a minor update to the plugin. This update contains the bug fixes.

Fix – Unable to Update the Product due to JS Error.
Fix – Nothing happens when testing the Zoom Connection.

Changelog v5.8.0 of Booking & Appointment Plugin for WooCommerce – May 14, 2021
This is a minor update to the plugin. This update contains the Enhancement, few tweaks, and bug fixes.

Enhancement – Now it is possible to Manage Resource Availability Based on Time.
Tweak – Changed the date format used for accessing the bookings via Booking API.
Tweak – SEO options from Yoast SEO were appearing on the View/Edit Bookings page.
Filter – To modify the calendar icon of the booking fields in the Booking Form.
Filter – To modify the Booking Settings.

Bug fixes:

Fix – When fetching the booking data via Booking API, all the bookings were being listed even if queried for custom date range booking data.
Fix – Error in the console for the missing Font Format files of the Font Awesome.
Fix – On the Resources page, the HTTP calls for the Zoom API were being done even if not connected to Zoom.
Fix – Incorrect Price on the Edit Booking screen when booked the product that has same fixed blocks added.
Fix – HTML tags being displayed in the help tip of Google Calendar Sync options.
Fix – The Block Pricing layout was messed up on the front end Dokan Dashboard.
Compatibility Fix – Fatal Error when using Booking Plugin with WoodMart Theme.
Fix – Bookings were being listed in the Site Search as well as in the Google Search.

Changelog v5.7.0 of Booking & Appointment Plugin for WooCommerce – April 13, 2021
This is a minor update to the plugin that contains some Compatibility Fixes, Enhancements, and Bug Fixes.

Enhancement – Allowed to Edit Booking for Multiple Dates Booking types on the View Bookings page of Vendors.
Compatibility Fix – Discount was being applied twice when setting up product Booking along with the WooCommerce Memberships.
Compatibility Fix – When SetSail Theme is active, the booking price is being calculated incorrectly.
Filter – Charge the price of a nonbookable product once even if the product is being booked for multiple nights.
Fix – After manually exporting the Single Day booking ICS, the Time range is being displayed when importing ICS in Outlook Calendar.
Fix – Incorrect timeslot conversion in dropdown/list when selected booking date is coming in daylight saving.
Fix – When Booking Plugin is active, the wrong variation price is being considered in the cart when purchasing the bundle product.
Fix – Booking end date was not getting auto-selected when product setup with Fixed Block Booking.
Fix – Upon placing the order, all the WooCommerce errors except the Booking plugin are being removed.
Fix – Allowing to add the product to cart with same timeslots even if the Global Time Slot Booking is enabled.
Fix – Date in the Booking Calendar is getting disabled when product is set up with the same Specific date and Weekdays with the same time but different Max Booking.
Fix – When searched the bookings on the View Bookings page, the bookings that are placed with different timezone are not getting listed.
Fix – Incorrect Booking details in the ICS that are downloaded from the Add to Calendar button in the Email Notification.
Fix – Print view of the Bookings is not coming according to the sorting/filters applied.

Changelog v5.6.1 of Booking & Appointment Plugin for WooCommerce – March 24, 2021
This is a minor update to the plugin that mainly contains the supporting code changes for Outlook Calendar Sync Addon. Also, updated the API client library for OAuth Google Calendar Sync.

Changelog v5.6.0 of Booking & Appointment Plugin for WooCommerce – Feb 26, 2021
This is a minor update to the plugin which mainly contains compatibility and bug fixes and some enhancements.

Bug Fixes:

Enhancement: Added module for Rescheduling the booking for the product setup using Multiple Dates Booking Type.
Compatibility Fix: Incorrect Booking price when options are added in the product using Product Input Fields for WooCommerce Pro.
Compatibility Fix: Regular price was being considered even if different currency chosen in the option of Currency Switcher for WooCommerce Pro.
Compatibility Fix: When Japanized for WooCommerce is active, a Fatal error was occurring on the confirmation of the booking.
Fix: Missing Zoom Meeting link in ICS file attached in Email notifications as well as upon adding the event to the calendar via Add to Calendar button on Thank you page.
Fix: Unable to add the product to cart when the customer is different timezone.
Fix: No events are being exported in Google Calendar when Rental System Addon is active.
Fix: Time slots are not getting displayed in List View when the Timezone option is used.
Fix: Lockout is not getting updated when changing order status from failed to pending payment.
Fix: Product description was not being shown when the Booking plugin is used.
Fix: Error notices in Email Notification.
Fix: The number of dates to choose in the calendar doesn’t match with the value set to the option.
Fix: Selected booking date is not getting auto selection when choosing the booking via Availability Booking Block.
Fix: Option created using the WooCommerce Products Add-ons are getting reset when choosing the booking details.
Fix: Timeslots are being divided into multiple spans on List View of Availability Booking Block when using the Timezone option.
Fix: Incorrect Event details in ICS downloaded via Add to Other Calendar.
Fix: Time slot is not getting auto-selected when editing the booking on the Cart and Checkout page.
Fix: Incomplete ID information of the Booking menu on the front end Wc-Vendors Dashboard.
Fix: Special price of the child product is not getting considered when the booking is setup with the Composite product.
Fix: Event for the specific dates is not getting displayed on the List View of Availability Booking Block.
Fix: Check Booking Availability Gateway is being shown even if the cart doesn’t contain the products that require confirmation.

 

Changelog v5.5.2 of Booking & Appointment Plugin for WooCommerce – Jan 18 2021
This is a minor update to the plugin. This update contains few tweaks and bug fixes.

Bug fixes:

Fix – Authentication failed error when manually adding the booking event to Google calendar from Email Notification.
Fix – The Booking Meta Box was not appearing for grouped products on the front end of the WC Vendors dashboard.
Fix – Bookable products with Multiple Dates booking types were not functioning correctly in the Available Bookings Block.
Fix – Time slot was not getting auto-selected when editing the booking from the Cart/Checkout page.
Fix – Upon the cancellation of the order, the availability of the booking was not being reallocated.
Fix – Events in the Google Calendar were not getting updated upon rescheduling the booking for the Multiple Dates product.
Fix – Able to change the booking details of the canceled booking.
Tweak – Removed the Zozo Tabs dependency for displaying Booking settings tabs.
Tweak – Updated FullCalendar Library to v5.5.0 to correct Calendar View issue.
Tweak – New booking approval mail will be sent to Vendor if the customer is requesting confirmation for that vendor’s product.
Tweak – Removed unwanted admin notices.
UI/UX – Close icon was not appearing in the Edit booking modal on the cart page for the guest user.

Changelog v5.5.1 of Booking & Appointment Plugin for WooCommerce – Dec 31 2020
This is a minor update to the plugin. This update contains some enhancements and bug fixes.

Enhancements – Added ZOOM_MEETING shortcode to show Zoom Meeting information in Google Event Description.
Tweak – Removed View Order link from Reminder Email when the Booking is placed by the Guest user.
Fix – Fatal Error while updating the plugin to v5.5.0 for PHP v7.2 and lower.

Changelog v5.5.0 of Booking & Appointment Plugin for WooCommerce – Dec 30 2020
This is a minor update to the plugin. This update contains some enhancements along with the bug fixes.

Enhancements:

– Display mode for Time Slots: Added an option on the Global Booking Setting page for displaying the time slots in List View or Dropdown View.
– Added Zoom Meeting information in the Reminder emails being sent to customers.
– Added Resource information in the Google Event Description.
– Allowed Rescheduling the booking for Multiple Dates booking type.

Bug fixes:

Fix: Booking Status strings were not translation ready on the View Bookings page of Vendor’s Dashboard.
Fix: Incorrect Booking price calculations when increasing quantity in child product of Bundle setup.
Fix: Unable to select booking date on front end booking form when using Internet Explorer.
Fix: Incorrect booking reallocation when product is setup with the Attribute level lockout.
Fix: Error notice appears on the Create Booking page when not selecting any option in the Create Order option.
Fix: Incorrect booking price when randomly changing the child product quantity of Group product setup.

 

Changelog v5.4.0 of Booking & Appointment Plugin for WooCommerce – Dec 08 2020
This is a minor update to the plugin that contains enhancements along with some UI/UX improvements.

Enhancements:

Resource
– Made Resource compatible with Variable and Variable Subscription product type.
– Added button to save Resource Settings from the Resource tab.

UI/UX Improvements:

– List View of Available Bookings Block was not responsive in mobile view.
– View Resource icon was not being displayed in the Resource list table.

Changelog v5.3.1 of Booking & Appointment Plugin for WooCommerce – Nov 30 2020
This is a minor update to the plugin which contains the compatibility related changes for Multiple Time Slot Addon.

Compatibility Fixes:

Fix: Error message was being shown even if the timeslots for the selected dates are available.
Fix: Fatal error on the Cart page when the bookable product is added to the cart with multiple timeslots.

Changelog v5.3.0 of Booking & Appointment Plugin for WooCommerce – Nov 27 2020
This is a major update to the plugin. This update contains some new features along with few tweaks and bug fixes.

New features:

Multiple Booking Dates Selection:
– Now it is possible to add bookings to the cart with multiple dates selection. Introduced below two Booking Types to achieve.
i. Dates
ii. Dates & Fixed Time
– Type of Selection for the dates can be of Fixed dates OR Range based.

Edit Time Slots:
With this update, From time and To time fields can be easily edited.

Add Booking Details from My Account:
In My Account -> Orders, added an option to add the booking details for the purchases that are made without selecting the date.

Notify Customer for Unconfirmed Booking:
The customer will be notified of their bookings which requires confirmation from the shop manager.

Bug fixes:

Tweak: Added filter to set default booking status.
Tweak: Organized files, removed unnecessary files, and optimized some images in the plugin.
Tweak: Added default labels for the Booking & Appointment Availability Search widget.
Tweak: Data consistency in way time slots were saved in the database.
Tweak: Updated Font Awesome version.
Fix: Discount was being applied twice in the cart when Booking is setup with the Product Bundles.
Fix: Able to book the product without selecting the time slot.
Fix: Incorrect end date when the maximum number of nights to choose option value is less than the maximum days of fixed block.
Fix: Customer was being redirected to error notice when the date was falling in the disabled custom date range.
Fix: Date was not getting disabled even if all slots for that got booked via Global Time Slots Booking functionality.
Fix: Global Time Slot booking option at product level was not getting enabled.
Fix: Incorrect deposit price when Bundle product is setup with booking.

Changelog v5.2.1 of Booking & Appointment Plugin for WooCommerce – Oct 1 2020
This update to the plugin contains the bug fixes.

Bug Fixes:

Fix: Same Date & Time Slots are being listed multiple times in the List view of Available Bookings Block.
Fix: The Google Event is not being created in the Google Calendar once the order is received after the failed attempt.
Fix: When rescheduling the booking, the applied coupon is not being considered the Booking price calculation.
Fix: Fatal error when trashing the order whose booking is already permanently deleted.
Tweak: Optimized checkout when Global Time Slots Booking option is enabled for high number of products.
Fix: Available Bookings Block is not being displayed on the Shop page.
Fix: Incorrect Booking status when restoring the trashed booking of the canceled order.
Fix: The date is not being disabled even if no timeslots are available for the date due to overlapping options.
Fix: When Fixed Block day is higher than 365 then also the checkout date is being set according to one year of selected check-in date.
Fix: Unable to Print the Bookings and Download the CSV when the number of bookings is more.

Changelog v5.2.0 of Booking & Appointment Plugin for WooCommerce – Sept 15 2020
This update to the plugin contains a new feature along with some bug fixes.

Feature:

   Zoom Meetings – This integration will allow the creation of meeting in the Zoom for all the bookings placed on your site.

Bug Fixes:

Tweak: Moved ‘All’ option on top when adding timeslots for the product.
Fix: The Store Owner is unable to edit the booking to current date.
Fix: Selected product variations information is missing in CSV and Print view.
Fix: Selected product variations infomration is missing in the created Google Event.
Fix: Error notice is being displayed when adding Bundle product to cart.
Fix: Booking Reminder notification are not being sent when using WP HTML Mail – Email Template Designer plugin

Changelog v5.1.1 of Booking & Appointment Plugin for WooCommerce – August 24 2020
This is the minor update to the plugin which contains the bug fixes.

Bug Fixes:

Fix: Updating to v5.1.0 of Booking plugin throwing the syntax error for PHP 7.2 and lower.
Fix: Trash products were being listed in the product selection when manually adding booking.

Changelog v5.1.0 of Booking & Appointment Plugin for WooCommerce – August 20 2020
This is a major update to the plugin which contains new features along with some tweaks and bug fixes.

Features:

Google Calendar Sync via OAuth Authentication

We have added a new option called OAuth Sync for Connecting to Google Calendar.
The Google Calendar Sync feature was already available in the plugin and earlier it was done using Service Account. This method will continue to work like it used to work.

Filters:

– Include/Exclude products being considered from Global Time Slots Bookings option.
– To modify Resources data. e.g Show resources in alphabetical order on front end.

Bug Fixes:

Fix: Compatibility with v5.5 of WordPress – Booking Settings are not being saved.
Fix: The Booking Calendar loads in the English language even if a different language is set.
Fix: Changes done on the quantity of order item was not reflecting on the booking.
Fix: When using WooCommerce Composite Products and Booking plugin, dynamically added product’s price was not being considered in the booking price.
Fix: Incorrect date availability when the product is set up with Open-ended timeslots.
Fix: Incorrect variation price when the product is set up with Price By Range option.
Fix: In the Booking Calendar, the current date doesn’t get disabled even if it is booked for all variations.
Fix: Booking was not being reallocated when canceling from the Bulk Action.
Fix: Price is not getting updated when child product quantity changed to 0.
Fix: Dates are showing as booked even if the booking is canceled for those dates.
Fix: Booking remains canceled when the order is placed successfully after the failed attempt.
Fix: Fatal error from Booking plugin when deactivating the WooCommerce.
Fix: Price was being calculated according to one quantity when manually changing product quantity e.g 10 to 1.
Fix: Order item was being removed from the Order upon cancellation of the booking.
Fix: On the Cart page, when editing the booking details for the second product, the quantity is being considered of the first product.
Fix: Edit Booking button was missing from the order item when the order is successfully placed after the failed attempts.
Fix: Booking is not getting canceled when removing the order item from the Edit Order page.
Fix: SMS reminders are not being sent for the products which are set up with Fixed Time booking.

Changelog v5.0.1 of Booking & Appointment Plugin for WooCommerce – June 25 2020
This is a minor update to the plugin which contains some improvements related to Available Bookings Block along with some bug fixes and filters.

Improvements

Added Price information in the Available Bookings Block.
Resources are now being shown individually so that they can be booked directly from the view of Available Bookings Block.
Filters

Filter:  For modifying the resource price being displayed in the dropdown.
Filter: For calculating the Advance Booking Period based on the end time.
Filter: For calculating different prices based on the selected duration for booking.

Bug Fixes

Fix: Available Bookings Block and Calendar View were not appearing according to the selected Language in Booking-> Settings-> General Booking Settings.
Fix: Assets for Available Bookings Block were being loaded on all pages even if Block is not being used.
Fix: Incorrect price calculation for the Grouped product when Tax was enabled and Partial Deposits Addon was active.
Fix: Incorrect booking price when Partial Deposits and Multiple Time Slots Addons were active.
Fix: Category dropdown was not being appeared in the search form after switching language.
Fix: Some strings were not getting translated in the Booking Meta Box.
Fix: Set resource price was not being displayed in the price field of respective Resource.

Changelog v5.0.0 of Booking & Appointment Plugin for WooCommerce – June 4 2020
This is a major update to the plugin. This update contains some new features along with few tweaks and bug fixes.

Features:

Gutenburg Block: Available Bookings Block
We have introduced ‘Available Bookings Block’ to showcase available bookings of products in List/Calendar view.

Shortcode:
1. Available Bookings Block : [tyche-bookings]
Those who are using classic editor they can use [tyche-bookings] shortcode for showcasing available booking products in list/calendar view.
2. Booking & Appointment Availability Search Widget : [bkap_search_widget]
[bkap_search_widget] shortcode is available to show the Search Widget anywhere on your website.

Tweaks:
1. Dokan: Allow Vendors to add holidays for their products globally
Dokan vendors can set holidays for their products globally. We have Added the ‘Availability’ button on Calendar View for setting holidays for the product.
2. Resource feature with Simple Subscription
The Resource feature of the Booking plugin can be used with the Simple Subscription product type.
3. Filters
– Added filter to modify Advance Booking Period value.
– Added filter to display availability message only for the specific products.
4. Code changes to make it compliant as per WordPress Coding Standards

Bug Fixes:

Fix: Product list view layout created with the Enfold theme was not appearing correctly when Booking plugin is active.
Fix: Timeslots being listed even if it is passed according to Advance Booking Period.
Fix: Assigning new bookings to an existing order doesn’t export the booking to Google Calendar.
Fix: Product shows available for booking even if the custom date ranges are past.
Fix: When reducing the quantity, the Booking price doesn’t get calculated when it is set to 1.

 

Changelog v4.19.2 of Booking & Appointment Plugin for WooCommerce – April 20 2020
This update to the plugin contains bug fixes along with some enhancements.

Enhancements:

1. Added an option to delete all the time slots for a particular product.
2. Added ‘Overlapping Time Slot Booking’ option which allows enabling/disabling the booking of overlapping timeslots of the product.
3. Added new filters to change the default messaging in the Booking Form.
4. Bookable option will now be enabled by default when adding Specific dates for a product
5. Enabled search option for Customer and Bookable Product field when creating a Manual Booking.

Bug Fixes:

Fix: Special price set on a specific date was not being considered in the price calculation.
Fix: Different prices on the product page and cart page when booking a bundled product whose child products are set to price individually.
Fix: Text domain used in the plugin for localization were inconsistent.
Fix: Fatal error when trashing the orders in bulk.
Fix: Incorrect Tax calculation in Orders when creating Booking manually.
Fix: During daylight saving, the event in the Google Calendar was being synced with the wrong date and time.
Fix: Booking date picker issue when clicking on the browser’s scroll bar.

 

Changelog v4.19.0 of Booking & Appointment Plugin for WooCommerce – March 19 2020
This update to the Booking & Appointment Plugin for WooCommerce contains some bug fixes and UI/UX improvements.

UI improvements: Improved front end product page UI by adding some required spacing between booking form fields.
Filter: Few new filters are created for changing the texts being displayed on the front end product page.

Bug fixes:
Fix: PHP Warnings shown on Thank You page with v4.0.0 of WooCommerce.
Fix: Passed timeslots are appearing in the timeslot selection dropdown when advance booking period is not set.
Fix: Incorrect Start Date information in order meta when editing the booking of a product which was set up with Duration Based Time.
Fix: Error notice being shown when the disabled day is falling in between the selected date range for a booking product.
Fix: Incorrect booking price when booking dates are selected in scheduled sale price.
Fix: Incorrect booking price when the product is set up WooCommerce Product Add-on and Partial Deposits Addon are used.
Fix: The timeslots on the front end product page are not coming in the sequence.
Fix: PHP Error on the product page when using Booking plugin with v6.1.3 of WooCommerce Product Bundles.
Fix: JS error in console when using Booking plugin along with WC-Vendor Pro.
Fix: Availability of the timeslot is not being reallocated when the booking is canceled.
Fix: When Add to cart Ajax option is enabled, booking details and price is not being added to cart when the OceanWP theme is being used.
Fix: In order item meta, Hidden booking details are being displayed when the Dokan plugin is being used.
Fix: Icons are not being displayed on the front end view booking page on the Dokan dashboard.
Fix: Incorrect availability display for the selected date for the product which is setup with Fixed Time booking type.
Fix: Maximum bookings in the timeslots are allowing to set in decimal value.
Fix: Some debug error log in debug.log file.

Changelog v4.18.1 of Booking & Appointment Plugin for WooCommerce – 
This update to plugin contains the compatiblity with v4.0.0 of WooCommerce.

 

Changelog v4.18.0 of Booking & Appointment Plugin for WooCommerce – March 4 2020
This update to the Booking & Appointment Plugin for WooCommerce contains a new feature along with some bug fixes.

Feature:

Webhooks
Introducing Webhooks that will allow external systems to connect with the Booking & Appointment plugin. Webhooks will be triggered when an event happens on Bookable Product, any Bookings or Resources.

Bug fixes:
Fix: Price was not coming correctly when modifying the booking after an order is placed.
Fix: Decimal separator when set to comma (,) was causing an issue for prices lesser than 1.
Fix: Some strings were not available for translation.
Fix: In some cases, Product Addon prices were not getting added
Fix: Availability was not getting updated when Orders were trashed and again restored.
Fix: Product Variation not coming in Google Calendar Sync
Fix: Automatic reminder emails were getting sent every month instead of just once on the date set.
Fix: Timeslots were getting displayed randomly in the dropdown list.
Fix: Specific dates are not getting saved when the price is not set for them and the Booking type is Multiple nights.
Fix: Bookings requiring confirmation caused Fatal Errors. This is now fixed.

Changelog for v4.17.0 of Booking & Appointment Plugin for WooCommerce
This update to the Booking & Appointment Plugin for WooCommerce contains a new feature along with some bug fixes.

Feature:

SMS Reminder
– Added functionality to send the SMS reminder of the booking to the customer. The SMS will be sent automatically based on the value set in ‘Number of days for reminder before booking date’ option.

Bug fixes:

Fix: Product which is set up using Duration Based Time was not appearing in the result when searched for available products.
Fix: Unable to translate some strings of product which is set up with Duration Based Time.
Fix: Incorrect option price calculation when using Flat Fees for the option in WooCommerce Products Add-Ons
Fix: Booking Form was being displayed instead of unavailability message when maximum booking for all the specific dates are reached.
Fix: The date was getting booked even if unlimited bookings can be done for the timeslots of the day.

Changelog Booking & Appointment Plugin v4.16.0 (Release: Sept 30 2019)
This update to the Booking & Appointment Plugin for WooCommerce contains a new feature along with integration with some plugins. It also contains some bug fixes.

Features:

– Bulk booking settings
Now it is possible for store owners to apply the booking settings for multiple products together from one place.
– On Booking-> Settings page, there is a new tab called ‘Bulk Booking Settings’. Here you can setup booking settings to products in bulk.
– All the products will be listed in the ‘Products’ field. In this field, you can select the required products and enable the booking settings in the Booking meta box.

– Manage availability for products
This functionality allows you to add, delete and update the availability of multiple bookable products from one place. e.g Sunday & Saturday are disabled in all your bookable products and you want to enable both the days in all the products.

Integration & Enhancement:
– Integration with Name Your Price plugin.
– Included some filters which gives some more flexibility to expand the usage of the plugin.

Bug Fixes:

Fix: High page load time on front end of the product when the number of bookings for that product are high.
Fix: Calendar image was not displaying correctly for a few themes on the product page. This is now fixed.
Fix: Incorrect booking price when Bundle Product is setup with the Variable product with the sale price.
Fix: Advance booking was being applied for future dates as well.
Fix: Quantity field was not appearing when the Bundle product is setup with Sold Individually option.
Fix: Fixed an issue where pricing was not getting calculated correctly.
Fix: Decimal value in the price was not being considered when Booking and WooCommerce Products Add-ons is used specifically for comma (,) separators.
Fix: Price field in the Block Booking was not validating based on the Currency options selected in the WooCommerce settings.
Fix: When creating a manual booking, the range price was coming incorrect for the selected variation.
Fix: Mulitple records were being inserted in the database when product is setup with Custom range along with ‘Number of dates to choose’ option to 0.
Fix: Debug log errors.

Changelog Booking & Appointment Plugin v4.15.1 (Release: Aug 23 2019)
This is a minor update to the plugin which contains some bug fixes and compatibility related changes for Multiple Time Slot Addon.

Compatibility:

In v4.15.0 of Booking Plugin, we have released “Timezone Conversion” feature and the same feature should work in Multiple Time Slot Addon if it is being used on the site.

Issues Fixed:

Fix –  Booking Information was not being displayed properly in the mobile device when the Yoast SEO plugin is used.
Fix –  Incorrect booking price in subtotal when bundle product is set up along with extra options using WooCommerce Product Add-ons plugin.
Fix – Conflict on the front end when using The Events Calendar and Booking Plugin together on the website.
Fix – Pagination section of the timeslots table was not being displayed.
Tweak – Added class to hide to duration field selection.
Tweak – Added filter to make changes in the timeslots information which are being displayed in the dropdown.

 

Changelog Booking & Appointment Plugin v4.15.0 (Release: Aug 19 2019)
This update contains new feature release along with integrations with third-party plugins. It also contains bug fixes along with some enhancements.
Note: If you are using Multiple Time Slot Addon on your site then please do not update as this update is not compatible with v2.3 of Multiple Time Slot Addon. Please update to this version only after the release of v2.4. of Multiple Time Slot Addon.

Feature:

Timezone Conversion:

The fixed time slots will be automatically converted to the customer’s local time, so that makes easier and friendlier to offer bookings to customers in their timezone.

Timezone information will be displayed on the top of the booking form.
All the time slots will be displayed based on the customer’s timezone.
Timezone information will be displayed on Cart, Checkout, Order Received page and in Email Notification.
Booking will be created as per the original time slots and booking details as per the client’s timezone will be shown on the Edit booking post page.
Enhancements:

The quantity field is added on the Create Booking page.
Added filters to allow creating the custom status for Booking post.
Added CSS classes for variation dates of Booking Calendar. This will allow adding CSS styling for dates which are disabled in Booking Calendar due to Holiday, Booked, Rented and Unavailable.
Availability message in duration blocks will be shown based on the “Enable Availability Display on the Product page” option.
Made compatible with WooCommerce Currency Converter plugin.
Issues Fixed:

Fix – JS errors in console when Variable Subscription products are added under Bundle product.
Fix – Booking Calendar was not appearing correctly in the mobile device when Number of months to show in calendar option is set 2.
Fix – Allowing overbooking when Enfold theme was being used on the website.
Fix – JS conflict on the Checkout page when Order Delivery Date plugin used and “Allow Bookings to be editable” option is enabled in the Booking plugin.
Fix – Price set in the created fixed block was not being considered in the price calculation when the product is set up with Composite product.
Fix – Negative availability message was being shown on the front end product page.
Fix – Overlapping time slots were not being considered when calculating the booking for resources.
Fix – Validation was failing on the Cart & Checkout page when increasing the quantity more than the value set in the maximum allowed booking setting.
Fix – Fatal error on Order Received page when an order for the open-ended booking is placed.
Fix – When Composite product has one child product setup with Price Individually and other product with Price Individually then the price of the selected booking details were not being calculated correctly.
Fix – Availability of child product was not being considered when adding Bundle Product to the cart.
Fix – Multiple Google Events of booking was being created in the calendar when the customer is placing an order with PayPal as a payment method.
Fix – Dates in the check-out calendar were disabled when the product was set up with Resources and calendar is set to inline.
Fix – Booking end date was showing booked even if the booking was canceled. This was the case when “Flat charge per day” and “Same day booking” option was enabled.
Fix – Price of the options which are created using WooCommerce Product Add-ons was coming wrong on when Price Individually is enabled and booking is set up for the product.
Fix – Performance improvements when a product was setup with Date & Time booking type. Improved page load speeds.
Fix – Availability was not being reallocated when order is trashed.
Fix – Fatal error when booking status is changed to confirmed.
Fix – PHP Notices on the cart page when product is added to cart along with the options of WooCommerce Product Add-ons.
Fix – Incorrect price of the product in cart which was added as Bundle-sells in the main product.
Fix – When restoring the order, availability of the booking was not being reassigned.
Fix – Date was not getting disabled in booking calendar even if all the time slots, including the global time slots are booked.
Fix – Fatal error when deleting a booking containing a product which is deleted permanently.
Fix – Booking status was showing canceled even if the order status was changed from failed to processing.

 

Changelog Booking & Appointment Plugin v4.14.2 (Release: April 22 2019)
Issues Fixed:

Fix – Calendar was not opening when custom ranges were set for the bookable product.
Fix – The addon price from WooCommerce Product Addons was considered as fixed value even if it was set to percentage based.
Fix – A notice was displayed on the View Bookings page when the bookings were imported from Google Calendar.
Tweak – The global holiday dates set in the global settings will be disabled in the search widget calendar.
Tweak – Option “Allow holidays in the date range” will now allow holidays in the selected date range in the search widget calendar.
Tweak – Made the datepicker responsive so that it displays correctly on mobile.

Changelog Booking & Appointment Plugin v4.14.1 (Release: April 17 2019)
This update to the Booking & Appointment Plugin for WooCommerce contains some security related changes along with bug fixes. The Booking plugin addons have also been updated along with this.

Fix – Edit Booking page displayed incorrect dates when the product had fixed block enabled.
Fix – Calendar icon was missing on Edit Booking page for product with Date & Time slot booking type.
Fix – Debug log warnings
Fix – Ajax warnings were displayed on console for multiple days booking product.
Tweak – Add a filter “bkap_number_ofselected_days_on_weekend” which will not consider the weekend days while calculating the number of selected days on the product page.
Fix – The booking price was not being recalculated correctly on the Edit Booking page when the date & time slots were changed.
Fix – The product addons price was not calculated on per day basis when the option to “Charge WooCommerce Product Addons options on a Per Day Basis” was enabled.
Fix – Console error on product page with Booking & WooCommerce Subscriptions plugin.
Tweak – Changed the folder structure of the plugin
Fix – Compatibility with the latest version of WooCommerce Product Add-ons.
Tweak – Sanitization & Security related changes have been added.

Changelog Booking & Appointment Plugin v4.14.0 (Release: Mar 20 2019)
This update to the Booking & Appointment Plugin for WooCommerce contains some enhancements along with bug fixes.

Enhancements:
– Created a template for Booking & Appointment Search Widget.
– Optimized the View Booking page loading speed.
– Listing all users in Customer dropdown on Create Booking page.
– Introduced new filters added for the customization done for some clients.
– Introduced new filters for Google Calendar Sync, Search Widget, Fixed Block Booking features and on View Bookings page.

Issues Fixed:

Fix: Empty Customer field on View Bookings page when the user doesn’t have First & Last name set in the Billing Address.
Fix: Product page continuously loading when all the added specific date which were added for booking the product are passed.
Fix: Some PHP Notices and Warnings are reported in the debug.log file.
Fix: Date in the booking field is being shown in English even if some other language is set in Booking-> Settings-> Global Booking Settings-> Language option.
Fix: On the front end of the product page, resource name was not appearing correctly in the dropdown. This issue was with a particular theme.
Fix: No booking information in the Booking Cancelled email when canceling the order which is placed other than English.
Fix: Bookings were not reallocated to other products when rescheduling the booking date and time from My Account page. this was the case then Global Time Slot Booking option is enabled at Booking-> Settings-> Global Booking Settings page.
Fix: Bundle product was allowed to add into the cart even if the cart has all the available booking for that bundled product.
Fix: With Duplicate dates from the first product in the cart to other products option enabled the Total Days and Number of Days Selected does not auto adjust if the second product is not available to book for the same period as the first product.
Fix: Booking post was being created for the non-bookable product when the order is placed for Bundle product.
Fix: When searched for available product as a Guest user, the details in search widget fields were auto populating when search is made once.
Fix: The price of booking was incorrectly calculated when using Bundle product as a child product in the Composite product.
Fix: Dates were showing enabled for default variation even if that variation is totally booked.
Fix: When selecting the booking details to book composite product, “Please select an option” message is being appeared. This was the case when Regular price field of the product was blank.
Fix: Availability for the date was being considered for the time which is already passed.
Fix: If page is transalated using Google Translate then Booking Calendar was also getting translated and due to that some issue was ocurring when selecting the date.
Fix: Incorrect time format in the Order Note when booking is rescheduled from My Account page.

Changelog Booking & Appointment Plugin v4.13.1 (Release: Jan 16 2019)
This is a minor update of Booking & Appointment Plugin for WooCommerce which contains bug fixes.

Issue Fixes:

Fix: No order information was being stored in booking post meta when booking is placed for the product which contains double spaces and/or HTML tags in their title.
Fix: Customers were allowed booking the product with duration which is higher than value set in end duration time for the product.
Fix: Unable to reschedule the booking of the product set up with Duration Based Time.
Fix: When searching for available products, the products were appearing in the search result even if the weekdays falls under the selected date range is disabled.
Fix: Styling of the duration blocks was broken on Edit Booking post page.
Fix: Incorrect booking price was being calculated when the product is set up with Price by Ranges and Resources.
Fix: When Resources are automatically assigned, always last added resource was being considered when adding product to the cart.
Fix: Tax was being calculated twice when editing the booking from Edit Booking page.
Fix: Double booking price was displaying on the View Bookings page for the product which is setup with Multiple Nights booking type.
Fix: Clicking on Clear button of search widget was only clearing the session and input values. Whereas it should also revert the search.
Fix: When Rental settings are enabled and booking is placed for the same date then that booking was being considered for all the bookable products and the date lockout was reducing for all the products.
Fix: Booking price was being shown as per the addition of GF Option price and Booking price whereas it should only display the Booking price.
Fix: Trashing the booking of cancelled order was reallocating double availability for that date.
Fix: JS error in console on the front-end of the product which is set up with the Resources which are automatically assigned.
Fix: Warnings were being reported the debug log when booking the product which is set up with the WooCommerce PDF Vouchers plugin.
Fix: Session errors were appearing in the bkap-log.txt file when setting up Google Calendar Sync.
Fix: Incorrect booking details were displaying on Edit Booking page when using Fixed Block Booking option for the product.
Fix: Errors were appearing in the debug log related to the Billing and Shipping Postcode when exporting the booking information to Google Calendar.
Fix: Shows “Please select an option” message if Fixed Blocks option is enabled for the product but no fixed blocks are added.

Changelog Booking & Appointment Plugin v4.13.0 (Release: Nov 30 2018)
This is a major update to the plugin which contains bug fixes along with some tweaks. It also contains compatibility with WordPress development version (5.0-RC1).

Tweaks:

1. Quantity Selectors in Composite and Bundle product setup will be always displayed.
2. Provided filter to manipulate cart item when the product is already in the cart and product’s price changed by Shop manager.
3. Added Postcode information in the Event Description of the event created in Google Calendar.
4. Excluded plugin’s notices from the Edit Post and Edit Page pages where the Gutenberg editor is used.

Fixes:

Fix: Incorrect booking price on View Bookings page when the discount code was applied.
Fix: Wrong date format and language for Booking Calendar when using the language other than English in Booking settings.
Fix: Some of the strings were not being translated for guest users when using WPML plugins.
Fix: After creating a manual booking if quantity for that booking is updated then it doubles the availability and price.
Fix: Unable to apply discount code on Edit Order page when order status is “Pending payment” or “On-hold”.
Fix: Check-out date was getting selected automatically even if that day is set disabled in product’s booking setting.
Fix: Booking menu was not being shown in WordPress Multisite setup when using WC Vendors Pro.
Fix: In Booking tab on WC Vendors Pro Dashboard, the tooltips for options were not pop-up.
Fix: Variation price was hidden even if the product can be purchased without selecting a date.
Fix: Some of the strings of the plugin was not translatable.
Fix: Auto-populate dates in check-in and check-out date was incorrect when “Duplicate dates from the first product in the cart to other products” is enabled.
Fix: Error notices when searched for the available product using Booking & Appointment Availability Search widget.
Fix: Unable to create a manual booking for WooCommerce Variable product which was earlier setup with Resource options.
Fix: Wrong booking price on the cart page when the product is added to cart with options created using Gravity Form.
Fix: Incorrect price calculation when the product is set up with Price by range, Special price and Seasons.

Changelog Booking & Appointment Plugin v4.12.1 (Release: Oct 17 2018)
This is a minor update to the plugin which contains compatibility changes for Partial Deposits Addon along with some bug fixes.

Fixes: 

1. Fix – Incorrect availability of date when using Specific Dates & Recurring Weekdays settings for the product which is setup with Fixed Time booking type.

2. Fix – Date was showing as available in Booking Calendar even if all the time slots are booked for that date.

3. Fix – Getting 400 bad request error in JQuery Ajax POST when product set up with WooCommerce Product Bundles.

Changelog Booking & Appointment Plugin v4.12.0 (Release: Oct 9 2018)
This is a major update to the plugin which contains bug fixes along with new features.

New Features:

1. Bookings Dashboard Widget:
– This widget will list 10 recent booking details on the WordPress Dashboard.

2. Automatically Assigned Resource:
– Earlier we were considering only first resource when Resources are set to Automatically Assigned in the product’s booking setting. But now, all the added resources will be considered for the bookings.
– The information about the Resource will be displayed on the front end product page when resources are automatically assigned.

3. System Status and Booking Settings:
– Added Booking->Status page which shows the information of the Global level booking settings enabled on the website.
– Added ‘Copy Booking Settings’ button in Booking meta box which allows to copy the booking setting of the WooCommerce product.
– Store owner can copy both the settings and add the same information while contacting the support for the plugin.

4. Booking & Appointment Availability Search Widget Improvements:
– Change Table structure to Div for the front end form of search widget.
– Removed the PHP session and utilized the WooCommerce session.
– Optimized, indented and separated the code for search widget.

Fixes:

1. Fix: With “Customer Assigned Resources” for the next available date if the first resource is booked, that same date becomes unavailable for the second resource too.

2. Fix: ‘Maximum number of nights to book’ option was not being apply correctly when using Inline Calendar for product.

3. Fix: Timeslots were not being deleted when it is being deleted from multiple pages.

4. Fix: The Resource information was not being updated when editing resource information on Edit booking post page.

5. Fix: ‘Book Now!’ button was not being enabled until the Variable product is selected on the product page even if that product is set to optional in Bundle settings.

6. Fix: Allowing to add the bundle to cart even if selected date is set as a holiday in one of the child product.

7. Fix: When editing the Bundle or Composite product in the Cart, ‘Book Now’ button was being displayed instead of ‘Update Cart’ button.

8. Fix: For manual reminders, the merge tags for all order ids selected, were replaced by the first order details only.

9. Fix: For automatic reminders, emails were being sent daily instead of only once before X days.

10. Fix: While adding a new time-slot under the Availability section, it was replacing an existing time-slot for that weekday.

Changelog Booking & Appointment Plugin v4.11.0 (Release: Sept 17 2018)
This is a major update to the plugin which contains bug fixes along with some minor enhancements.

Enhancements:

1. Added a filter which allows to show all the bookable products on Product page.

2. Added new option to set the last selectable duration when product is setup with Duration Based Time.

3. New filters: – Allows excluding the addition of variation price to fixed block price. – Allow to change the payment gateway name on Checkout page. – Allows to extends the Old view booking page functionality. – Added filters which were added for the custom work with the WooCommerce Subscriptions plugin.

Bug Fixes:

1. Fixed the issue where rescheduling of the same booking for multiple times was not inserting the new event in the Google Calendar.

2. Booking details and its price were not being shown on the Edit booking post page when max booking is set to 1. Same has been fixed.

3. Exporting the booking to Google Calendar was not working when Google Sync is setup with the WooCommerce Variable product. Fixed the same.

4. Month wise filter was not being taken into consideration when Printing or downloading CSV of the booking. Same has been fixed.

5. Fixed the issue where tax was not getting applied when manually creating the booking.

6. Incorrect subtotal in the cart widget when cart contains bookable as well as non-bookable product. Same has been fixed.

7. Fixed the issue where cancelling the booking was not reallocating the booking for the prior and later dates.

8. When searched for the product in the particular month, the product was being appeared in the search result even if the custom month range was not added for that product. Fixed the same.

9. Fixed some warnings which were logged in the debug log file.

10. Booking details was not appearing when viewing the booking from the Dokan vendor’s dashboard. Same has been fixed.

11. On create booking page, variations of the products were not being listed. Same has been fixed.

12. When product added to cart with partial payment and editing that booking in the cart then the price for it was not being calculated correctly. Fixed the same.

13. Fixed the issue where the Resource name was not being translated in the selected language when using the WPML plugin.

14. Fixed the issue where order total was being calculated incorrectly when manually creating the booking.

15. Reallocation of the booking was incorrect when cancelling the order which contains both the bookable and non-bookable products. Same has been fixed.

16. Value set to Booking-> Settings-> Global Booking Settings-> First Day on Calendar was not being considered for the search widget date-picker. Same has been fixed.

17. Product is unavailable for booking then also the pricing section from the WooCommerce Products Add-ons was being displayed on the front end product page. Same has been fixed.

18. When Booking plugin is active then the Vendor was unable to publish the product even if they are allowed to publish their product. Same has been fixed.

19. Fixed the issue where the review section was being appeared on the edit product page on WC Vendor Pro Dashboard.

20. Fixed the JS errors when booking is setup with the Composite product along with more than one WooCommerce Variable products as its child product.

Changelog Booking & Appointment Plugin v4.10.1 (Release: Aug 3 2018)
This is a minor update to the plugin which contains compatibility changes for Rental System Addon v1.11 along with some bug fixes.

Bug Fixes:

i. Fixed an issue where ‘Bookings are full’ message was displayed along with a random date pre-loaded on product page load.

ii. In a scenario where no weekdays or dates are available for booking, the booking fields were still being displayed on the Product page. Fixed the same.

iii. The date was showing available to book in calendar even if all the timeslots for that date was booked. Same has been fixed.

iv. Incorrect event was being created in Google Calendar when booking the product for flexible duration. Same has been fixed.

v. Fixed the issue where incorrectly editing the booking details from Edit Booking Post page was resulting to double booking.

vi. With certain themes, the booking price was calculated incorrectly when the product quantity was modified using the externally added quantity increment/decrement buttons. The same has been fixed.

vii. Fixed fatal error on checkout when placing order of the product which requires confirmation.

Changelog Booking & Appointment Plugin 4.10.0 (Release: July 10 2018)
This is a major update to the plugin which contains two new features and some bug fixes.

New Features:

1. Duration Based Booking
i. New booking type named as ‘Duration Based Time’ added under Date & Time booking which allows taking the bookings for your service as per customer selected time duration.
ii. The duration can be set in hours or minutes. Settings for maximum and minimum duration selection is also available.
iii. The maximum number of bookings, as well as the price, both can be set for the duration.

2. Booking Reminder
i. Added functionality to send the reminder email notification of the booking to the customer. Reminders can be sent automatically as well as manually to the customers.
ii. Admin can send manual reminders for the bookings based on Products, Order Ids and Booking Ids from Send Reminder -> Manual Reminders.
iii. Automatic reminder emails can be sent X number of days before booking date from Send Reminder -> Automatic Reminders.
iv. It is possible to send the reminder for booking from Edit Booking Post page as well.

Fixes:

1. Fixed the issue where a fatal error was being thrown on the Shop page with Flatsome and Dokan theme.

2. Deleted time slots were available for booking in some scenarios. Same has been fixed.

3. Time slots were not being shown in a chronological order in the time slot dropdown. Same has been fixed.

4. Fixed the issue where incorrect checkout date was being selected when using Inline Calendar option.

5. On vendor’s dashboard, no help text was displayed when hovering over the tooltips in the Booking meta box. Fixed the same.

6. When using WPML, name of fixed blocks were not coming as per the selected language. Same has been fixed.

7. Fixed some JS error when product is setup with the Product level holidays.

8. Fixed some warnings being logged in the debug.log file from the plugin.

9. Value set to ‘Later days to book after end date’ option was not being considered while booking the product hence those dates were still showing available for booking in the calendar. Same has been fixed.

Changelog Booking & Appointment Plugin 4.9.0 (Release: May 25 2018)
This is a minor update to the plugin that contains code changes for EU GDPR compliance along few tweaks and bug fixes.

Enhancement

1. Added Booking plugin data in WordPress Dashboard->Tools->Export Personal Data & WordPress Dashboard->Tools->Erase Personal Data in compliance with EU GDPR to ensure that the personal data stored by the plugin is available for export & erasure.

2. The plugin now allows the site admin to choose whether we can collect some diagnostic non-sensitive data to track the plugin usage and help improve the plugin features.

3. Added FAQ & Support tab under Booking menu.

4. Added new filters to extend plugin functionality:
– Change disabled date’s hover tip texts.
– Display required products along with the available products in the search result
– Change the Select Resource text on shop page.
– Booking all resources when resources are set to automatically assigned.
– Sale and rent Addon

5. Visiting the link in the New Booking email template will redirect admin to Edit Booking page instead of Edit Orders page.

6. Files are included in the plugin copy instead of using external resource links.

7. Improved the appearance of booking price display.

Issues Fixes

1. Fixed the issue where resource’s range of days was set to enable but the dates in booking calendar were disabled.

2. Custom range was disabled but the dates in the booking calendar were still being shown as per the added custom range. Same has been fixed.

3. Fixed the issue where multiple entries were being inserted in the order_history table when booking details were being updated on Edit Booking post page.

4. Customer was unable to purchase the product without selecting the date when WooCommerce Product Add-ons plugin was enabled. Same has been fixed.

5. All day Google Calendar event was being created even if the booking was made for the product with date and time details. Same has been fixed.

6. Fixed the issue with the creation of temporary folder in the server’s temp directory.

7. Error notice was being displayed when adding the time based booking to cart. Same has been fixed.

8. Fixed the issue with the translation of some strings using .po file of the plugin.

9. Fixed the issue where the Google Event was not being deleted from respective Google Calendar when cancelling the booking from Edit Booking post page.

10. Admin was unable to enter the value to Quantity field on the Edit Booking post page. Same has been fixed.*

11. Fixed the issue with the cancellation of booking using bulk action.

12. Trashing the order resulted in re-allocating the booking twice for the date on which the product was booked. Same has been fixed.

13. When the email type of Booking Confirmed email template was set to Plain text and when confirming the booking, some syntax errors were occurring. Same has been fixed.

14. Rescheduling the booking was not re-allocating the availability for the old date. Same has been fixed.

15. Fixed the issue where the deleted time slots were still showing on the front end of the product.

16. Incorrect price was added in the cart when adding composite product to cart. Same has been fixed.

17. With WPML, the booking price was calculated incorrectly when customer had selected a language other than the site language. Same has been fixed.

18. Edit Booking button was not appearing on the cart page. Same has been fixed.

Change Log Booking & Appointment Plugin 4.8.0 (Release: March 31 2018)
This is a minor update to the plugin. It contains integration with WooCommerce PDF Vouchers plugin, few tweaks, and bug fixes.

Tweaks and New Features

1. Made compatible with WooCommerce PDF Voucher. You can use booking shortcodes in the PDF template to show the booking information.

2. Made compatible with the latest version of WooCommerce and updated WooCommerce tested up to tag in the plugin header.

3. Made the plugin compatible with Dokan v2.7.3 and onwards.

4. Added filter to change the set the order status when manually creating the booking.

5. Added filter to change the booking price HTML.

6. Added filter to change the start date label on all the WooCommerce pages, Email Notifications and Edit Order page.

Issues Fixes

1. Multiple ICS files being sent in email notification when rescheduling the booking and same has been fixed.

2. Fixed the issue with the first available date for booking when the product is setup with the resources.

3. Incorrect subtotal when editing the booking for a variable product on cart page. Fixed the same.

4. Range price was not being considered when rescheduling the booking. Fixed the same.

5. Fixed the issue where timeslot price is set to 0 then also it considers the regular price.

6. Events in the Google Calendar was not being updated when Editing or Rescheduling the booking. Same has been fixed.

7. Fixed an issue where loader keeps loading and doesn’t allow to add the product to cart when booking is setup with the Composite product.

8. Create booking page was crashing when the site is having 2k+ variation posts. Same has been fixed.

9. When default variation is set in the product and selecting the booking details, ‘Please select an option’ message was being displayed instead of the booking price. Fixed the same.

10. Fixed the booking price calculations when Bundle Products are added to Composite product.

11. Created time slots for the product was not being listed in the ascending order in Availability tab of Booking meta box.

12. An issue with the start time of the event which is exported to the Google Calendar when multiple time slots are selected for booking. Same has been fixed.

13. Fixed an issue where the bookings in the Print and CSV of old view bookings page were not coming according to the selected filter.

14. When creating time slots for a product, it was allowed to add the negative value in the Max Booking field. Same has been fixed.

15. Fixed the issue where Vendors were unable to see their bookings on WC Vendors Dashboard.

16. WooCommerce Error Notice was being displayed when adding the Bundle Product to the cart which is setup with the Date & Time booking type. Same has been fixed.

17. Change text to ‘Book Now!’ instead of ‘Add to Cart’ for all the bookable products on all WooCommerce pages.

18. Multiple Booking posts were being created when coming back to the website from the payment page of PayPal. Same has been fixed.

19. Fixed 500 Internal Server Error when Customer Booking Rescheduled Email Template is disabled.

20. Fixed the issue where the Bundle Price was not getting multiplied with the quantity selected in the child product.

21. Errors in the console when visiting front end of the product setup with the Composite product. Same has been fixed.

22. Fixed an issue related to Recurring Bookings Addon where a renewal order was not having correct time slots after parent order was rescheduled.

23. Fixed an issue with the booking price when editing the booking from the backend.

24. Price of the selected option which is created from WooCommerce Product Add-ons was not being multiplied by the number of days selected. Same has been fixed.

25. Fixed the price calculation when the product is setup with fixed blocks, deposits and seasons.

26. Fixed the calculation for Tax Amount of the Order when the booking details were edited.

27. Fixed the price calculation when Decimal and Thousand separator are changed.

28. Even if the Max Booking for the product is set to more than one then also the date in the booking calendar was being disabled when one booking is placed. Same has been fixed.

29. Fixed the issue where the customer is allowed to choose less number of days for booking compare to the value set to “Minimum number of days to choose” option.

30. When Inline Calendar is enabled, the Booking calendar being displayed in the English language even if some other language is set at Global Booking Settings page. Same has been fixed.

31. Fixed some warnings and notices appearing on Product and Shop page.

32. Fixed the issue where the products were being listed in the search result even if the resource is booked on the searched date.

33. Selecting date was showing duplicate time slots in the timeslot dropdown. Same has been fixed.

34. Fixed the issue with currency symbol appearance in the CSV file being downloaded from old View Bookings page.

Change Log Booking & Appointment Plugin 4.7.0 (Release: January 15 2018)
This is a minor update to the plugin that mainly contains bug fixes.

Issues fixed:

1. Fixed an issue where ‘Book Now’ button is displayed for non-bookable products in the product lists when One Page Checkout is used.

2. Certain calendar themes were not working fine with Dokan and Booking plugin. The same has been fixed.

3. Fixed an issue where the View Bookings template was displayed incorrectly for vendors using WC Vendors and no bookings were present.

4. Fixed an issue where the end user is able to add more than the available quantity of bookings for a particular reso urce to the cart.

5. When the product is added to the cart for quantity greater than 1, if we try to reschedule the booking on the Cart page or further in the order cycle, the prices were being calculated incorrectly. Fixed the same.

6. Fixed an issue where booking prices were calculated incorrectly for variable products using Price Ranges. The issue was present when creating manual bookings and editing/rescheduling the bookings at any point in the order life cycle.

7. When a custom month range is created for January – January, the end date of the range is calculated into the next year. Fixed the same to be calculated for the same year as the start of the range.

8. Fixed a warning being displayed on the front end product page for products using open ended time slo ts.

9. Fixed an issue where bookable Composite child products were not displayed in the View Bookings page.

10. For bookable composite child products that are being booked for multiple days, the prices were not being calculated on a per day basis. Fixed the same.

11. Fixed an issue where incorrect booking prices are displayed when editing bookings on the Cart and Checkout pages and the products uses Fixed Blocks pricing.

12. Fixed an issue where editing a booking from the My Accounts page did not allow the ability to edit & update a resource.

13. Ensured that the Book Now button is disabled with One Page Checkout unless all the booking details are filled up.

14. When trashing a booking using Trash link that appears below the Booking ID in View Bookings page, did not make the date and/or time available for re-booking. Fixed the same.

15. Fixed an issue where the plugin did not allow to book variable products with One Page Checkout.

16. Fixed an issue where the first available bookable date is setup incorrectly after changing the Fixed Block being selected on the front end product page.

17. When setting up the availability of resources, the plugin allows the admin to select a end date before the start date. Fixed the same.

18. Fixed an issue where the prices were calculated incorrectly for products using Price Ranges and global attributes.

19. When creating Price Ranges for attributes that contain special characters like <, > and so on, the ranges were being saved incorrectly. Fixed the same.

20. Fixed an issue where dates were not being pre-populated on the product page from the Cart when the product uses Fixed Block pricing.

21. Fixed an issue where Cancelled bookings were displayed in Booking->View Bookings->Calendar view.

22. When booking availability is displayed on the product page for a date, the bookings already added to the Cart were not being considered. Fixed the same.

23. Fixed an issue where Advance Booking Period is not working with Fixed Block pricing.

24. Incorrect booking dates were being passed to the Google Calendar when the admin tried to export the bookings manually for Google export. The issue occurs when the Settings->General->Timezone is set to a city/country name instead of a UTC offset.The same has been fixed.

25. Fixed an issue where incorrect availability is displayed for resources.

26. Fixed some typo errors in the messages shown by the plugin.

27. No dates are available in the Checkout calendar on the product page. This happens for products using month ranges for booking. The same has been fixed.

28. Fixed a minor bug where Variable products were not getting booked with WooCommerce One Page Checkout

29. Fixed a bug where Non-Bookable and Bookable product quantities were not getting considered when using Single Product template of WooCommerce One Page Checkout.

30. Fixed a bug related to Date & Time products when used in Product List layout for One Page Checkout.

Change Log Booking & Appointment Plugin 4.6.0 (Release: January 4 2018)
This is an important update to the plugin. It contains a new feature release along with integrations with third party plugins. Some minor issues have been fixed along with 3 tweaks.

Enhancements:

Introduced Resources for bookable products.
The plugin now allows the admin to create resources.
These resources can then be assigned to products.
Resources can be setup to be automatically assigned when a product is booked or can be setup to be chosen by a customer.
Resources can even be setup to be chargeable.
Made the Booking plugin compatible with Dokan and WC Vendors
The compatibility is a part of the core plugin.
It allows the vendors to create bookable products and submit them for review to the site admin or simply publish them as desired.
Apart from that, a plugin menu has been added to the front end vendor dashboard, which allows the vendor to view/edit the bookings received for their products.
The plugin also allows the vendors to export/import their bookings to their Google calendars by using the product level Google Calendar Sync Settings.
Integrated the plugin with WooCommerce One Page Checkout.
The plugin has been made compatible with WooCommerce One Page Checkout for the following templates:
Single Page (Single Product)
Product Table
Pricing Table
For Product Table and Pricing Table a Book Now button has been added below the quantity selector which will allow capturing Bookings along with Add to Cart via a pop up modal.
Tweaks:

Added a hook in the plugin which allows the admin to modify the prices being charged for Gravity Forms Product Addons as needed.
When the plugin is used with Gravity Forms Product Addons, the plugin displays the total price (booking + options) above the gravity form on the product page. The plugin has now been modified to display only the booking price, thereby making it easier for the end user to understand the breakup of the price being charged.
Added a filter in the plugin which allows the admin to modify the time slots being displayed to the end user on the product page after a booking date has been selected.
Issues Fixed:

In a scenario where the Booking type of a product is changed from single day bookings to date & time bookings with open-ended timeslots, the first available date for booking is a year after the current date. The same has been fixed.
When the Booking plugin is used with the Rental addon; and the addon allows for same day bookings, bookings exported to the google calendar are being exported with incorrect end date (as end date – 1). Fixed the same.
Fixed an issue where availability for a booking is not being reallocated when the booking is trashed from Booking->View Bookings page.
For a single day bookable product that allows for bookings on weekdays, if specific dates are added for booking with a lockout value different than the ones set for weekdays, the total available booking for the dates is being displayed a sum of the weekday lockout and specific date lockout. Fixed the same.
Fixed an issue where the total product price is being displayed incorrectly for bundled products when the product price is not setup.
Fixed an issue where the plugin allowed to setup negative value for variation level lockout.
When a used tries to reset the password on their site, some errors were being thrown from the plugin. The same has been fixed.
Fixed an issue where a timeslot 00:00 is being displayed on the front end when an empty time slot is created for a product.
Clicking ‘Add New Timeslot’ button doesn’t allow to add new time slots in the Internet Explorer browser. Fixed the same.
When same time slots are created for multiple products and global timeslot check is enabled; time slots are being displayed repetitively for other products when global time slot check is enabled and a booking is placed for one of the products.
Change Log Booking & Appointment Plugin 4.5.1 (Release: November 30 2017)
This is an update to the Booking & Appointment Plugin for WooCommerce which contains some minor bug fixes:

Issues Fixed:

Fixed an issue where Products configured with Multiple days were not allowed to be booked when weekend was disabled in availability tab.
FIxed an issue related to Rental System addon where the checkout date was not considered in Google Calendar Sync when Same Day setting was enabled
Added missing icon for Seasonal Pricing tab when configuring the product.
Change Log Booking & Appointment Plugin 4.5.0 (Release: November 28 2017)
This is an important update to the plugin continuing along the lines of the last two updates. It contains major bug fixes for different modules of the plugin along with some tweaks.

Tweaks:

In the Booking->Settings page, the holiday calendar will now be displayed with the same first day of the week as is set in Booking->Settings->First Day on Calendar.
Added a note in the Booking meta box alerting the admin that the booking fields will not be displayed unless a price is attached to the product.
Modified the description for manual sync in Booking->Settings->Google Calendar Sync.
The ‘Show Add to Calendar button in New Order email notification’ setting will now be enabled by default for manual sync, as manual sync cannot be achieved if the setting is disabled.
The plugin will now display the booking price in the WooCommerce price display format in Booking->View Bookings page.
Modified the instructions for automated google calendar sync setup based on the google setup changes. This does not affect already calendar sync that has already been enabled and is working.
Added a note in the Booking meta box google calendar settings to inform the admin that the sync settings need to be setup at the child product level.
Added a name to the Print View Bookings page.
The Map Event button in Booking->Import Booking page will not be enabled unless a product has been selected for mapping.
The below settings present in Booking->Settings page will be deprecated in the near future. Notices have been added as needed to inform the site admin of the optional settings that can be used:
Language
Show ‘Add to Calendar’ button on Order Received page
Enable Rounding of Prices.
The parent variable product will no longer be displayed in the Product dropdown available in Booking->Import Booking page for mapping. This is because the event needs to be mapped with a variation.
Added a note in Booking->Settings->Google Calendar Sync->Import Events mentioning that new orders will be created for imported events once they are mapped to products.
Modified the instructions in the Import Events section in Booking->Settings->Google Calendar Sync to allow for easier setup.
Added a message in Booking->Import Booking page to send an update to the user when the google calendar event is mapped successfully to a product.
Until now, the plugin imported events with only a future start and end date from the google calendar. From now, the plugin will import events that start on a past date and end in a future date.
Global holiday dates will now be shown as disabled in Booking->Settings->Select Holidays/Exclude Days/ Black-out days.
Updated the search field in Booking->View Bookings to search using product name, customer name etc.
Added notes and blog post links in Booking meta box->Google Calendar Sync tab to help site admin easily set up and manage product level google calendar sync.
Added a recurring icon for certain ranges in Booking meta box->Availability->Set Availability by Dates/Months.
Modified the Add to Cart text to read Book Now for fresh installations of the plugin.
The time slots table in Booking meta box->Availability tab has been modified to use pagination. This has been done to ensure easier access to timeslots when a large number of time slots are present for a product. It also helps reduce the product page load time.
The Customer Note email was sent twice when an order that requires confirmation is cancelled. The plugin now doesn’t send the customer note email as a custom email is already being sent to the user.
Issues Fixed:

Fixed an issue where the ICS file attached in the email is corrupted and the booking details are not downloaded to the calendar correctly.
The booking price was being calculated incorrectly for bookings spanning more than 10 nights when the product used Price by Range method. The same has been fixed.
For a product that allows for a date and time booking, if a specific date doesn’t have any time slots created, then the plugin shows the date as enabled and displays a message saying the bookings are full for the date. The same has been fixed by ensuring the date is not available for booking.
In a scenario where the plugin allows for booking details to be duplicated on the product page from the products in the cart, the user is able to add an existing product in the cart again for more than the available quantity. The same has been fixed.
Fixed an issue where the plugin sends the custom emails even though the email has been disabled in WooCommerce->Settings->Emails.
The plugin disregarded the custom subject or headings setup in WooCommerce->Settings->Emails for the New Booking Email Template and the New GCal Event Import email template. Fixed the same.
Fixed some warnings being logged in the debug.log file from the plugin.
In a scenario where all weekdays are not enabled for booking and the product takes bookings for a limited number of days, then the number of days enabled for booking is 1 less than the value set in Booking->Availability->Number of Dates to choose. The same has been fixed.
Fixed an issue where the pre-populated date in an Inline Calendar is incorrect when the product takes bookings for multiple nights and uses the Fixed Block Pricing method.
In a scenario where the product page is loaded after searching the dates in the Booking Search Widget, the dates populated on page load are incorrect. Fixed the same.
Fixed an issue where booking details were not displayed on the View Booking page and WooCommerce Orders page when the booking labels were left blanks.
Fixed an issue where dates beyond the custom range available for booking were enabled to select a check-out date for multiple day bookings.
When an order contains bookings for the same product on the same date and different timeslots, if the order is cancelled, then the events are not being deleted from the respective google calendar. The same has been fixed.
In a scenario the product has some weekdays and specific dates enabled and no time slots are created for the specific dates, the product page goes into an infinite loop. Fixed the same.
Fixed an issue where incorrect dates are available for booking for a product using fixed block booking method with only 1 weekday is available for the start of the booking.
In a scenario where the selected variation on the product page is defaulted to ‘Choose an option’ the plugin resets the booking price to 0 and allows the product to be added to the cart. Fixed the same.
In a scenario where the plugin is being updated from v3.5.x to 4.x.x, the draft and private product settings are not being updated. The same has been fixed.
In a scenario where a product uses fixed blocks booking and multiple blocks are set up allowing for a different start weekday for booking, the calendar is not being loaded with the correct start dates when the block being booked is changed on the front end. Fixed the same.
Fixed an issue where the availability message for attribute level lockout is not displayed using the correct attribute name.
In a scenario where google calendar sync is set to manual sync, the events are not being exported to the calendar. Fixed the same.
When the plugin is setup to copy booking details to the product page from the products already present in the cart, it pre-populates the date even if it is unavailable (i.e. setup to be a holiday or fully booked). The same has been fixed.
For WordPress multisite, the plugin details are not being deleted from the child site on plugin deactivation and deletion. Fixed the same.
Fixed an issue where errors are thrown when multiple products are trashed and the WooCommerce version running on the site is lower than 3.0.x.
Imported google calendar events were not being mapped correctly to open ended time slots. Fixed the same.
The calendar dates were flowing out of the calendar borders for certain themes. Fixed the same.
The plugin will now delete its log and any other files which have been created on the site temporarily by it.
Fixed an issue where the Booking meta box is not loaded correctly when the Product Delivery date plugin is active.
Fixed some additional jQuery errors when the Booking & Appointment Plugin and the Product Delivery Date plugin are active at the same time.
Fixed an issue where overbookings were being done for imported events that were automatically being mapped to variable products and the variation had a lockout value set.
When the plugin is used with WooCommerce Product Addons, the cart totals were incorrect when the bookings were done for multiple days and quantity greater than 1. The same has been fixed.
Fixed an issue where the Edit Booking template is displayed in the WooCommerce Cart widget.
When the plugin is used with Gravity Forms Product Addons plugin, the mini-cart displays incorrect total for bookable products. The same has been fixed.
In a scenario where the same product is present in an order multiple times with different booking details, the quantity displayed in the qtip in Booking->View Bookings->calendar View is incorrect. The same has been fixed.
When the plugin allows tour operators to manage google calendar sync, the tour operator is able to see all the products when mapping imported events in Booking ->Import Booking page. The same has been fixed by ensuring the operator is able to see only the products assigned to him/her.
When the plugin is used along with WPML, the validation error messages display the booking date in the site base language instead of the user selected language. Fixed the same.
When the plugin is mapping an imported event to a product, no in progress indication was displayed on the screen. From now on, a loader will be displayed indicating the mapping is in progress. Once the mapping is completed, the end result shall be displayed.
A DB upgrade notification is being displayed for a fresh installation of the plugin for the versions above 4.2.0. The same has been fixed.
Fixed some errors and warnings displayed in the debug.log file for the order placement process and also the importing and mapping of google calendar events.
When the plugin is used with the Aelia Currency Switcher plugin, notices are being generated. The same has been fixed.
Fixed some warnings displayed in the debug.log file which are being generated when we manually try to update the DB data when updating the plugin from version 3.5.4 to 4.0.0.
When special characters are used in Booking->Settings->Labels & Messages->Fixed Block Drop Down Label, the label is being displayed incorrectly. Fixed the same.
When WPML is used for grouped products that take bookings, the user is unable to add the product to the cart for languages other than the site base language. The same has been fixed.
Fixed an issue where bookings cannot be rescheduled once the lockout value is reached for the booking dates. Appropriate messages have been added as needed.
Fixed an issue where some strings were not available for localization.
When the cart contains multiple bookable products, the plugin did not allow to edit the booking and modify the details into the next month. The same has been fixed.
Added an update message for the Booking->Settings->Addon Settings tab.
Availability for variations and attributes are not being reallocated when lockout is enabled at the respective levels and the order is trashed. Fixed the same.
When a holiday range is added for an entire month using the ‘Custom Range’ label, it resets to ‘Range of months’ when the product page is reloaded. The same has been fixed.
Fixed an issue where the product quantity is not being displayed in Edit Booking post page.
The admin does not receive the New Booking email notification when an order is placed for products that require admin confirmation. Fixed the same.
Fixed an issue where attribute level lockout is not being updated.
Fixed an issue where the plugin can be updated even though the license is inactive.
Availability is not being reduced for the current date for products using attribute level lockout. Fixed the same.
Fixed an issue where non-numeric values were being saved in attribute level lockout field.
When a date contains multiple time slots, the date is being blocked from further bookings when a single time slot is being fully booked. The same has been fixed.
When Booking->Settings->Number of months to show in calendar is set to 2, the calendar is not displayed completely for certain themes. The same has been fixed.
Fixed the issue where incorrect tags are being displayed for blocked dates when the Rental Addon is active.
Fixed an issue where variation level lockout was not working for products that were available in other languages (WPML active).
The plugin did not allow to edit bookings when the product was added to the cart in a  language other than the site base language when WPML was active. Fixed the same.
Fixed an issue where the booking dates for sub-items in a bundled product were displayed as 01-01-1970.
Fixed an issue where the search results were not being printed from the Booking->View Bookings page.
For a product that allows for multiple night bookings, if no weekdays are enabled, the plugin still continues to show all the weekdays as enabled. The same has been fixed.
Fixed an issue where unlimited availability is displayed for the time slots.
When a date is set as a holiday in Booking->Settings->Select Holidays and the same date is set as a specific date for a product, the calendar does not open on the front end product page. Fixed the same.
Fixed an issue where ‘Please select an option’ is displayed for a product using Inline calendar and fixed block pricing.
Fixed an issue where the ‘Add to Calendar’ button is displayed multiple times when the same product is present in the order for different time slots.
Change Log Booking & Appointment Plugin 4.4.0 (Release: October 31 2017)
This is an important update to the plugin continuing along the lines of the last one. It contains major bug fixes for different modules of the plugin along with some tweaks.

Tweaks:

Modified the plugin to ensure manual bookings cannot be created for subscription products as well as parent grouped products as they are currently not compatible.
The plugin did not allow to create manual bookings for the current date. This has now been fixed.
When the booking details or quantity of a booking is edited using the Edit Booking page, the amount was not being updated to reflect the changes. The same has been fixed to ensure new totals are calculated and updated in the order.
For time slots that allow for unlimited bookings, the plugin will now block the date from further bookings once the date lockout value has been reached.
The To time is displayed as 0:00 for open ended time slots. This has now been modified to display it as blanks.
The plugin has now been modified to ensure dates setup as holidays are enabled for Checkout in multiple day bookable products.
Modified the plugin to list the holiday dates chronologically.
Added an Order Date column to the Booking->View Bookings page.
Added some hooks in the plugin to allow for easier functional modifications.
Modified the plugin to ensure the View Bookings page is displayed correctly on small screened devices.
Modified the plugin to ensure bookings can be searched by dates irrespective of the format in which it is searched.
Issues Fixed:

Fixed an issue where the end date for an imported event on the Booking->Import Booking page was being listed as 01-01-1970 for open ended time slot events.
When Booking->Settings->Show Add to Calendar button on Order Received page is set to on, multiple buttons are being displayed for single day recurring weekday bookings. This has now been fixed.
Fixed an issue where ics files are not being sent as attachments in emails even though Booking->Settings->Send bookings as attachments(ICS files) in email notifications is set to on.
The Edit Booking page shows a timeslot 12:00 AM for multiple day bookings. This has now been fixed.
Fixed an issue where open ended time slots were not being displayed in Edit Booking page.
Fixed the plugin to ensure that the product and booking type filters can be used in sync to search the bookings in Booking->View Bookings page.
Modified the plugin to fix some warnings displayed on the Booking->Create Booking page for variable products.
Fixed an issue where booking details were not displayed in WooCommerce emails when the order was created using Booking->Create Booking page.
When the base language of the site is not English, orders are not created for events being imported from Google Calendar even though automated mapping is enabled. This has now been fixed.
In Booking->View Bookings->Calendar View, an order that is placed for 21 to 23 Jan, is displayed for only 2 days i.e. 21 & 22 Jan. This has now been fixed.
For date & time bookings using Inline calendar, the first available date for booking is not being pre-populated on page load. Fixed the same.
Fixed an issue where availability is not being updated in the booking history table for date & time bookings.
When the booked date of a date & time booking is edited, the plugin allows to save the booking for the original slot even if it is not available for new date being booked. The same has been fixed.
When reschedule booking emails are enabled, the recipient was not being listed in WooCommerce->Settings->Emails page. Since customer notes are already being sent, the email templates has been removed.
Fixed an issue where the plugin allowed multiple day bookable products to be booked for the same start & end date when Inline calendar was enabled.
Fixed some warnings which are displayed when using the Booking Search Widget.
Some fatal errors were displayed intermittently when exporting the booking data from Booking->View Bookings page. The same has been fixed.
When no text is setup for the Clear button of the Booking Search Widget, it displays a blank button. The same has been fixed.
Fixed an issue where incorrect results are displayed when searching for a date range using the Booking Search Widget.
When a canceled order is restored, the availability of the date & time products was being restored incorrectly. The same has been fixed.
Once a date is locked out, if a new time slot is added, the date is not made available to allow bookings to be placed for the new time slot. This has now been fixed.
In some scenarios, the booked time slots are not being displayed in Edit Booking page. The same has been fixed.
Fixed an issue where existing records are not being marked inactive in the booking history table when a time slot is deleted.
Duplicate records are being created in the booking history table when a time slot is deleted & recreated. The same has been fixed.
Fixed an issue where price is displayed on the product page when a fixed block dropdown selection is modified even though no booking dates have been selected.
Fixed some warnings displayed in the admin product page when the plugin is used with PHP 7.
Fixed an issue where incorrect time slot availability is displayed on the front end product page.
In Booking->View Bookings, searching for bookings using a customer’s full name resulted in incorrect bookings being displayed. The same has been fixed.
Fixed an issue where time slots for other products were being blocked when global time check was enabled and the products used unlimited lockout.
Fixed an issue where duplicate records are being inserted in the booking history table for open ended time slots allowing for unlimited bookings.
In a scenario where a product contains multiple time slots, some of which allow for unlimited bookings, the plugin displayed only the time slots with a fixed lockout value. This issue was observed across various booking methods like front-end product page, manual bookings, editing & rescheduling bookings and so on. The same has been fixed.
Fixed an infinite load issue occurring during rescheduling bookings.
Overlapping time slots are not being made available for re-booking when an order is canceled. The same has been fixed.
Fixed an issue where a product is displayed in the search results even though the searched date falls outside the available booking range.
The plugin allows overlapping time slots to be added to the cart even when there’s just 1 availability left. The same has been fixed.
Fixed some errors being displayed in the console when a datepicker is closed without selecting a date.
The plugin displayed the availability for attribute level lockout only for the last one instead of displaying for each of the attributes. This has now been fixed.
The product page goes into an infinite loop when the number of recurring years for a holiday or bookable date range is set to a higher number like 20 or more. This has now been fixed.
Fixed an issue where the order amount was being displayed as 0 for orders created with imported events from Google calendar. This has now been fixed.
When the product page is loaded after searching via the booking search widget, the date is populated correctly, but the availability is not being displayed. Fixed the same.
When the Booking Type is changed in the admin product page from multiple days to date & time, the plugin does not display the fields to set lockout for the recurring weekdays. This has now been fixed.
Fixed an issue where the user is unable to add product bundles to the Cart because of some missing records in the booking history table. The same has been fixed.
Bookings starting on the current day are not being exported to Google calendar. Fixed the same.
In a scenario where the Number of Dates to choose for a product is set to 1, it displayed more than one day available for booking.
Fixed an issue where the past dates are enabled in the checkout calendar if no date is selected in the check-in calendar.
Fixed an issue where the plugin did not save the booking details for a product created with older versions of WooCommerce and containing trailing spaces.
Some warnings were displayed when searching for available products using the Search widget. The same has been fixed.
The product page goes into an infinite loop when no time slots are created for any days/dates for a date & time booking method. The same has been fixed.
Fixed an issue where booking price is not displayed for grouped products using the date & time booking method.
The calendar view of the View Bookings page does not display any bookings when it is accessed after filtering out bookings based on booking type. The same has been fixed.
Fixed an issue where incorrect availability is displayed for open ended time slots.
Manual import at the product level was not working. The same has been fixed.
Fixed an issue where product page doesn’t load when the search is performed using languages other than the site base language.
Change Log Booking & Appointment Plugin 4.3.0 (Release: October 02 2017)
This is an important update to the plugin. It mainly contains bug fixes for various features of the plugin along with minor enhancements.

Enhancements:

The quantity field on the product page has now been attached a max value which will be equal to the available bookings for the selected date.
Revamped the way the Booking Search Widget performs the search. This has been done to ensure performance improvements.
Along with the bug fixes for the widget, changes have been made to allow for some more minor features as below:
Added a button in the widget to clear the dates being searched.
Added a dropdown of Product Categories to filter products based on the same.
In a scenario where the dates searched are unavailable for a multiple nights bookable product, notices are displayed on the page informing the user why the dates are not bookable.
Issues Fixed:

Booking details were not being logged in WooCommerce->Orders, emails as well as the booking was not being displayed in Booking->View Bookings for products whose names were modified or contained HTML tags in WooCommerce 3.0.x. This has now been fixed.
For a variable product that uses variation level lockout, incorrect dates were being populated in the date fields when the product uses Inline Calendar and the fixed block selection dropdown was modified. This has now been fixed.
Fixed an issue where notices were displayed on the Shop page of the website when a search was performed using the Booking & Appointment Plugin search widget.
The datepicker is not displayed on the product page for a date & time bookable product, where specific dates and a custom bookable range are set up. The same has been fixed.
For a variable product where attribute values are equated to quantity, when an order for such a product is cancelled, the plugin reallocates the booking by the quantity of the product and not the attribute values. This has now been fixed.
Fixed an issue where prices set up for specific dates for a date & time bookable product were not being saved.
Unable to add manual bookings for date & time bookable product, for open-ended time slots. The same has been fixed.
Fixed an issue where the user is able to edit the quantity of a booking in the Edit Booking link for more than the available quantity.
In a scenario where the date format used on the site contains a comma, the data exported from the View Bookings page into a CSV file is formatted incorrectly. This has been fixed.
When a variable product contains a sale price with a schedule, the plugin is not taking the sale price when the product is being booked during the sale schedule. The same has  been fixed.
Fixed an issue where the booking price is displayed on the product page even though the timeslot is not selected and the feature ‘Hide Booking Price on Product page’ is set to on.
When a booking date is edited for an open-ended time slot using the edit booking post page, the change is not reflected in the View Bookings page. The same has been fixed.
The custom range date resets to 01/01/1970 when the date format used is d/m/Y and settings are being created for the current month and year. This has now been fixed.
Fixed an issue where JS conflicts resulted in the Booking meta box being displayed incorrectly on the Product page.
In a scenario where a time slot is locked out, incorrect time slot is displayed on the Edit Booking post page. Fixed the same.
Fixed an issue where an error message is displayed on trying to create a manual booking for a date & time bookable product. The message states that the product is unavailable for booking for the desired date and quantity even though it is available and booking is allowed from the front end.
A date & time bookable product can be added to the cart for more than the available quantity after receiving an error message stating the product is not available for the desired quantity by simply refreshing the browser window when the time slot is removed from the product simultaneously. The same has been fixed.
When a date & time bookable product is added using the Create Booking menu to an existing order, the time slot details are not being displayed on the Edit Orders page. The same has been fixed.
Start and end dates for custom ranges were being reset to 01-01-1970 when the site language is not English. The same has been fixed.
Fixed some warnings being displayed in Booking->View Bookings page when the user capabilities were set incorrectly.
Fixed an issue where the end time for an open-ended time slot is displayed as 12:00 AM or 00:00 based one the time format set on the site on the Edit Orders page.
Fixed some JS errors displayed in the console on the dashboard of the site.
When an attribute name contains special characters such as double quotes, the plugin did not save the price ranges. The same has been fixed.
The plugin did not allow the admin to set the special price as 0 for a recurring weekday or a specific date. The same has been fixed.
Fixed an issue where the plugin went into an infinite loop when trying to get the first available date for booking. This happened when the booking widget searched with the same start and end date and the product used a multiple night booking setup.
Change Log Booking & Appointment Plugin 4.2.0 (Release: September 13 2017)
This is a major update to the Booking & Appointment Plugin for WooCommerce. This update contains some major enhancements along with bug fixes.

Please note that we need to update your database to ensure you experience a smooth migration to 4.2.0. This is in continuation to the DB update done for the last two major updates. The update process needs to be run manually and may take some time. It is advisable to run the DB upgrade changes. You will be notified if something goes wrong. Please feel free to get in touch with us on [email protected] in case of any queries.

Below is a list of enhancements and fixes.

Enhancements:

1. Bookings as custom post type was introduced in version 4.1.0. However, they were not being displayed as a custom post. From this version the bookings will be displayed as custom post types.

2. Imported events from Google calendar will also now be saved and displayed as custom post types.

3. Made the plugin compatible with WooCommerce Product Bundles plugin as well as WooCommerce Composite Products plugin.

4. Added uninstall.php to ensure the plugin details are removed the correct way when the plugin is deleted.

5. Made some changes in the plugin to ensure that when a booking is rescheduled appropriate notes are added in the order.

6. In a scenario where rescheduling a booking increases the price, a new order is generated to collect the remaining payment.

7. Added a notice in the plugin to make the users aware about the advantages of using Product Level Google Calendar Sync.

8. Added plugin headers for WooCommerce and PHP Version compatibility.

Issues Fixed:

1. Fixed compatibility issues with WooCommerce Gravity Forms Product Addons plugin.

2. Fixed compatibility issues with WooCommerce Product Addons plugin.

3. Fixed compatibility issues with Grouped Products.

4. Fixed an issue where the Cancel button is displayed on the My Accounts page for cancelled and refunded orders.

5. In a scenario where an existing time slot is deleted from a product, it is still visible on the front end product page. Fixed the same.

6. Fixed an issue where bookings were not being logged correctly when the payment was done using the ‘WooCommerce Authorize.Net SIM Gateway’ payment gateway. The issue occurs when the order fails first(due to incorrect details) and is later placed with the correct details.

7. Fixed an issue where all the bookings are not exported using Print/CSV methods from the View Bookings page.

8. When bookings are placed for products where the name contains special characters or the attributes used in the product contains special characters, the booking details were not being logged. Fixed the same.

9. Fixed an issue where the imported events details were not being saved as item meta for an order that was created as a part of the import and mapping process. Fixed the same.
JoJoThemes Developer Team do their best to share Free WordPress Themes, Professional Blogger Templates and other PHP Scripts. JoJo Themes always try their best to find best Premium WP Themes so that you could always Download files and could remain update with more latest updates. You can join us and follow us by visiting our following Social Media Pages.