Enhancements:
Create Booking without Order via REST API: Users can now create bookings independently of orders using the Booking REST API, expanding on the recently added manual booking creation option without orders.
New Filter & Tweaks:
New Filter: A new filter added that will allows the error messages to display above the Booking Form on the front end product page.
Parameter Update: Product ID can now be passed as id parameter for updating or deleting bookable products via the REST API, instead of being appended directly to the URL.
Plugin Icon in Update Notices: The plugin icon now appears in update notifications on the WordPress Updates page for easy identification.
Bug Fixes:
Fix: Enabled booked dates when adding new time slots to a previously booked weekday.
Fix: Resolved an issue where deleted time slots still appeared on the front end of the product page.
Fix: Addressed problems preventing the import of Google Calendar events at the product level using the .ics feed.
Fix: Corrected the translation of Fixed Block names when using WPML.
Fix: Resolved an issue where bookable products were removed from the cart if the selected booking date was the last in a custom date range.
Fix: Fixed the availability update in the booking calendar when a booking status was marked as ‘Cancelled,’ which prevented further bookings for that date on the front end.
Fix: Addressed PHP errors occurring on admin pages when both the Booking and Deposit plugins were active.
Fix: Resolved issues where booking details could not be updated on the Cart and Checkout pages when both bookable and non-bookable products were in the cart.
Fix: Fixed an issue preventing bookings for products with specific custom date ranges when ‘Maximum Bookings’ for weekdays was unset.
Fix: Corrected an issue during manual booking creation where dates and timeslots did not display, even with ‘Show Disabled Dates & Time’ enabled.
Fix: Fixed a problem with expired license keys not deactivating from the site.
Enhancements:
Booking REST API:
The Booking API, which previously depended on the WooCommerce Legacy API, has been updated to align with the WooCommerce REST API due to the deprecation of the Legacy API in WooCommerce v9.0. We have implemented new endpoints and ensured full compatibility with the current WooCommerce REST API standards, enhancing the robustness and scalability of our Booking API.
Additionally, to maintain backward compatibility, the existing endpoints from the WooCommerce Legacy API have not been removed and will continue to function as before.
Bug Fixes:
Fix: Compatibility issue between the Booking plugin and WooCommerce Product Addons and WooCommerce Composite Products.
Fix: Zoom links are not being added to Bookings when using WooCommerce Cart and Checkout Blocks in conjunction with a coupon code on the checkout page.
Fix: Availability is incorrectly reduced for orders marked as drafts and appearing in the Calendar View when WooCommerce Blocks are used for the cart and checkout page.
Fix: Deprecated errors appear on the Edit Product page with PHP 8.2.
Fix: Missing resource edit link in the Resources tab of the Booking metabox on the Edit Product Page.
Fix: Additional comment data is not being saved when manually creating bookings for products set up with the Multiple Dates booking type.
Fix: Reminder emails are not sent for the ‘Multiple Night’ booking type.
Fix: A fatal error was reported in WooCommerce logs when using the import booking functionality.
Fix: Parse error displayed when using the plugin on stores running PHP versions older than 7.3.
Changelog v6.4.0 of Booking & Appointment Plugin for WooCommerce – June 25, 2024
This minor update introduces several enhancements and resolves multiple bugs to improve overall functionality and user experience.
Enhancements:
Additional Comment Field: Store Admins can now add comments when manually creating bookings, enhancing communication and record-keeping.
Send Reminder Option: The Edit Booking page now includes an option to manually send reminder emails for specific bookings, providing better control over notifications.
Bug Fixes:
Fix: On Vendor Dashboard, the calendar on the Calendar View page failed to load for vendors accessing it on Android mobile devices.
Fix: Resource ID information now correctly displays on the Resources page.
Fix: Broken layout of the Event details in the Available Bookings Block.
Fix: Dates marked as disabled in the Manage Time Availability option no longer appear in dropdown menus.
Fix: Incorrect price calculations when increasing quantities for products already in the cart with the Astra theme.
Fix: Incorrect booking price in the cart when quickly changing booking details in the form and adding to the cart.
Fix: Multiple “Add to Google Calendar” buttons appearing in customer emails.
Fix: Fatal error when using the Import Events functionality at the Global Level.
Fix: The issue where testing the reminder email also sent the email to the customer of the last booking on the store.
Fix: The problem where holidays set for a particular variation were not being reflected in the booking calendar when viewed in other languages.
Fix: The issue where the selected date for a specific variation does not refresh when another variation is selected, particularly when the selected date is set as a holiday for that variation.
Changelog v6.4.0 of Booking & Appointment Plugin for WooCommerce – June 25, 2024
This minor update introduces several enhancements and resolves multiple bugs to improve overall functionality and user experience.
Enhancements:
Additional Comment Field: Store Admins can now add comments when manually creating bookings, enhancing communication and record-keeping.
Send Reminder Option: The Edit Booking page now includes an option to manually send reminder emails for specific bookings, providing better control over notifications.
Bug Fixes:
Fix: On Vendor Dashboard, the calendar on the Calendar View page failed to load for vendors accessing it on Android mobile devices.
Fix: Resource ID information now correctly displays on the Resources page.
Fix: Broken layout of the Event details in the Available Bookings Block.
Fix: Dates marked as disabled in the Manage Time Availability option no longer appear in dropdown menus.
Fix: Incorrect price calculations when increasing quantities for products already in the cart with the Astra theme.
Fix: Incorrect booking price in the cart when quickly changing booking details in the form and adding to the cart.
Fix: Multiple “Add to Google Calendar” buttons appearing in customer emails.
Fix: Fatal error when using the Import Events functionality at the Global Level.
Fix: The issue where testing the reminder email also sent the email to the customer of the last booking on the store.
Fix: The problem where holidays set for a particular variation were not being reflected in the booking calendar when viewed in other languages.
Fix: The issue where the selected date for a specific variation does not refresh when another variation is selected, particularly when the selected date is set as a holiday for that variation.