Changelog v6.0.0 of Booking & Appointment Plugin for WooCommerce – April 02, 2024
This release contains a major update for the plugin, focusing primarily on the all-new backend user interface, along with several bug fixes.
Major Updates:
– Overhauled the UI for Booking Settings in the Admin Panel & Booking Metabox on the Edit Product page.
– Added the ability to Create Bookings without requiring an Order.
– Added filter to change the default options for the Calendar View Appearance.
Bug fixes :
Fix: Incorrect Booking Price when Variable product is set up with Price by Ranges.
Fix: When a product is set up with Multiple Nights booking type, the customer can add bookings to the cart more than the available booking.
Fix: The booking price is not calculated according to the selected quantity when the GeneratePress theme is being used in the store.
Fix: In the Dokan Integration, the Vendor can manually create bookings for other vendor’s products.
Fix: In the WooCommerce Email attachment, the attached ICS file of the booking event does not consider daylight saving.
Fix: The Customer can add the bookable product to the cart with the previously selected variation.
Fix: The Booking price is not updated correctly when the Rent & Sale option is being used along with the WooCommerce Product Add-Ons.
Fix: Customers are currently able to increase the quantity of the product in their cart even when the selected resource lacks sufficient availability.
Fix: The Deposit amount is calculated based on the Product price, disregarding any additional costs associated with Gravity Forms on the product page.
Fix: Booking details are shown in the same line when the WooCommerce Cart Block is being used in the store.
Fix: Booking Price is being calculated according to the Fixed Blocks even if the Price by Ranges option is enabled for the product.
Fix: Allowing booking of products even when the variation availability for the selected date has been reached.
Fix: The timeslot appeared available for booking a product, despite the resource being already booked for the same timeslot in another product.
Fix: Incorrect availability was returned for dates when using the Booking API with products set up with the Multiple Nights or Duration Based Time booking type.
Fix: Fatal error on My Account -> Bookings page when one of the listed products was having the ‘Can be cancelled?’ option enabled.
Fix: Unable to add the same product to the cart when the cart already has one product added. This was the case when the product is set up only with specific dates and times.
Fix: Users were unable to add the product to the cart when the same product was already added with another date & time. This occurred specifically when the product was configured with specific dates and times.
Fix: The time slots were erroneously displayed as available on the front-end product page for products configured with the Duration-Based Time Booking Type, even when set to non-bookable in the resource’s availability settings.
Fix: Products were appearing in the search results despite the searched dates being designated as holidays or disabled dates in the product settings.
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
Changelog v5.14.0 of Booking & Appointment Plugin for WooCommerce – August 23, 2022
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
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
- 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.
- 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.
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.
- 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.
- 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
- 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.
- The plugin has been made compatible with WooCommerce One Page Checkout for the following templates:
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.
Changelog for v4.1.3(Release: August 11 2017)
This is a minor update to the plugin that contains some bug fixes.
Issues Fixed:
1. Fixed an issue where products were being displayed in the search results even when the searched date was beyond the Maximum Bookable Dates setting.
2. Users were able to book a date while the admin is setting it up as a holiday. This has been fixed by ensuring holiday checks are performed on the Cart & Checkout pages as well.
3. Incorrect availability message was being displayed, even if the date is fully booked. The same has been fixed.
4. Specific date was showing as enabled even if all the timeslots for that specific date are deleted. Fixed the same
5. Fixed an issue where unavailable dates were automatically being set for the inline calendar when visiting the product from the Search Widget results.
6. Added an appropriate availability message for a scenario where the user has added all the available bookings for a date & time slot to the Cart and still tries to add same bookings from the Product page.
7. When mapping the imported event with the product, generated order was showing a day gap in the booking information. This was the case for negative timezone. The same has been fixed.
8. Cancelling the order was throwing fatal error when event of the order is already deleted from the Google Calendar. The same has been fixed.
Changelog for v4.1.2(Release: August 01 2017)
This is a minor update to the plugin that contains a patch for compatibility with Recurring Bookings Addon.
Changelog for v4.1.1(Release: July 28 2017)
This is a minor update to the plugin that mainly contains bug fixes and tweaks.
Issues Fixed:
1. In a scenario where the time slot is edited using the Edit Booking page for an existing booking, the updated time slot is not reflected in the Item meta as well as the Edit Booking page. The same has been fixed.
2. The Edit Booking button was displayed in the View Orders page allowing the user to reschedule a cancelled order. Fixed the same by allowing users to reschedule only active orders.
3. Fixed an issue where a fatal error is thrown when trying to edit existing bookings.
4. Fixed an issue where dates were not being blocked for multiple day bookings when variation lockout was set and the lockout limit was reached.
5. The product gallery images were not being loaded when the plugin was used with The Retailer theme. Fixed the same.
Tweaks:
1. The plugin now pre populates the billing details for manually created orders in a scenario where the order is created for an existing user.
2. Modified the plugin to ensure compatibility with the Recurring Bookings Addon.
Changelog for v4.1.0(Release: July 26 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.1.0. This is in continuation to the DB update done for 4.0.0. The update process will run automatically and may take some time. 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. The ability to edit bookings has been added at multiple places throughout the order life cycle.
a. Booking Details can be edited on the Cart and Checkout Pages.
2. Added the ability to allow customers to reschedule their bookings after an order has been placed.
3. Revamped the Fixed Blocks and Price Ranges tabs to be merged into a new tab Block Pricing.
4. Modified the plugin to use templates for the booking div that captures the booking details on the product page.
5. Completely refurbished the way manual bookings are created.
a. New bookings can now be created using the Booking->Create Booking page.
b. New bookable items can now be added to existing orders using the Booking->Create Booking page.
c. Booking Details can now directly be edited using the Edit Booking link in WooCommerce->Orders page.
6. Bookings will now be created as a custom post type.
Issues Fixed:
1. Fixed an issue where the current date was enabled for booking even when the Advance Booking Period was set to 24 hours.
2. When an event is exported to Google Calendar manually, the variation details were not being exported. Fixed the same.
3. Fixed some styling issues with the booking box on the front end product page.
4. The appearance of non-bookable products on the front end was compromised when the plugin was active. The same has been fixed.
5. When imported events from Google Calendar are mapped manually using the Booking->Import Bookings page, the import failed with a 500 Internal Server error. Fixed the same.
6. When the plugin was used with the Enfold theme, the calendar icon on the front end product page was displayed incorrectly. Fixed the same.
7. Fixed an issue where more dates are available for booking in the calendar than what is set in the Number of Dates to Choose field.
Changelog for v4.0.0(Release: June 08 2017)
This is major update to the plugin. Please test on a staging site if possible and take a site backup for your peace of mind. We have made some major updates to the UI as well as the database storage.
Please note that we need to update your database to ensure you experience a smooth migration to 4.0.0. The update process will run automatically and may take some time. 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. Revamped the Booking meta box in the admin product page.
2. Earlier we had 8 tabs. The settings from all those tabs have been moved into 5 tabs.
3. We’ve introduced a Booking Type field. Earlier, the type was decided based on other settings enabled.
4. The broader classification for the Booking Type is Only Days and Date & Time. Only Days is further classified as Single Days and Multiple Nights (earlier known as Allow Multiple Day Booking).
5. We’ve also introduced the ability to enable/disable weekdays for multiple day bookings. Earlier no settings were available for the same. It was done using a hook. The hook is still present and will continue to function as is.
6. Added a setting to allow the admin to setup the maximum number of bookable nights for multiple day bookings.
7. Earlier, we allowed the admin to create only 1 fixed bookable range. This has been modified, you can create as many bookable ranges as you please.
8. We have even introduced the ability to create ranges using month names. The range will start on the first day of the start month and end on the last day of the end month.
9. You can even create a holiday range now. This can be done by creating a range and setting Bookable OFF.
10. We have added a Save Changes button for each tab. So you can save your changes as you go.
11. We have beautified the front end product page display of the booking fields.
12. All the required fields stay in a box with necessary information displayed at all times making it a smoother experience for the end user.
13. The calendar icon has now been placed inside the date fields.
14. Earlier all the booking settings were saved in a single post meta record ‘woocommerce_booking_settings’. We have started saving the settings as individual records as well. We will continue to maintain the serialized record as well as the individual records as of now. However, the plan is to remove the serialized record all together in one of the next few updates.
15. Each booking will now be created as a post with the post type bkap_booking. The booking data will be saved in the postmeta table.
16. Modified the css for the global booking settings i.e. Booking->Settings page. The settings on the page have not been modified.
17. Added a setting to remove the calendar icon on the front end booking fields.
Issue fixes:
1. When an AirBnB calendar is set for import, the events from the calendar are imported repeatedly as AirBnB provides a dynamic UID. This has been fixed by using the Booking Reference Number instead of the UID.
2. When an event is mapped to a variable product which had attribute level lockout data setup (but was later on removed). The plugin creates the order, but does not update the availability. This has been fixed.
3. Fixed an issue where the Check Booking Availability payment gateway is not displayed at Checkout when the language is changed after adding the product to the cart.
4. It was possible to over-book a product for the same dates (multiple day booking) when the product is added to the cart twice and the quantity is increased on the Cart page. The same has been fixed.
5. Restored the plugin compatibility with WooCommerce Product Addons which was broken since WooCommerce 3.0.0 release.
6. Fixed an issue where the Grand Total is displayed 0 on the product page for WooCommerce Product Addons.
7. Restored the plugin compatibility with Gravity Forms Product Addons which was again broken since WooCommerce 3.0.0 release.
8. When Multiple Time Slots addon is enabled, the user is unable to add a product to the cart with the current date and time slots. The same has been fixed.
9. Made the text ‘Please choose an option’ available for translation.
10. Range prices were calculated incorrectly when the attributes were set in Russian language. Fixed the same.
11. When a search is run in the plugin widget where the end date is left blanks, it sets the end date to today’s date even if the start date is a later date. This has been fixed by assigning the start date to the end date. So a search will be run for 1 day.
Changelog for v3.5.4(Release: April 25 2017)
This is a minor update to the plugin which contains some issue fixes related to WooCommerce 3.0.0 update.
1. Fixed an issue where the bookings go missing from the View Bookings page and no booking details are captured for products that contain HTML tags in the product name.
2. Fixed a backward compatibility issue for lower versions of WooCommerce where a fatal error is thrown at Checkout when using automated GCal sync.
Changelog for v3.5.3(Release: April 21 2017)
This update to the plugin contains some bug fixes related to WooCommerce 3.0.x update which were found after the last release.
1. Fixed an issue where a fatal error is displayed in Booking->View Bookings page. This error is observed when there are any permanently deleted orders on the site.
2. Fixed a warning displayed for adding bookable products to the cart.
3. Fixed a backward compatibility issue where an Internal Server Error is thrown for Booking->View Bookings->Calendar listing.
4. A fatal error is displayed on the View Bookings page when the order currency is not found. Fixed this by using the WooCommerce currency for such instances.
5. Notices were displayed on the My Accounts page for orders containing bookable products. The same has been fixed.
6. Incorrect dates are selected for a product when the dates are being duplicated from the product already present in the Cart. This happens when the Rental Addon is active. The same has been fixed.
Changelog for v3.5.2(Release: April 4 2017)
This update to the plugin mainly contains compatibility fixes for WooCommerce 3.0.0 along with some minor bug fixes.
1. The plugin has now been made compatible with WooCommerce 3.0.0.
2. The manual booking feature which allows the admin to create orders for bookable items from WooCommerce->Orders->Add Order is not yet compatible with WooCommerce 3.0.0.
3. Fixed an issue where the order fees (when added by editing an already existing order) resets to 0. This fix has been done for WooCommerce versions up to 2.6.14.
4. When a variable product which has a default variation selected is added to the cart without selecting any booking details, the product price defaults to 0. This has been fixed.
5. Fixed an issue where the booking price is not updated on the Product page when one or more attributes are changed but the date is not modified.
6. The Import bookings page shows incorrect booking date for events that are imported from the calendars that have a timezone set to UTC – hours. This has now been fixed.
7. When an event is exported to Google Calendar for a product using multiple day bookings, the Checkout Date is shown booked for the entire day. This has now been modified by ensuring the end date is not shown booked.
8. The View Bookings page was sorting the records only for the current page for any given column. This has been fixed to ensure all the records are considered when sorting.
9. The plugin allowed to add attribute values for simple products in the Price By Range tab. The plugin now ensures this is not possible as the price ranges cannot be different for different attributes for simple products.
Changelog for v3.5.1(Release: February 27 2017)
This update to the plugin contains a few bug fixes.
1. Fixed an issue where the price was displayed as 0 when an only day bookable product that can be purchased without choosing a date is added to the cart after selecting a booking date.
2. The plugin does not free up the booking date/s and/or times when an order fails. This has now been fixed.
3. Fixed an issue where the user is unable to add a product to the cart after selecting the date & time once and then changing the desired booking date.
4. For a product that requires confirmation, if the admin approves the booking, an event is added to the google calendar of the admin (provided automated sync is enabled). In the same scenario if the admin rejects the booking, the booking date/s and/or times are made re-available for booking. This functionality had broken and has now been fixed.
Changelog for v3.5(Release: February 22 2017)
This update to the Booking & Appointment Plugin for WooCommerce contains compatibility enhancements with WooCommerce Product Bundles and some bug fixes.
Enhancements:
1. The Booking & Appointment Plugin for WooCommerce has now been made compatible with the WooCommerce Product Bundles plugin.
2. Bundled Products can now be made bookable. A maximum cap can be set on the bundle and all the child products.
3. The plugin now allows the New Booking and New GCal Event Imported emails found in WooCommerce->Settings->Emails to be sent to multiple recipients.
4. Added the default value ‘CITY’ for Booking->Settings->Google Calendar Sync->Event Location. This will be applicable only for a fresh installation of the plugin. No changes have been made for updating users.
Issues Fixed:
1. Made some minor css changes for the Booking Widget on the front end for a better appearance.
2. When the Booking plugin is used in conjunction with the Multiple Time Slots addon, the plugin does not free up all the slots booked when an order is cancelled or refunded. This has now been fixed.
3. In a scenario where an order contains more than one bookable variable product, the attribute values for both the products are being displayed in each others qtip events in Booking->View Bookings->Calendar View. This has now been fixed.
4. Fixed an issue where the Add to Cart button and quantity buttons are displayed on the front end product page when the product uses fixed blocks and the user selects the dates once and then changes the selection in the fixed block drop down. This results in the user being able to add the product to the cart even when no dates are selected.
5. When new fixed blocks or price ranges were added in the admin product page immediately after using the ‘Delete All’ link, the newly added records were not being displayed unless the page was refreshed. This has now been fixed.
6. Fixed an issue where incorrect attribute values were being updated in the database tables when price ranges were edited for variable products.
7. The booking prices were not being displayed on the front end product page when the attribute values were in other languages like Chinese etc. This has now been fixed.
8. Fixed an issue where booking prices were calculated incorrectly when the product uses price ranges set for each day. For e.g. 1-1, 2-2 and so on.
9. When the Booking plugin is being used in conjunction with the Rental System Addon and the Flat Charge per day setting is enabled, the plugin does not block the Checkout date once lockout is reached. This has now been fixed.
10. Fixed an issue where lockout is set at the variation level and even though the number of bookings received for the given variation matches the lockout value set, the dates are being shown as available for booking.
11. Fixed a warning which is displayed when a search is performed in Booking->View Bookings using the custom filter.
12. In a scenario where Lockout Date after X order is left blanks and the product uses date and time bookings with a lockout value set for each time slot, dates are being made unavailable for booking as soon as the lockout value is reached for any one slot. This has now been fixed.
13. In a scenario where the booking plugin is used with the WooCommerce Product Addons plugin or the Gravity Forms Addon, the booking price is being shown just above the Add to Cart button. This is confusing for the end user as different total amounts are being shown from the booking plugin and the addon plugins. This has been fixed by ensuring that the booking price is displayed just below the booking fields when the total bookable price is being charged. However, the plugin still continues to show the booking price at the bottom when used with the Partial Deposits Addon.
14. When the plugin is updated from a lower version, the Product page, Cart & Checkout page and email labels in Booking->Labels & messages tab are going blanks. This issue occurs for users who have installed the plugin starting from version 2.8 to 3.4. This has now been fixed. No labels will go blanks for any users after updating the plugin.
15. Fixed an issue where the addon prices (for WooCommerce Product Addons) were not being charged on a per day basis even though the Booking->Settings->Global Booking Settings->Charge WooCommerce Product Addons options on a Per Day Basis was set to on.
16. The Add to Cart and Quantity buttons were displayed as enabled on product page load when Booking->Settings->Global Booking Settings->Always display the Add to Cart and Quantity buttons was enabled. This has now been fixed to ensure that the buttons are not enabled unless the booking details are entered.
Changelog for v3.4(Release: January 9 2017)
This update to the plugin contains some bug fixes along with a few minor enhancements.
Enhancements:
1. The plugin now makes the product available for all weekdays if the admin tries to delete all the existing weekdays and specific dates for a product.
2. The plugin now displays the quantity in the QTip when the bookings are viewed as a calendar listing in Booking->View Bookings page.
Issues fixed:
1. Products using multiple day booking are being listed in the search result even when they are unavailable for a latter part of the searched date range. This has now been fixed.
2. Fixed an issue where the global attributes are not being listed on the front end when the product uses a Price by range structure.
3. Incorrect validation errors are thrown on the Cart page when the user tries to book two different products for the same date range. This has now been fixed.
4. Incorrect prices are calculated in certain timezones for multiple day bookable products. This has now been fixed.
5. Fixed some warnings displayed on the Booking->View Bookings page and the WooCommece->Orders->Edit Order page.
6. Fixed an issue where Add to Calendar buttons are not displayed in the admin and tour operator emails when manual Google Calendar Sync is setup.
7. Fixed an issue where the booking price is not displayed for variable products on the front end product page.
8. The timeslots available are not displayed when the page is loaded from a date range searched. This has now been fixed.
9. Fixed an issue where the user is able to add a variable product to the Cart for 0 amount by selecting the attribute value as ‘Choose an option’.
10. Products are displayed in the search results even when they date being searched falls outside of the allowed bookable date range.
11. Fixed an issue where the plugin threw a fatal error on the Booking->View Bookings page when the number of records being displayed exceeded 4000.
12. Incorrect coupon code discount was being applied for a bookable product using a Security deposit. The same has been fixed.
13. Fixed some issues which occurred when the plugin was used with the Polylang plugin available on WordPress.
Changelog for v3.3(Release: November 8 2016)
This update to the plugin contains an enhancement and a few bug fixes.
Enhancements:
1. Time Slots have now been made editable from the Manage Dates, Time Slots tab.
An edit icon has been added for each time slot, using which the availability, price, global time slot option and time slot note can be edited.
Bugs Fixed:
1. Some language scripts like Chinese, were not displayed correctly in the Print and CSV export. This has been fixed.
2. Hebrew language has been added in the list of languages for Booking Calendar.
3. All dates beyond the end date range were enabled when ‘Yearly Recurring Date Range’ option is enabled along with ‘Fixed Block Booking’ option. This has been fixed.
4. When the products were searched using the ‘Booking & Appointment Availability Search’ widget for dates from other than the current year, the available products were not displayed in the search result. This has been fixed.
5. The message of total availability for the date will be displayed when “Choose a time” option from timeslot dropdown is selected after a time slot was once selected.
6. For a multiple day bookable product using Inline Calendar, if the product page is loaded from the Booking search widget, the Checkout date is pre-populated with 1 day more than the current date. This has been fixed.
7. Some warnings displayed on the product page are fixed.
8. When the products were searched using the ‘Booking & Appointment Availability Search’ widget, the price was displayed as 0 for the product with pre-populated dates having ‘Enable Inline Calendar’ option enabled. This was the case when special prices were added for the product. This has been fixed.
9. Incorrect number of dates were being enabled on the front end datepicker for a product using only Specific Date setup. This has now been fixed.
Changelog for v3.2(Release: September 26 2016)
This update to the plugin contains bug fixes along with some minor enhancements.
Enhancements:
1. The emails sent to the admin/customers for products that require confirmation now use the labels setup in Booking->Settings->Labels & Messages.
2. The Bookings end on field in Booking->Bookable Time Period is now defaulted to 1 month from the ‘Bookings start on’ field in a scenario where the product is saved without setting up an end date for the Fixed Date Range.
3. The plugin now does not allow products which require confirmation to be purchased without choosing a date.
4. Some minor UI changes have been done to Booking->Bookable Time Period tab.
5. A new message has been added in Booking->Settings->Labels & Messages tab. This message is displayed for date & time bookable products when a date gets fully blocked in real time by another user while one user is trying to add the product for the same date.
Bugs Fixed:
1. Fixed an issue where the first day of the calendar setting was not being applied to the datepicker displayed in WooCommerce->Add Orders/Edit Order page.
2. The Grand Total displayed on the Product page by the WooCommerce Product Addons was being displayed as 0 for a bookable product that is set to be sold individually. This has now been fixed.
3. Fixed some jQuery errors displayed in the console on the Product page for multiple day bookable products using fixed blocks.
4. The dates were being displayed in two rows in a scenario where inline datepicker was enabled and 2 months were being displayed. This has been fixed.
5. Fixed an issue where the booking price was displayed incorrectly for variable products that used more than 2 attributes and the Price by Range feature.
6. Fixed an issue where the Thank You page was not being loaded for guest users that place an order for products that require confirmation and register on the Checkout page while placing the order.
7. For orders that are created when importing & mapping events, the time slot price is now taken into consideration.
8. Fixed an issue where a DB error is displayed when the plugin is deactivated & deleted from the Plugins page.
9. Fixed an issue where 2 emails are being sent to customers for products that require confirmation & the booking has been rejected.
Changelog for v3.1.1(Release: August 31 2016)
This update to the plugin fixes a warning displayed when updating the plugin from version 3.0 to 3.1
Changelog for v3.1(Release: August 31 2016)
This update to the plugin contains bug fixes along with some minor enhancements.
Enhancements:
1. A setting has been added in Booking->Settings->Global Booking Settings which allows the admin the ability to choose whether the booking prices should be hidden until all the booking details are selected on the Product page.
2. A few minor changes have been made in the Fixed Blocks tab in the Booking meta box on the admin product page.
3. Modified the UI of the Price by Range tab in the Booking meta box.
Bugs Fixed:
1. Fixed an issue where validations failed for a product using multiple day bookings. This happened when the same product was added to the cart multiple times with overlapping dates.
2. Fixed an issue where past dates were enabled for a product using fixed bookable date range.
3. Fixed an issue where past dates were enabled in the Inline calendar for a product using specific booking dates and all the dates were past dates.
4. When placing orders for date & time booking products using WooCommerce->Orders, the time slots were not being updated when the date was changed in the datepicker. This has been fixed.
5. A fatal error from Google Calendar was displayed when trashing a cancelled/refunded order if the site uses Automated Google Calendar Sync. This has been fixed.
6. Fixed an issue where inactive time slots were being enabled for a product using global time slot lockout. This occurred when an order was cancelled/trashed.
7. Global time slots were not being blocked when an order was placed using WooCommerce->Orders. This has been fixed.
8. Global time slots are not made available for re-booking for all products when an item using global time slots is cancelled/deleted. This has now been fixed.
9. Fixed an issue where recurring weekdays with time slots are being duplicated in the Manage Dates, Time Slots tab. This happens when multiple inactive records are present for the recurring weekday and time slot in the plugin table.
10. The plugin will now delete all unwanted inactive records from the plugin table.
11. In a scenario where the same time slot is present for a specific date and a recurring weekday (which falls on the same date), the price is being displayed as double (one for the recurring time slot and the other for specific time slot). This has been fixed by prioritizing the specific time slot.
12. Fixed an issue where all weekdays were being enabled in the calendar when placing an order from WooCommerce->Orders for a product using a fixed bookable date range.
13. In a scenario where the default date for the Inline Calendar falls out of the fixed bookable date range for a date bookable product, the plugin allowed the product to be booked for the last date of the range. This has now been fixed.
14. Fixed an issue where Advance Booking Period in hours was being applied incorrectly for the Inline Calendar for a product using date & time bookings.
15. Fixed an issue where open ended time slots were not being made available for re-booking even when the order was cancelled/trashed.
Changelog for v3.0(Release: August 16 2016)
This update to the plugin contains some UI changes along with a few bug fixes.
Enhancements:
1. Earlier, the plugin contained all the css files for different calendar themes. Now, it loads the calendar themes from code.jquery.com.
2. The Calendar themes have been modified to accommodate a flat look thereby ensuring it blends well into the theme on the product page.
Issues Fixed:
1. In a scenario where a bookable product can be purchased without selecting any booking details, the plugin was currently trying to export the booking into Google Calendar. This has been fixed as there are no details to be exported.
2. The plugin has now been made compatible with the WooCommerce Gravity Forms Product Addons version 2.10.10. Backward compatibility with older versions has been retained.
3. Fixed an issue where the Gravity Forms Subtotal and Total fields displayed 0 amount until the booking details were selected.
4. Fixed an issue where the Gravity Forms option prices were being passed as 0 when the forms contained price calculations.
5. When the booking dates are searched from the Widget, if a product uses multiple day booking along with Fixed Blocks, the end date was populated incorrectly as per the block selected. This has now been fixed.
6. The inline calendar pre-populates a holiday as the booking date when the date is searched from the widget. It then allows the user to place a booking for such a date. This has now been fixed by ensuring the date being pre-populated is available for the given product.
7. Fixed an issue where the plugin was not accepting the updated quantity value when used with certain themes.
8. In WooCommerce->Order->Add Order, if a bookable product is being added to the order, the datepicker always displayed ‘Smoothness’ theme. This has now been modified to ensure the datepicker uses the theme set in Booking->Settings->Global Booking Settings->Calendar Theme.
Changelog for v2.9(Release: July 28 2016)
This update to the plugin contains some issue fixes along with a few enhancements.
Enhancements:
1. The availability display messages (displayed above the booking fields on the Product page) have now been moved from the lang.php file to Booking->Settings->Labels & Messages tab.
2. The availability error messages/notices which are displayed on the Product, Cart and Checkout pages when the user tries to book a product for more than the available quantity have now been moved from the lang.php file to Booking->Settings->Labels & Messages tab.
3. PRODUCT_NAME, DATE, TIME, AVAILABLE_SPOTS, ATTRIBUTE_NAME place holders have been added for the messages. It should be noted that the place holders need to be retained when translating the messages to ensure they are displayed fine in all the languages.
4. The dates in the availability messages displayed on the Product page will now be displayed in the Calendar language.
5. Until now, for products using multiple day bookings, if the user tries to book the product for more than the available quantity, the notice displayed was listed for each date in the date range. From now on, only 1 message shall be displayed for the entire range.
Issues fixed:
1. Fixed an issue where if a bookable product is purchased without selecting a date for quantity greater than 1, the Cart and further pages show the price for only quantity 1.
2. When a date range is searched in the Booking & Appointments plugin widget, products using multiple days with fixed blocks are displayed even though the product is not available on the given date. The same has been fixed.
3. For such products, the plugin now pre-populates the fixed block name that match the start date from the widget search.
4. Fixed an issue where a warning is displayed on the Product page when the product uses only recurring weekday booking settings.
5. In the Booking->View Bookings page, for variable products, the attributes being used for the variations shall only be displayed now.
6. When events are imported from Product level Google Calendar Sync Settings, if the product is a variable product and automated mapping is enabled with a default variation selected, only 1 event is imported & mapped in a single cron job and the remaining events are displayed on the Booking->Import Bookings page. The same has been fixed.
7. For an ICS feed containing ‘https:’ the events were not being imported. This has been fixed.
8. Fixed an issue where automated mapping for products allowing unlimited bookings failed.
9. The plugin has been made backward compatible for sites using PHP version lower than 5.2.0
10. When a product uses date & time bookings and has time slots created to allow for global level lockout. If an order is cancelled/trashed for Product A, duplicate time slot records are shown on the Product page for Product B. The same has been fixed.
11. When a bookable item is deleted from an order in WooCommerce->Orders->Edit Order, all the records for the product for the same date/s and/or time were no longer being displayed in Booking->View Bookings. This has been fixed.
12. Bookable products present in the Cart will now be removed if they do not meet the Advance Booking Period criteria set for the product.
13. When the plugin is used along with WooCommerce Gravity Forms Product Addons, the Grand Total displayed on the product page is set to 0 when no options have been selected and only the booking date/s and/or time is selected. This has now been fixed.
14. Fixed an issue for single day bookable products that allows for unlimited bookings. When an event is imported & mapped from Google Calendar, it is not displayed in the Booking->View Bookings page.
15. When the site uses WPML, no error notice is displayed on the Product page, when the user tries to book a translated product for more than the available quantity. The same has been fixed.
16. The inline calendar continues to show the first available date as selected even if it’s fully booked. This has now been fixed.
17. The string ‘Cancel’ displayed on the My Accounts page has now been added to the .po files and is available for translation.
18. For an order created from admin using WooCommerce->Add Order page, if the order contains a date & time bookable product, the bookings are not freed up when the order is trashed. This has now been fixed.
Changelog for v2.8(Release: July 4 2016)
This update to the plugin contains some major enhancements and issue fixes.
Enhancements:
1. The plugin now uses the WordPress Settings API for the settings created in Booking->Settings page.
2. Introduced a new date and time filter on the Booking->View Bookings page. Using this filter it will be possible to search for the current week, month, year and so on. It will also be possible to search for a given date and time slot.
3. The validation notices (when the user tries to book a product for a quantity that is more that the available quantity) displayed on the Product, Cart and Checkout pages always displayed the dates in the dd-mm-yyyy format. From now on, these notices shall use the date format set in Booking->Settings->Global Booking Settings->Date Format.
4. Added a new setting in Booking->Settings->Global Booking Settings->Always display the Add to Cart and Quantity buttons. This setting will allow the admin to always display the above mentioned buttons on the front end product page. The buttons shall be disabled when the booking details are not selected or when processing is being done.
5. For products bookable for multiple days, when the selected date range contained one or more disabled/unavailable dates, an alert was displayed on the front end product page. The alert has now been replaced with a WooCommerce error notice.
6. The plugin now displays a loader image in Booking->View Bookings->Calendar View until all the calendar details are populated.
7. The plugin now displays the variations selected (for a variable product) on the Booking->View Bookings page in the Product Name.
Issues fixed:
1. Fixed an issue where the number of dates enabled in the datepicker is always 1 more than the number setup in Booking->Bookable Time Period->Number of Dates to choose.
2. The help tips in the Booking meta box on the admin product page have been realigned along with some other formatting changes.
3. Added a validation in Booking->Price by Range where an alert is displayed and the range details will not be saved when the start and/or end number of days have been left 0 or blanks.
4. Fixed an issue where the plugin tables and lockout is not updated for a date and time bookable product when the quantity for the item is edited in WooCommerce->Orders.
5. Duplicate records are displayed in Booking->View Bookings when an order contains the same product twice with the same booking details and different variations. The same has been fixed.
6. Fixed an issue where all the recurring weekdays were being enabled for the product when updating it.
7. Fixed an issue where the check-in calendar does not open for multiple day products. The issue occurs when the user tries to select a date range that contains one or more disabled/unavailable days and the check-in date has been reset in the process.
8. Fixed an issue where the first available specific date was not being populated in the inline calendar on the front end product page.
9. Fixed an issue where the total number of records displayed when a search is performed on the View Bookings page was not updated to the number of matched records.
10. Fixed an issue where the Lockout Dates after X orders field resets to 60 when left blanks.
11. The plugin was not updating the availability when the quantity for an existing order (containing a multiple day bookable item) was updated. The same has been fixed.
12. Fatal errors were displayed and ajax calls failed when the plugin was used with WooCommerce Multilingual 3.8 and above. The same have been fixed.
13. The plugin now formats the price for all currencies (when multi-currencies is used), instead of using the WooCommerce Multilingual filters.
14. Fixed an issue where the Fixed Block Name is displayed as ???? when the Block Name is created in Chinese language.
15. The prices were not displayed on the product page when a single day bookable product was loaded with the default date selected in the Inline Calendar. The same has been fixed.
16. The time slot drop down was not displayed on the product page when a date and time bookable product was loaded with the default date selected in the Inline Calendar. Fixed the same.
17. Fixed an issue where duplicate records were displayed in the Booking->View Bookings page for multiple day bookable products with quantity greater than 1.
18. Incorrect Prices were displayed in The Grand Total field of the WooCommerce Product Addons in the front end product page when used with the Booking & Appointment plugin. The same has been fixed.
Changelog for v2.7(Release: June 15 2016)
This update to the Booking & Appointment Plugin contains some minor fixes along with compatibility fixes for WooCommerce v2.6.0:
1. The plugin has now been made compatible with WooCommerce 2.6.0. The WooCommerce update to 2.6.0 causes the “Check Booking Availability” payment gateway to be displayed at Checkout even though the cart does not contain any products which require confirmation. This has now been fixed.
2. Fixed an issue where dates are blocked/incorrect availability displayed on the product page and duplicate records displayed in Booking->Manage Dates, Time Slots tab when existing time slots are recreated for specific dates without deleting the previous entries.
3. When exporting orders to Google Calendar from Booking->View Bookings->Add to Google Calendar, the plugin will now continue to display the total number of orders exported once the export is complete.
4. For an order which contains a date & time bookable product with the same date & different time slots, the plugin was re-allotting the first time slot twice when the order was cancelled. This has now been fixed.
5. When editing the item quantity in WooCommerce->Orders for an existing order for a date & time bookable product, the plugin did not update the availability with the new quantity. The same has been fixed.
6. When creating booking settings for single day bookings or date & time bookings, if no recurring weekdays have been selected in spite of enabling the Booking->Booking Options->Select Booking Method->Recurring Weekdays, the plugin will enable all the weekdays by default.
7. The .ics files sent as attachments in emails to customer & admin were not opening. The same has been fixed.
8. Fixed an issue where the Start Date was shown as 01-01-1970 for an event in the .ics files sent as attachments in emails to the customers/admin for single day bookable products.
Changelog for v2.6.3.2(Release: June 11 2016)
This update to the plugin contains some issue fixes.
1. The Add to Cart button along with the booking prices are not displayed on the product page when the site uses WPML, but has the multi-currency feature turned off. This has been fixed.
2. Fixed some warnings displayed in the debug.log file. These warnings were related to an event being inserted in the Google calendar when an order requires confirmation and the .ics file attached in the WooCommerce order emails for bookable products.
3. Validations have been added in the Booking->Settings->Google Calendar Sync tab for the Event Summary and Event Description settings.
4. These fields will now be set with default values for a fresh installation.
5. When an order containing bookable products is untrashed or set into a processing/on-hold status from cancelled or refunded, the bookings were not being re-allotted. This has now been fixed.
6. Fixed an issue where dates are blocked/incorrect availability displayed on the product page and duplicate records displayed in Booking->Manage Dates, Time Slots tab when existing time slots are recreated for recurring weekdays without deleting the previous entries.
Changelog for v2.6.3.1(Release: June 2 2016)
This upgrade to the plugin contains an issue fix where the Currency Symbol is not displayed along with the prices on the front-end Product Page for all the Booking methods. This issue was coming when the WPML plugin is not installed.
Changelog for v2.6.3(Release: June 2 2016)
The update to the plugin contains some issue fixes and enhancements to the 2 way GCal sync functionality.
New Features:
1. The plugin now allows the admin to setup GCal import/export at the Product level.
2. A new tab Google Calendar Sync Settings has been added in the Booking meta box on the admin product page.
3. Automated export can now be set at the product level.
4. When product level export is disabled, the admin level sync settings shall be taken into consideration.
5. For events that are imported from .ics feed setup at the product level, they can be setup to be automatically mapped to the product.
6. In case of variable products, a default variation can be set for the mapping. When not set, the events shall be imported and displayed in Booking->Import Bookings page and shall have to be mapped manually. For such events, an email will be sent to the admin.
7. Added a new setting in Booking->Settings->Google Calendar Sync Settings to allow the admin to setup the duration after which the cron job should be run for importing events.
8. When automated sync is enabled, if an order is cancelled/refunded, the event shall now be deleted from the respective Google calendar.
Issue Fixes:
1. When used with WPML multi-currency feature, if the cart has a product present in currency A and another product is added using currency B, then the cart currency is changed but the prices for the existing products are not updated for the new currency. This has now been fixed.
2. Fixed an issue where new .ics/iCal feed urls are not saved in Booking->Settings->Google Calendar Sync Settings when old feeds are deleted.
3. Fixed a strict standards warning in Booking->Import Bookings page for the functions being called.
4. When a multiple day event is imported and mapped using Booking->Import Bookings page, the product price is set to a single night charge in the new order created. This has now been fixed to ensure that the product price will be multiplied with the number of nights being booked.
5. For manual bookings, when the default time slot label is modified, the time slot details are not being saved. This has now been fixed.
6. Modified some file includes for booking confirmations feature to ensure no errors are displayed.
7. For WPML, multi-currency feature even though manual conversion rates are set, automated currency conversion rates were being taken. This has now been fixed.
8. In Booking->View Bookings page, pagination was not working for the Reserved by GCal and Pending Confirmation views. This has now been fixed.
9. The pagination was not working in Booking->Import Bookings page. This has now been fixed.
10. Fixed an issue where the booking dates and/or time slots are not released on cancelling an order, when the order is added using manual booking.
11. Modified the domain for the ‘Add to Cart’ button text to ensure it’s translatable.
12. The quantity selector for Grouped products was not working on the front end product page. This has now been fixed.
13. Fixed an issue where multiple records are displayed in the Booking->View Bookings page and availability is not updated. This happens for events that are imported and mapped manually.
14. For admin bookings, the fixed date range set for the calendar was not being taken into consideration for a bookable product. This has now been fixed.
15. Fixed an issue where the price was not displayed on the front end product page for Grouped products.
16. Fixed an issue where the addon settings were displayed twice in Booking->Settings->Addon Settings tab.
17. When an event is imported and mapped to a product using attribute level lockout, the quantity was being set as the attribute value, resulting in incorrect availability being calculated for future bookings. This has now been fixed.
18. For a product requiring confirmation, a new booking received email is not sent to the admin when the Tour Operators addon is active and the product does not have a tour operator assigned. This has now been fixed.
19. For WPML, multi-currency feature, the currency symbol is displayed incorrectly when multi-currency is set at the product level. This has been fixed.
Changelog for v2.6.2(Release: May 9 2016)
This update to the plugin contains some minor enhancements and a few issue fixes.
Enhancements:
1. The errors found when testing automated sync for Google Calendar are logged in a log file. The path to the file has now been added in the error message to ensure users can check the errors and rectify them.
2. The plugin has been modified to ensure the Booking Search widget labels can now be translated for sites using more than one language.
3. A label has been added to allow the admin to change the text ‘Select period’ being displayed on the front end product page for products using multiple day booking with fixed blocks.
4. A label has also been added to allow the admin to display any text as desired before the Booking Price on the front end product page. This label will be left blank for upgrading users and it will be set to ‘Total’ for new users from this version onwards.
5. The Booking Price on the front end product page will be displayed in the same format as WooCommerce prices.
6. A setting has been added in Booking->Settings->Global Booking Settings which allows the admin to hide the Variation Price displayed below the booking fields on the front end product page.
7. Renamed the ‘Enable Booking Date’ setting to ‘Enable Booking’ in the Booking meta box.
8. In the Special Pricing tab, users can select either a weekday or a date for which special prices need to be set. Added a note in the tab for the same.
9. Modified the ‘Close’ button to read ‘Cancel’ in the Fixed Blocks as well as Price by Range tab in the Booking meta box.
10. Added a note in the ‘Price by Range’ tab mentioning how are prices calculated in a scenario where no matching range is found.
Issue fixes:
1. Search Results on the View Bookings page were being displayed on the page they were found. For e.g. when searching if a record that matches the search criteria was on page 3, it was displayed on page 3, itself and not on the first page. This has now been fixed to ensure the search results are paginated and displayed correctly.
2. Some parse errors related to the admin product page Booking meta box were recorded in the debug.log file. These have now been fixed.
3. When the plugin is deleted, the labels saved in Booking-Settings->Booking Labels are not being deleted. This has now been fixed.
4. A notice was logged in the debug.log file for the fixed-block.php file. This has now been fixed.
5. Fixed a WordPress Database Error received when an order is cancelled. This error occurs for products using the booking date and time slot feature.
6. When adding the Booking Search Widget from the front end Edit Page, notices are being displayed for uninitialized variables. These have now been fixed.
7. Fixed an issue where for a product allowing unlimited bookings, when the order is trashed or cancelled, the availability is reset to 1. This has been fixed to ensure availability is reset to ‘unlimited’.
8. Notices are displayed on the front end product when incorrect setup is used (i.e. multiple day booking as well as time slot feature has been enabled together). This has now been fixed.
Changelog for v2.6.1(Release: April 20 2016)
This update to the plugin contains some minor enhancements and bug fixes.
Enhancements:
1. The Quantity button on the front end product page is now disabled when the booking price is being calculated. This ensures that the product is always added to the cart with the correct price.
2. The plugin now uses a single domain name ‘woocommerce-booking’ for localization.
3. Modified the plugin to use inbuilt WordPress scripts.
4. The plugin now adds a note to the order for each item exported into the Google Calendar.
5. Added a ‘Settings’ link to the WordPress->Plugins page which will redirect to Booking->Settings when clicked.
6. The plugin now also releases the booking date and time when an order is moved to Trash. Earlier the booking date and time were released only on updating the order status to Cancelled or Refunded.
7. Added a note on the Booking->Booking Options tab which is displayed when recurring weekdays or specific dates are enabled.
8. Some minor enhancements have been done in the Booking meta box on the admin product page.
9. The widget name has been modified to be in sync with the Plugin name.
Bugs Fixed:
1. Fixed an issue where multiple records are displayed in the Booking->View Bookings page for single day bookings for products allowing unlimited bookings.
2. Fixed some notices being added to the debug.log file that were added when records were deleted from the Manage Dates, Time Slots tab in the admin product page.
3. Fixed an issue where the datepicker was not being loaded for a duplicated product on sites using WPML.
4. The plugin now ensures that the booking details for an item are in the future before exporting it to the Google Calendar.
5. Fixed the issue where the site currency is displayed in the Price Column in Manage Dates, Time Slots tab for time slots where no price is setup.
5. Modified the class name for some classes used in the Google Calendar feature to ensure no conflicts arise.
6. Fixed an issue where time slots were not being displayed in the Booking->Import Bookings page when the time slots are past the current time.
7. Fixed an issue in the Booking->View Bookings tab to ensure Search Results are displayed in the same view in which the search is performed.
Changelog for v2.6(Release: April 12 2016)
This is a major update to the plugin. The plugin now supports 2 way Google Calendar Sync along with some other bug fixes.
Enhancements:
1.2 way Google Calendar Sync has been included in the plugin. The bookings can now be synced into the admin’s Google Calendar using different syncing options.
2.Bookings can automatically be exported to a Google Calendar when an order is placed.
3.Bookings from the Google Calendar can be imported in the site and synced with the bookable products, updating availability accordingly thereby allowing the admin to take bookings from more than one site.
4.The Block names for multiple day Fixed Booking blocks have now been made translatable in the plugin.
Issue Fixes:
1.Fixed a warning displayed on the front end product page for a date and time bookable product which appears when the date selected is changed in the datepicker.
2.Fixed an issue where booking dates are not freed up when cancelling an order when the order contains the same product more than once with different dates.
3.For WPML, when a product is duplicated in another language, the fixed blocks were not being duplicated. This has now been fixed.
4.The product availability displayed on the front end product page, did not translate the string ‘Unlimited’ in other languages. This has now been fixed.
5.Fixed an issue where incorrect dates were being pre-populated in the date fields for a product using multiple day booking with fixed blocks and the product was accessed using the Booking Search Widget.
6.Bookable products using the feature ‘Purchase without choosing a date’ are added to the Cart with price as 0, when no date is selected. This has been fixed.
7.Fixed an issue where the variation id selected on the front end products page is not accessed when trying to access the field using the class name. In such a scenario we now use the name property to find the field value.
8.Fixed an issue with the inline calendar where an alert is displayed if the current date is a holiday. The alert appears only when the Rental Addon is being used.
9.For WPML, when an order is placed in a language other than the base language, the order is not displayed on the Booking->View Bookings page. This has now been fixed.
Changelog for v2.5.5(Release: March 18 2016)
This update to the Booking & Appointment Plugin for WooCommerce contains some issue fixes.
1. Admin is unable to add/edit the blocks and ranges in the Fixed Blocks and Price by Range tab. This has now been fixed.
2. Admin is unable to add/edit special pricing settings in the Booking meta box. This has now been fixed.
3. The Booking search widget was broken in the last update. This has now been fixed.
4. The Booking fields are not displayed when adding a bookable product in WooCommerce->Orders->Add Order page. The same has been fixed.
Changelog for v2.5.4(Release: March 17 2016)
In this update the plugin name has been changed along with a bug fix.
1. A fatal error is thrown from the plugin when updating WooCommerce. This fatal error is thrown if the WooCommerce class ‘WC_Payment_Gateway’ is not found.
2. The plugin name has been changed to Booking & Appointment Plugin for WooCommerce.
Changelog for v2.5.3(Release: February 15 2016)
This is a major update to the WooCommerce Booking and Appointment Plugin. A new feature has been introduced along with a bug fix.
New Features:
1. Lockout has been introduced at the variation level. It is now possible to set a lockout value at the variation level for variable products that are bookable.
2. Lockout has also been introduced at the attribute level. It is now possible to ensure that the attribute value (if numeric) can now be used as a booking quantity and lockout can be set for the same.
Issue Fixes:
1. The default date populated in the Inline Calendar will now be the first bookable date in the Calendar.
Changelog for v2.5.2(Release: January 29 2016)
This upgrade to the plugin contains an issue fix where a fatal error is displayed on the admin pages and front-end Checkout page for multi-site WordPress installations.
Changelog for v2.5.1(Release: January 28 2016)
Backward compatibility for WooCommerce version less than 2.5.x was broken in the last upgrade. This resulted in an error on the Checkout page. It has now been fixed.
Changelog for v2.5(Release: January 25 2016)
This upgrade to the WooCommerce Booking and Appointment Plugin contains a new feature along with some minor fixes.
Enhancements:
1. The plugin now includes a new feature where the admin can set a bookable product to require admin approval, before payment is made by the user. For this, a new setting ‘Requires Confirmation’ has been added in the Booking meta box -> Settings tab for the same.
Issue Fixes:
1. For products that require booking date and time, the ‘Add to Cart’ button was displayed before the user selected a time slot. This has been fixed.
2. The WooCommerce Booking and Appointment Plugin has now been made compatible with WooCommerce v2.5.0.
3. A warning was displayed on the front end product page when the site used the WooThemes Booking plugin as well as the WooCommerce Booking and Appointment plugin. This has now been fixed.
Changelog for v2.4.6(Release: January 11 2016)
This update to the plugin contains some issue fixes. It has been modified to ensure that the WooCommerce Booking and Appointment plugin continues to function smoothly if the website uses WooCommerce Bookings by WooThemes as well.
Issues Fixed:
1. The plugin has been modified to ensure that the Add to Cart button is not displayed on the Product page for Grouped Products when the quantity for all the child products is set to 0.
2. A warning is displayed when the product is added to the Cart and is set to be sold individually. This has been fixed.
3. The plugin has been modified to ensure it works with variable products where the attribute names are set in languages like Chinese, Urdu etc.
4. An issue where the plugin displays the product price as $1 on the Cart page, even though the price is set to $0 has been fixed.
5. An error was displayed for a date and time booking when the date and time was re-created and re-allotted for booking (i.e. cancelled from a previous order). The issue was present for only specific date and time bookings and has now been fixed.
Compatibility changes:
1. The plugin has been modified to ensure that the WooCommerce Booking and Appointment plugin continues to function smoothly if the website uses WooCommerce Bookings by WooThemes as well.
2. It should be noted that the product can have booking settings from either of the two booking plugins. Creating booking settings for both the plugins can give unexpected results.
Changelog for v2.4.5(Release: December 23 2015)
This upgrade to the WooCommerce Booking & Appointment Plugin contains some issue fixes and an enhancement.
Enhancements:
1. Added a setting in the Booking->Settings->Global Booking Settings page which will allow the admin to select whether the WooCommerce Gravity Forms option prices should be multiplied with the number of nights (for products using multiple day bookings). This setting will be enabled by default.
Issue Fixes:
1. Price by Range feature had an issue where adding a new range immediately after editing an existing one; resulted in the existing range being edited, instead of a new range being added. This has been fixed.
2. The ‘Delete all Blocks’ link in the Fixed Blocks tab was not working. This has been fixed.
3. Clicking on the ‘Delete All Ranges’ link in the Price by Range tab resulted in the ranges for all the products being deleted. This has been fixed.
4. Clicking on the ‘Delete all Blocks’ link in the Fixed Blocks tab resulted in the blocks for all the products being deleted. This has been fixed.
5. Fixed an issue where the WooCommerce cart widget displays incorrect subtotal when used with WooCommerce Gravity Forms Product Addons.
6. Incorrect prices are calculated when the plugin is used with WooCommerce Gravity Forms Product Addons and product quantity is higher than 1. This has been fixed.
7. The plugin displays incorrect totals on the Cart page when the quantity selected is greater than 1 and the product is added to the Cart before the processing for price calculation has been completed. This has been fixed by disabling the Add to cart button when the processing is in progress.
8. On the View Bookings page, the quantity was displayed blanks and the amount as 0 when a site uses WPML Multi-currency feature. This issue was present for products created in other languages. It has now been fixed.
Changelog for v2.4.4(Release: December 17 2015)
This upgrade to the plugin contains some issue fixes along with some enhancements.
Enhancements:
1. The plugin has now been modified to avoid the recalculation of prices which were done when a bookable product was added to the Cart. As a result issues, where prices were shown different, on the Cart page as compared to the Product page, will no longer occur. These changes are all under the hood. So there won’t be any difference in the way the plugin works currently or any new setting for this.
2. The Fixed Bookable Date Range has now been made recurring. Site owners can now set the bookable date range to recur for the next N number of years.
3. The Booking search widget has been modified to take into consideration the ‘Minimum number of days to book for multiple day bookings’. This applies to products using multiple days booking feature.
Fixes:
1. The plugin has been modified to ensure that when an overlapping Time Slot is cancelled, all the related time slots are freed up for re-booking.
2. The compatibility with the WooCommerce – Gravity Forms Product Add-Ons plugin was broken with one of their upgrades ( v2.9.8 ) released for the addon. All the GF calculations have been migrated to Javascript.
Our booking plugin has now been modified to work accordingly.
3. The issue where dates beyond a fixed bookable date range were shown as enabled for booking has now been fixed.
4. The issue where booking prices were not displayed on the Product page ( for a site using WPML, but the multi-currency feature is disabled ) has now been fixed.
5. For a bookable product using the ‘Flat Charge Per Day’ feature from the Rental addon, an issue occurred where a booking made using admin bookings was not taking into consideration the prices for the Checkout Date. This has now been fixed.
Changelog for v2.4.3(Release: November 27 2015)
This upgrade to the plugin contains an enhancements and some issue fixes.
1. The Booking plugin will automatically sync the overlapping time slots when a booking is made. For e.g. A product has time slots set as 12:00 – 16:00 hours, 13:00 – 15:00 hours, 15:00 – 16:00 hours, 17:00 – 18:00 hours and 10:00 – 22:00 hours. If an order is placed for 12:00 – 16:00 hours, then availability is reduced for the overlapping time slots as well (i.e. 13:00 – 15:00 hours and 15:00 – 16:00 hours).
2. Fixed some warnings being displayed in the WooCommerce->Add Orders page when orders were added for Bookable products.
3. The Advance Booking period (in hours) setting now applies to the Fixed Date range as well. So, in a scenario where the Advance Booking Period is set to 48 hours, the dates in the Fixed Bookable Date Range will be made available accordingly.
4. The Search Widget when used on a site using WPML, was displaying a blank page for the search results. This has now been fixed.
5. The Advance Booking Period (in hours) was giving incorrect results thereby not allowing the time slots to be displayed. This has been fixed.
6. The plugin now uses the hidden variation_id field provided by WooCommerce on the front end product page to calculate the prices for variable products.
7. The specific dates beyond a Fixed Date Range were being shown as available for booking. This issue has been fixed now.
8. The WPML compatibility code has been modified to fix an issue where the incorrect Base Language Product ID was being passed in scenarios where the base products had been created at the same time.
Changelog for v2.4.2(Release: November 6 2015)
This update to the plugin contains some issue fixes as well as some improvements.
1. The ranges created in the Price by Range tab are uneditable if the attribute name contains special characters. This has now been fixed.
2. The Delete All Ranges link has been fixed to ensure it is working.
3. The ranges created in the Price by Range tab have been made editable when the product is created as a duplicate of another product.
4. The inactive time slots are no longer being duplicated when the product is created as a duplicate of an existing bookable product with date and time settings.
5. The time slot change event has now been modified to ensure it can be called from another plugin/addon if required.
Changelog for v2.4.1(Release: October 28 2015)
This update to the plugin includes some issue fixes and some enhancements to support a new feature added in the Partial Deposits addon.
1. The plugin has been updated to support a new feature ‘Security Deposits’ which has been added to the Partial Deposits Addon.
2. In addition to that another issue occurring on the Checkout page when Multiple Time Slots addon is active has been included.
3. Fixed an issue where duplicate records are being displayed in the View Bookings page when the Multiple Time slots addon is active.
Changelog for v2.4(Release: October 21 2015)
This version update to the WooCommerce Booking and Appointment plugin contains some fixes and a few enhancements including WPML multi-currency compatibility.
Enhancements:
1. The plugin has now been made compatible with the Multi currency feature for WPML.
2. The plugin now allows the website to use a single day search widget on the front-end. This has been achieved by adding a setting in the Booking search widget that allows the admin to hide the end date field, thereby allowing end users to search for single day bookable products.
3. When the dates are pre-populated on the Product page, the price calculations are also now done and displayed when the page loads.
4. The search widget now takes into consideration the Advance Booking Period, Holidays set at the Global and Product level for a product and displays it accordingly for the dates searched.
5. The widget code has also been modified to take into consideration the specific dates and recurring day booking methods and display the products that are available based on the same.
Fixes:
1. Backward compatibility for PHP version lower than 5.3 has been introduced to ensure that the View Bookings page displays all the bookings correctly.
2. A bug has been fixed where the plugin charges for 2 days when the Check-in and Checkout Date is the same (for the Rental Addon).
3. Fixed a notice being displayed in the Price by Range tab, when the user tries to create a range while adding a new product.
4. A warning was displayed on the Checkout page, when the bookable product present in the Cart does not have a Booking Method selected. This has been fixed.
5. Fixed an issue where the Inline Calendar on the Product is not pre-populated with the dates from the Search Widget.
6. Fixed an issue where the availability displayed for a single day bookable product is incorrect, when the date has been deleted and added again with a new availability from the admin.
7. The price by range feature calculates incorrect prices when the variation name contains special characters. This has now been fixed.
8. The Fixed Booking range feature enables days for single day bookings even after the end date is reached. This has been fixed.
9. For an Inline calendar on the Product page, once the user selects a Check-in date, the Checkout date is pre-populated, however no prices were being calculated. This has now been fixed.
Changelog for v2.3.9(Release: September 2 2015)
This upgrade to the plugin contains a few bug fixes along with a few minor UI changes.
1. Duplicate records were being displayed for all the items in an order, when the placement of the order had failed once or the order was abandoned and later recovered on the Checkout page. This has been fixed now.
2. Some fixes have been applied to the plugin to ensure that no json parse errors are displayed on the Checkout page.
3. Warnings displayed on the front end product page when no Booking Method is setup has now been fixed. In a scenario where no booking method is selected and time slots are being created, the time slots will be created for all recurring weekdays by default.
4. Incorrect count of items was displayed on the View Bookings page when an order was cancelled or refunded. This has been fixed now.
5. The CSV and print files now retain the sorted data on the View Bookings page.
6. Time Slot display was being hidden when a variable product is directly accessed by using the Search Widget result. This has been fixed now.
7. The Booking meta box priority (on the admin product page) has now been increased. It now appears in the middle of the page, instead of the bottom.
8. The View Bookings sub-menu has now been set above the Settings sub-menu in the Booking menu.
9. We have now added the Documentation and Forum page link to the live site on the WordPress->Plugins page.
Changelog for v2.3.8(Release: August 19 2015)
This upgrade to the plugin contains compatibility fixes with WordPress 4.3 and a few other minor bug fixes.
1. The warning appearing for the WP_Widget class caused due to the WordPress upgrade to 4.3 has been fixed.
2. A warning being displayed for the session start conflicting with some plugins has been fixed.
3. The incorrect price being calculated for simple multiple day bookings in the admin bookings has now been fixed.
4. A couple of warnings being displayed on the View Bookings page are fixed.
Changelog for v2.3.7(Release: August 13 2015)
This update to the plugin contains some bug fixes along with a few compatibility fixes with WooCommerce 2.4.x.
Issues Fixed:
1. When used with Gravity Forms, the GF Totals are displayed incorrectly when they go above 1000 on the product page. This has been fixed.
2. Incorrect results displayed for the Booking plugin widget when used with single day booking products has now been fixed.
3. Fixed some warnings that were being displayed when an order was placed with WooCommerce 2.4.x. The plugin has now been made compatible with the latest WooCommerce version.
4. Duplicate records were being displayed in the View bookings page when a product has unlimited lockout value set. This has been fixed.
5. Issue fixed where incorrect quantity and amount was displayed on the View Booking page for an order containing the same product twice (with different booking details).
6. Single Day bookings have now been made compatible with Gravity Forms.
7. The availability message on the front-end product page now uses the user set date and time format for display.
8. The Cart widget displayed incorrect subtotal when used with the Partial Deposits addon and the WooCommerce Product Addons. This has now been fixed.
9. The Calendar View in Booking->View Bookings now displays the variations selected for Variable Products.
Changelog for v2.3.6(Release: July 28 2015)
We have added 2 new features in this version & fixed some bugs.
1. A new calendar view has been created for bookings. This page is accessible from the “View Bookings” page -> “Calendar View” button. The FullCalendar.io library has been used for this integration.
2. The plugin now includes PO & POT files to allow translation to any language. This is in addition to the existing WPML support.
The following bugs are fixed:
1. The Search Widget used to ignore the dates that had atleast one booking, but were not locked out. This has been fixed. The dates will be ignored only if they are locked out.
2. The Fixed block price was not multiplied by the quantity while creating a booking from the admin.
3. A minor issue with deleting Special pricing blocks has been fixed.
4. The files from the plugin were loaded even for non-bookable products. This has been fixed.
5. When the “Duplicate dates from 1st product in the cart to other products” setting was enabled, in certain instances, it used to cause the past dates to be booked when a booking product was added to cart & abandoned. This is fixed.
Changelog for v2.3.5(Release: July 9 2015)
This upgrade to the plugin contains some bug fixes and a few minor enhancements.
1. The time slot pricing feature has now been made compatible with Grouped Products.
2. The Special Pricing feature has also been made compatible with Grouped Products. But it should be noted that this compatibility has been introduced ONLY for single day bookings (only date).
3. The Search results on the View Bookings page can now be printed or exported. Previously, even after a search was done, all bookings would get printed / exported.
4. Single day bookings (only date and date with time) have now been made compatible with Gravity Forms. Earlier, the Gravity Forms totals were not being updated with the booking prices on the product page for single day bookings. This has now been fixed.
5. Past time slots for today are no longer shown in the time slot drop-down, thus ensuring that users cannot book past time slots for today.
6. The calendar language now changes as per the language set on the page, when WPML is used.
7. The label strings present in Booking -> Settings -> Booking Labels are now being translated correctly when used with WPML.
8. A few warnings that were displayed when the products are added to the cart have now been fixed.
Changelog for v2.3.4(Release: June 18 2015)
This upgrade to the plugin contains some major bug fixes and a few enhancements as well.
Enhancements:
1. Modified/added hooks on the View Bookings page. These hooks now make it easy to add/remove customizable columns without having to modify the base plugin.
2. Added the ability to sort the data on the View Bookings page using the Check-in and Check-out dates.
3. Special Pricing feature and the Seasonal Pricing addon have now been made compatible.
4. Printable Tickets Addon and the Tour Operators Addon have now made compatible with the latest booking plugin version.
Bug Fixes:
1. Fixed some warnings being displayed on the View Bookings page.
2. The CSV file sets time to 12:00 AM – 12:00 AM for single day bookings. This has been fixed.
3. Deleted orders with bookable products are no longer displayed on the View Bookings page.
4. Duplicate records were displayed on the View Bookings page when days/dates are deleted and recreated for a given product in the admin Bookings box. This has now been fixed.
5. Dates with pending bookings were being shown as ‘Booked’ in certain scenarios. This has been fixed.
6. Some warnings being displayed for Grouped Products on the front-end product page have now been fixed.
7. In certain scenarios for products using the Price by range feature, incorrect prices were being displayed on the Cart page. This has been fixed.
8. Rounding issues on the Cart page have now been fixed.
9. WPML compatibility – certain strings were not being scanned. This has been fixed along with introducing some enhanced compatibility for variable products.
10. Fixed blocks compatibility with Seasonal Pricing addon was broken. This has been fixed.
11. Gravity Forms Product Addons and WooCommerce Product Addons compatibility issues with the WooCommerce Booking and Appointment plugin have been fixed.
Changelog for v2.3.3(Release: May 19 2015)
This release to the plugin contains some important bug fixes.
1. Few warnings that were displayed on the View Bookings page have been fixed.
2. Apart from that, rounding was not working correctly on the Cart page. This has been fixed.
3. Incorrect prices were being added to the Cart for the Price by range feature when the same product was added for inside and outside a range. This has been fixed.
4. Orders for which details are missing in the Woocommerce->Orders page shall no longer be displayed in the View Bookings page.
Changelog for v2.3.2(Release: May 13 2015)
The View Bookings page has been re-designed and a few bugs have been fixed. Below are the details:
1. The View Bookings page has been modified to make it look consistent with WordPress styling. Previously we were using a library for that. That library has been removed, making the plugin less bulky.
Bugs fixed:
1. The global time slot feature was not working with manual bookings. This has been fixed.
2. The ‘Advance Booking Period (in hours)’ was not working with manual bookings. This has been fixed.
3. Using Price by Range of days feature: Dates selected outside the set date ranges, the amount was not calculated correctly. This has been fixed.
4. When an order is refunded, some warnings were displayed. This is fixed.
5. Warnings were displayed from the Special Pricing feature for the products when a time slot was selected.
6. When the time slot lockout is set as 0 or blank, the availability of the time slot was displayed as ‘0’ instead of displaying ‘Unlimited bookings are available’.
Changelog for v2.3.1(Release: April 29 2015)
This update to the plugin contains some bug fixes as below:
1. Prices for variable products were being added as 0 on the Cart page, when no special pricing was present for the given date/day.
2. Multiple day prices were being displayed incorrectly for fixed and price by range blocks on the Product and Cart page.
3. Warnings were being displayed for open-ended time slots, has now been fixed.
4. Prices were calculated incorrectly on the Product page when the Rental addon is active, has now been fixed.
Changelog for v2.3(Release: April 23 2015)
We have introduced a new feature and fixed some issues, which are mentioned below:
New feature:
We have added a new functionality called “Special Pricing”, which will be added as a new tab in the Booking section on the edit products page. Here you can have different prices associated to each weekday or a specific date. This is to be used when you need a different price for a specific weekday or a date. This new feature can be used with all the types of booking and blocks. It is compatible with all the addons.
Bug fixes:
1.Fixed an issue where if a product has time slot associated with it, and the ‘Duplicate dates from first product in the cart to other products’ setting is enabled. This was causing the Add to Cart button to display when only the booking date is selected and added to the cart, the product price is shows as 0 on the cart page.
2.Gravity forms compatibility – Incorrect price was displayed on the product page for some currencies and currency placement. This has been fixed.
3.Rental addon compatibility – When same day setting is enabled and dates are copied from the first product in the cart, the checkout date was not being included in the Availability check. This has been fixed.
4.WordPress XSS issue fixed for the add_query_arg() function.
5.Function re-declare warnings were displayed on the License and Cart page, this is fixed now.
Changelog for v2.2.2(Release: April 13 2015)
The following issues have been fixed in this version:
New Changes:
1. Added new filters in our plugin which now allows you to edit the View bookings page.
Bugs Fixed:
1. The prices were displayed incorrect with the multiple days booking method.This is fixed now.
2. Advance Booking period when set to greater than 24 Hours used to allow booking from a wrong date. This is fixed now.
3. The javascripts files were not included from our plugin due to conflicts of name and version of the javascripts files. The conflict does not allow the calendar to pop up on the product page.
4. ICS files were not attached in the email notifications sent to the customers.
5. The Orders with multiple days booking method were not displayed in the View bookings menu.
Changelog for v2.2.1(Release: March 25 2015)
The following issues have been fixed in this version:
1. For some cases, the date lockout was not working correctly. As a result, those orders did not appear in the View Bookings page too. This has been fixed.
2. For bookings with time slot, the Add to Cart button was visible when the date was chosen, without selecting the time slot, thereby allowing to book without a time slot being selected. This has been fixed.
3. With variable products using partial deposits addon, if the booking dates are selected but no variations are selected, then $NaN was displayed instead of ‘Please select an option’. This is fixed now.
Changelog for v2.2(Release: March 19 2015)
This is a major update to the plugin. It is strongly advised to please take a backup of your existing plugin before updating.
Features Added:
1. For an improved user experience, the Booking meta box on the Admin Products page has been changed to display the tabs vertically.
2. New tabs have been created and some settings have been moved from the “Booking Settings” tab to the new tabs for better user experience. Booking Settings has been split into Booking Options, Settings and Bookable Time Period tabs.
3. Users can now also add a bookable date range instead of just the Minimum Booking Time and Number of dates to choose.
4. The Minimum Booking Time can now be set in hours. The current field has the value in days. This will automatically be modified to be in hours when the plugin is updated.
5. The plugin has now been made compatible with Grouped Products for single day bookings.
6. Search Widget dates are now retained throughout the current session and are also retained when trying to book the product from the Products page.
7. Choose a Time Slot text and the ICS file name can now be modified.
8. Quantity column has been added to the View bookings page.
Issues Fixed:
1. View Booking page appeared blank for some cases.
2. When an order is cancelled and trashed it re-appears in the View Bookings page.
3. Lockout is adjusted when specific dates and recurring weekdays are deleted and recreated.
4. Booking details are not visible in the Woocommerce Orders page when the product name contains special characters.
5. Incorrect price calculation for multiple day booking due to a timezone difference.
6. Prices are displayed as NaN when quantity is not set.
7. Incorrect prices are displayed for Gravity Forms product Addons.
8. Incorrect prices are calculated when the number of booking days falls outside the range of the “Price by range of days” setting.
9. Compatibility issues with Woocommerce 2.3.x have been fixed.
Please take a backup of your existing plugin before updating.
If you are using any addons for the WooCommerce Booking & Appointment plugin, please update them as well.
Changelog for v2.1.2(Release: February 3 2015)
There are few new features added in this update along with few bug fixes.
New Updates:
1. A new setting has been added on the Booking> Settings page,where you can decide if you want to display the availability of the product on the product page or not. Enabling this setting will display the Availability of the product for a date.
Issue fixes:
1. When the lockout is set to 0 or Null, the availability will display unlimited bookings are available.
2. An ajax loader is added to display the prices for single day bookings when an addon is used alongwith the base plugin.
3. Some warnings are fixed when new products are created and when products are added to cart.
Changelog for v2.1.1(Release: January 22 2015)
The following issues have been fixed:
1. Incorrect availability is displayed for multiple day bookings when start date falls within a date range that’s already booked.
2. Incorrect display in the View/Delete tab for Single day bookings.
3. Price is displayed as NaN for existing products with time slots.
4. Fixed some warnings being displayed when a new product is created.
5. Incorrect seasonal prices are displayed for variably priced time slots when time format is 12 hours. This has been fixed.
Changelog for v2.1(Release: January 20 2015)
There are few new features added in this update along with few bug fixes.
New Updates:
1. New feature has been added allowing users to set different prices for different time slots.
2. Availability Display: available bookings for the product are displayed when the page is loaded. Once a booking date and/or time slot is selected, respective availability is displayed.
Issue fixes:
1. Earlier when a date/day and/or time slot was deleted from the View/Delete tab in the Booking box, corresponding orders from the View Bookings page were also deleted. This has been fixed to ensure that existing orders are not deleted.
2. Price is displayed NaN when Woocommerce Advanced Product Quantities plugin is used. This has been fixed.
Changelog for v2.0.1(Release: January 9 2015)
The multiple day feature was calculating the prices only for one day, on the cart page and on the checkout page, when there were more than one day selected. This has been fixed now. We also have fixed some warnings.
Changelog for v2.0(Release: January 2 2015)
This is a major release. The code for the plugin has been restructured. Apart from that, a few integration with 3rd party plugins have also been added.
There are few new updates to this plugin in this version along with few fixes:
New updates:
1. The plugin has been made compatible with Gravity Forms Product Addons and the WooCommerce Product Addons.
2. Price by range blocks are now copied when a product is duplicated.
3. The plugin has been made compatible with Grouped products for multiple day bookings.
4. The plugin code has now been re-structured completely and split into smaller files to ensure easy compatibility and readability. This is a major change as opposed to previous versions where everything was coming from a single file mostly.
Issues fixed:
1. The Cart Widget was showing incorrect subtotal. This has been fixed.
2. The global time slot lockout issue where time slots are duplicated for single day bookings has been fixed.
3. Manual bookings from Admin had some issues due to the previous Woocommerce upgrades. They have been fixed.
4. Issue where dates are not freed-up when a product is deleted from an order has been fixed.
5. Edit/Delete was not working for price by range feature until the product page was refreshed or updated by clicking on “Update”. That is fixed.
6. NaN was displayed on the product page when no dates are selected. This is fixed.
7. Cart page price was shown as 0 when the addons were activated. This is fixed.
Changelog for v1.7.8(Release: October 14 2014)
There are few bugs fixed in this version. Following are the bugs fixed:
1. The fixed price from the Price by Range of days, was not getting calculated with variable products. This is fixed now.
2. For date and time slot products, the add to cart button is hidden when the date is re-selected.
3. The manual bookings are now compatible with WooCommerce v 2.2.x
A new feature is introduced which is as follows:
1. The plugin now has a feature that can allow for minimum days for booking. For example, if you want minimum 4 days to be booked, you can set it at the product level or in the global booking settings & the corresponding product(s) can be booked only for number of days greater than or equal to 4, but not less than 4.
Changelog for v1.7.7(Release: September 16 2014)
There are few fixes made in this update:
1. Compatible with WooCommerce v2.2.
2. The View Booking page was having some Error, it is now fixed and the records are displayed correctly now.
3. For Fixed block booking feature, instead of choosing a fixed start and end weekday, you can now set any day of the week as the start and end day for the block.
4. For Partial Deposit addon- While full payment feature is enabled, the option was not displaying the partial and full payment string on frontend page.
5. Incorrect price was displayed on the cart page when the Seasonal Pricing addon and Price by Range of days are active.
6. Tweaked Global timeslot feature.
Changelog for v1.7.6(Release: July 23 2014)
There are few fixes made in this update:
1. Plugin is now compatible with WooFramework 6.0.x version.
2. Prices were calculated on select of check-in date for multiple days.
3. Lockout for dates was not working for variable products.
4. Records displayed wrong on View Bookings page when order placed with multiple products.
5. Warnings fixed for admin bookings when order is saved.
6. The variation prices are added with the fixed block prices.
7. Price by range tab was not hidden when rental addon tab is selected.
8. Quantity check for existing products for an order was not working in admin bookings feature.
9. Prices for deposit addon was not calculated correctly on cart page when price by range feature is enabled.
10. Labels Booked, Holiday and Unavailable for Booking were not detected for translation with WPML plugin.
Changelog for Version 1.7.5(Release: July 3 2014)
There are few fixes made in this update:
1. Earlier we were not allowed to add more than 30 days range in Price by range of days feature. Now you can add a range with more than 30 days.
2. Prices were not calculated as per quantity if Price by range feature was disabled. This is been fixed now.
3. If Lockout was set to 0 it was not working for admin bookings and for multiple days on frontend.
4. Warnings were displayed when we add new range in Price by range of days for new products.
5. Warnings were displayed when a new product was added to cart and booking method was not selected.
6.Fatal error was displayed while activating plugin from widget-product-search.php file.
7. The Partial deposits prices were not calculated correctly if Price by range feature is enabled and number of days selected did not lie in the range.
8. The price was displayed without selecting the checkout date for some scenarios.
9. The Woocommerce Booking – Deposits Addon v1.1 is also compatible with it.
Changelog for Version 1.7.4(Release: June 18 2014)
In this update few issues have been fixed.
Issues fixed:
1. Changed the “Price by range” blocks to calculate on a per night basis instead of a per day basis.
2. Fixed the issue where the Woocommerce cart Widget was displaying incorrect subtotal amount for bookable products.
3. Fixed compatibility issues for the “Price by Range of days” feature with the Seasonal Pricing addon.
4. Fixed lockout issue where lockout fails when specific/recurring dates are deleted and recreated.
Changelog for Version 1.7.3(Release: June 11 2014)
In this update 6 bugs have been fixed.
Bugs:
1. Cancelling an order which has global time slot enabled, releases the time slot for all other products having the same time slot.
2. For products with “Specific dates”, the calendar while adding orders from admin did not show those dates as enabled. This has been fixed.
3. In pages and posts, the published dates were not getting edited & links had become non-editable from the editor. This is fixed.
4. When hovering over the date fields in the widget, for some themes, the “no entry” sign was displayed instead of the cursor. This has been fixed now.
5. In some cases, “Fixed blocks” & “Price by range of days” returned NaN when “Sold Individually” was enabled. It now returns the correct price.
6. The inline calendar was not showing first month where the date is available and the current date was getting displayed in the field even though it was not enabled for booking.
Changelog for Version 1.7.2(Release: June 4 2014)
In this update there is 1 new feature added and few bugs have been fixed.
Feature added:
1.Manual bookings can be added via the WordPress admin dashboard. The admin can place order by clicking on the “Add Order” button on the WooCommerce -> Orders page. All types of bookings can be added via admin like specific/recurring dates, dates with time slots, multiple day bookings.
Bugs fixed:
1.If only one recurring day is selected then it will be displayed in the View /Delete Booking Dates, Time Slots tab.
2. Global time slots was not working when 2 products with same time slot is added to the cart.
3.A title for the widget is added.
4.Deletion of blocks of Fixed block booking and Price by range of days is fixed.
5.If “Duplicate dates from first product in the cart to other products” field is enabled and Fixed block booking is also enabled, then the dates will not be displayed in this case.
6.The Price by range of days was not working with the variable product.
7.The first date enabled in the calendar will be the first month in the datepicker.
8. The amount in the Fixed block booking gets rounded up.
9. While making a new product and adding the booking settings to it and then publishing the product. Now the booking settings are saved and displayed on the front end appropriately.
10.The dates were not getting disabled for booking if the check-in date was a day earlier.
11. Now the dates will not be duplicated when Fixed block booking is enabed.
12. The amount gets updated on the product front end on change in the quantity.
13. The Seasonal Pricing addon and The Partial deposits addon is compatible with this version of Booking & Appointment plugin.
Changelog for Version 1.7.1.1(Release: May 2 2014)
This version has 2 issues fixed:
1. Issue related to timeslots not appearing from updating to 1.7.1 fixed.
2. Removed “Location = Mumbai” field from ICS file. Location field will now come blank.
Changelog for Version 1.7.1(Release: April 29 2014)
This version has 3 new features:
1.Fixed Block booking – You can have a fixed start and end day and a fixed price for the block.
2.Price by range of days – You can have blocks according to the number of days set. Also you can set a price for the range of days.
3.A new setting added named “Select Dates globally for all Products”, where any product which is added to the cart already, their booking dates will reflect for any other product on product page, which can be changed as well. This setting is on the Booking> Settings page.
Bug fix:
1.The price displayed on the View booking page will now include the taxes.
Changelog for Version 1.7.0.1(Released: April 14 2014)
This version of WooCommerce Booking and Appointment plugin fixes the fatal error on plugin activation for some cases.
Changelog for Version 1.7(Released: March 4 2014)
This version of the Woocommerce Booking and Appointment Plugin has 5 new features and 4 bug fixes:
1.The Customer can cancel his booking from the front end My Account tab when logged in.
2.Availability checking is done while adding the product to cart. Unavailability messages are now shown on the product page & cart page also in addition to the checkout page.
3.The lockout for multiple days setup is now integrated with quantity.
4.Products without any booking settings can be now purchased using Paypal.
5.No record is added to View/ Delete tab when a product with Multiple Days setting is booked.
6.Minimum Booking Time (in days) works with Inline calendar.
7.The issue with the Availablility Widget where it was redirecting to some other page in some cases instead of the shop page is fixed.
8.The decimal amount for products with multiple day setup is restricted till 2 digits when Rounding off price is disabled.
9.Refunding the order will free the booking dates.
10.With WPML, the “Choose a time” string will be translated according to the language selected.
11.Also some other warnings thrown by the plugin are fixed.
Changelog for Version 1.6.6(Released: February 22 2014)
Version 1.6.6 is made compatible with WooCommerce v 2.1 and above. Also some of the warnings thrown by the plugin are fixed.
Changelog for Version 1.6.5(Released: January 25 2014)
Version 1.6.5 is made compatible with WPML WooCommerce Multilingual Plugin. This update also includes fix for an error appearing on the View Bookings page.
Changelog for Version 1.6.4(Released: January 18 2014)
Version 1.6.4 has 2 new features.
1. It allows you to set the first day of the week in the calendar. This setting can be done from the Booking>Global Booking Settings page.
2. The inline calendar functionality is also now put to use with the multiple days functionality. The inline calendar works well with all the available addons of the Booking and Appointment Plugin.
Changelog for Version 1.6.3(Released: January 10 2014)
This version was made compatible with all the 6 new addons namely Multiple Time slot addon, Rental System addon, Printable Tickets addon and Seasonal Pricing, Deposit addon and Tour Operators addon for WooCommerce Booking and Appointment Plugin.
Changelog for Version 1.6.2(Released: December 20 2013)
This version was made compatible with addons such as Seasonal Pricing addon, Partial Deposit addon and Tour Operators addon for WooCommerce Booking and Appointment Plugin.
Changelog for Version 1.6.1(Released: December 7 2013)
This version does not have any new features. This version, when upgraded, would prompt you to enter a license key for the plugin. The key would be present in a file license_key.txt that is downloaded when the update to 1.6.1 is done. Future updates would be possible to download only after you have activated your license using the license key.
Changelog for Version 1.6(Released: October 30 2013)
This version adds 4 new features and fixes 4 bugs.
1. The Global Time Slot Booking feature allows to prevent a time slot from being booked twice across all products. It is available in Booking->Global Booking Settings tab. It is also available at the individual time slot level.
2. You can now enable rounding of prices to the nearest integer value for multiple day booking using the settings in the Global Boooking Settings tab.
3. Labels for Check-in date, Check-out date and Time Slots on product page, cart pages & order received page/email can be changed from admin. This is available on Booking->Settings->Booking Labels tab. Please remember to set the labels in the Booking Labels tab once the update is done.
4. Inline Calendar: This feature allows users to show the calendar always visible on the product page without having the customers to click on the booking date field or on the calendar icon. This is available on the product page under Booking Options -> Enable Inline Calendar
Bugs
1. Order Cancellation was not freeing up the dates when there were multiple products. This is fixed.
2. Even though an order is cancelled it was visible in the View Bookings menu. This has now been fixed.
3. Multiple Add to Calendar buttons were visible on the Order Received Page in few cases, this has now been fixed.
4. Incorrect Time slot display in the .ICS file for open-ended time slots has now been fixed.
Changelog for Version 1.5.2(Released: September 29 2013)
This version fixes 1 bug
This versions fixes a bug induced by the v1.5.1 update for PHP versions lower than 5.3
Changelog for version 1.5.1(Released: September 28 2013)
4 bugs fixed and 2 tweaks have been added
Changes
1. The Quantity input field will not appear now on product page if the product is to be Sold individually
2. The time slots would now appear on the product page in ascending order of time instead of appearing in the order they are created.
3. You can now also lockout dates even though all the time slots may not have been booked.
4. The lockout, quantity check and cancellation for multiple products in a single order was not working and has been fixed.
5. Fixed instances where Booking Details were not visible for Products that had special characters like &, (, ), etc.
6. Mysql queries have been modified so that they work fine for Windows servers.
Changelog for Version 1.5(Released: September 16 2013)
1 new feature added
Additions
1. Adds a new widget named WooCommerce Bookings Availability Search in Appearance -> Widgets section that will allow customers to search all the products based on checkin & checkout dates.
2. You can customize the field labels, the search button text & also add a note in the widget.
3. The date format, calendar theme & language will be the same as set in the Booking -> Settings page.
Changelog for Version 1.4 (Released: August 30 2013)
6 new features added
Changes
1. You can now view all bookings from one page in Admin. All bookings can be viewed from Booking -> View Bookings page.
2. On the Booking -> View Bookings page, you can view today’s check-ins & today’s checkouts in separate views.
3. You can easily search & sort the bookings data on every field like Check-in date, Check-out date, Order Id, Booking Date, Product Name & others.
4. Export your bookings to CSV, Excel, PDF formats or PRINT the bookings or COPY them & paste in your favorite spreadsheet editor.
5. You can now sync your bookings to external calendar applications. ICS files will be sent via attachments in email notifications along with the booking details. Those files can be downloaded & added to various calendars like Outlook, iCal, Google calendar, etc. The ICS files will automatically adjust the booking date & time as per the timezone set in the calendar application.
6. A button Add to Calendar will be visible on the Order Received page for every product in the order. That will allow the customer to download the ICS file for that booked product.
Changelog for Version 1.3 (Released: August 24 2013)
1 new feature added, 1 tweak, 3 bugs fixed
Changes
1. When an order is cancelled, the corresponding date(s) & time slots will become available for booking.
2. Check-in date and Check-out date cannot be same for multiple day booking.
3. Fixed a bug for only date lockout. When only booking date is enabled, the lockout was not working.
4. Fixed a bug for open-ended time slots where a – (hyphen) was appearing after the start time.
5. Fixed a bug where for some themes, when you hover over the date field a red stop sign appeared.
Changelog for Version 1.2.2 (Released: August 14 2013)
The WooCommerce Booking & Appointment plugin is now compatible with WordPress 3.6. This version addresses the compatibility issues with WordPress 3.6.
Changelog for Version 1.2.1 (Released: August 13 2013)
This update to the WooCommerce Booking & Appointment plugin is more of a technical one. When debug mode is set to ‘true’ in WordPress, the plugin was resulting in a few warnings. Those warnings have been fixed in this version.
Changelog for Version 1.2 (Released: August 6 2013)
3 new features added, 2 bugs fixed
Additions:
1. Added an option for Purchase without choosing a date in the product booking settings. This will allow the customer to purchase a product without entering the booking details. This is especially useful if you want to gift the item (for example, a SPA session) to your loved ones. This can also be used if you want to make the ADD TO CART button always visible even before a date & time is chosen. This feature is available only for Single Day bookings/appointments and not for multiple day booking.
2. The date fields have been made non-editable/read-only. They can be modified only by selecting a date from the calendars. As a result, on mobile devices the keyboard will NOT show up when tapping inside the booking date field.
3. A calendar icon has been added next to the Date fields (Booking Date, check-in date & check-out date) on the frontend. This helps indicate clearly to the website user that the field is a calendar field. The datepicker can now be loaded by clicking on the calendar icon as well.
4. The Global Booking Settings menu have been moved from Woocommerce->Booking Settings to a separate menu Booking->Settings
Bug Fixes:
1. Fixed a bug where the time was being displayed in 24 hour format only on the Order received Page, email and Woocommerce->Orders section.
2. Fixed a bug for multiple day booking where users are unable to select a check-out date that coincides with the check-in date for some other booking.
Changelog for Version 1.1 (Released: July 26 2013)
2 new features added, 2 bugs fixed
Additions:
1. Added an option for Allow multiple day booking in the product booking settings. This will put a check-in date & check-out date calendar on your product page. The per night price will be taken from the Regular or Sales price of the product. If you are using variations, the per night price will be calculated according to the variations. Time Slots will be disabled when Allow multiple day booking is enabled.
2. In Global Booking Settings, an option for Time Format has been added. It allows you to choose between 12 hour or 24 hour time formats for customers using the plugin for Appointments.
Bug fixes:
1. Fixed a bug where certain functionalities in the admin stopped working after installing the plugin.
2. Calendar was not showing up on the frontend in some cases.