1. Home
  2. Knowledge Base
  3. Bookings for WooCommerce
  4. Time Slots

Time Slots

Current version 2.10.0View Changelog

Changelog for Bookings for WooCommerce

2.10.0 24 August 2026

  • Added 'Resource' product type — a booking product that can only be booked as a child of another bookable product (via Product Add-Ons Ultimate's Products field), with its own shared availability so the same Resource can be safely attached to multiple parent products without double-booking
  • Added 'Related bookings' section on the Edit Booking page, linking a parent booking to its Resource/child bookings and vice versa
  • Added 'Resource' and 'Related bookings' columns on the bookings list screen
  • Added 'Availability text' setting on Time Slots — choose whether the per-slot availability count shown on the front end is hidden, based on the product's own availability, or aggregated (summed) from a bookable child product field, e.g. showing combined availability across several interchangeable tutors/rooms
  • Added when Time Slots' Duration, Minimum, and Maximum are all set to the same value, the Time Picker now selects a single slot per click, replacing the previous selection instead of prompting to extend a range that could never be completed
  • Added brief loading overlay over Resource/child product fields while their availability is re-checked after a date or time change
  • Fixed AOU independent-quantity booking child products have their cart line price multiplied correctly by the quantity
  • Fixed field with price per booking unit using wrong label markup
  • Updated ensure time slot fields appear directly after calendar and quantity fields
  • Updated Dashboard day panel now shows the date in the site's configured date format
  • Updated Dashboard day panel "Add booking" action now uses a single product select and button instead of one button per bookable product, and excludes Resources from the list
  • Updated Max bookings per unit explicitly defaults to 1 if not set
  • Updated minor CSS edit for current day class

2.9.6 19 August 2026

  • Added Dutch and Polish translations
  • Fixed incorrect Per-Product Breakdown in Bookings Dashboard
  • Updated added further date formats

2.9.5 12 August 2026

  • Added Italian, Portuguese and Portuguese (Brazilian) translations
  • Updated added hardcoded strings to settings page
  • Updated replaced default label strings with placeholder text

2.9.4 10 August 2026

  • Added 'Child Product Quantity Limit' setting for rental bundles with independent quantities
  • Fixed zero-priced bookable parent product with bookable child products assuming child product booking costs
  • Fixed bookable child products not calculating price based on number of booking units
  • Updated don't automatically preselect child products in rental bundles with independent quantities
  • Updated moved "Hide field until dates are selected" setting to Display tab

2.9.3 5 August 2026

  • Added support for backend validation of Calculation fields and formulas in prices
  • Fixed availability not always reduced for completed orders
  • Updated minor CSS tweaks to minimal calendar theme

2.9.2 4 August 2026

  • Added Rental bundle Products Quantities can now be set to 'Independent'
  • Fixed time slot sometimes deselected after changing booking quantity
  • Updated hide Quantity column in cart

2.9.1 29 July 2026

  • Added 'Hide parent product bookings' option
  • Added 'Hide shipping fields' option
  • Fixed AOU child booking product price showing as the parent product's price on the front end and in the booking's admin edit screen
  • Fixed single-day booking end date no longer shows in order confirmation and confirmation email

2.9.0 14 July 2026

  • Added Bookings Dashboard
  • Added customer column in bookings screen
  • Fixed datepicker calendar visible on page load with some calendar themes
  • Fixed time slots now generate correctly based on initial user settings
  • Fixed time slots now regenerate correctly
  • Fixed last time slot no longer overshoots the Last slot end time
  • Fixed Start time/End time selects not appearing on the front end for Time Slots products
  • Updated changed Availability tab view to match new Dashboard layout
  • Updated moved Disable days of the week setting to Booking Settings tab

2.8.4 2 July 2026

  • Added bfwc_after_add_to_cart_button filter
  • Fixed removing a Custom Pricing with price greater than 0 incorrectly blocks dates that were previously not blocked
  • Fixed ensure days are correctly blocked in Custom Pricing
  • Fixed ensure Days are disabled correctly in Custom Pricing for emtpy Start and/or End Dates
  • Updated improved server-side date checking

2.8.3 22 June 2026

  • Fixed blocked dates in Custom Prices not rendered as unavailable in back end Availability calendar for products with time slots enabled

2.8.2 22 June 2026

  • Fixed cancelled orders not always restoring booking availability on front end
  • Fixed ensure all bookings within rental booking are correctly cancelled
  • Fixed blocked dates in Custom Prices not respected for products with time slots enabled
  • Updated Rental bundle Product Quantities automatically set to 'Linked'
  • Updated Rental bundle Product Layouts options limited to multiple choice options only
  • Updated display notification if parent product and child product booking units are mismatched in rental bundle
  • Updated bookings for child products in rental bundle cannot be cancelled individually

2.8.1 18 June 2026

  • Fixed ensure disabled days are respected by products with time slots

2.8.0 17 June 2026

  • Added Rental Bundle feature
  • Added Add slot button in Edit slot times
  • Added select days of the week for Custom Pricing
  • Added calendar theme and color settings
  • Added option for two-way Google Calendar sync
  • Updated load plugin JS and styles only on relevant admin pages
  • Updated disable child booking products if unavailable for parent product selected dates
  • Updated regenerate time slot lists when start or end times change

2.7.0 3 June 2026

  • Added Google Calendar integration - automatically create and delete calendar events when bookings are made or cancelled
  • Added Cancel booking button on booking edit screen - restores availability, cancels associated order, and adds a note
  • Added Export page under Bookings menu for generating CSV reports by date range
  • Added irregular time slots - per-slot start/end times, enabled toggle, and day-of-week restrictions
  • Added buffer time setting in Timings section - adjusts displayed end time and duration label only
  • Added time slots format setting (start / start-end / from start) in Front End section
  • Added option to attach CSV with booking details to new order email
  • Fixed slot pricing in Components List layout (AOU)
  • Fixed override datepicker not initialising on newly-added rows
  • Fixed 'Whole day' option available for all time slot views
  • Updated ensure label strings use helper functions
  • Updated reset duration and time when new date is picked

2.6.3 20 May 2026

  • Added option to hide duration and cost fields until user selects date and time
  • Updated price per unit for options not respected

2.6.2 19 May 2026

  • Added settings for time slot labels
  • Fixed price per unit not respected in AOU when booking multiple places

2.6.1 12 May 2026

  • Fixed PHP Warning when WooCommerce PayPal Payments cart simulation is enabled
  • Fixed Ensure components list layout in AOU works with time slots as a child product
  • Updated added 'Whole day' option to DQS time view

2.6.0 6 May 2026

  • Added per-slot override ranges - start time and end time fields replace the single slot selector, allowing one override rule to cover multiple consecutive slots
  • Added slot-count discounts — set percentage or fixed discounts based on the number of slots booked
  • Added slot price shown on each cell in the Time Picker and Diary views
  • Added past time slots are disabled on the front end when today is selected
  • Added Max bookings in cart setting in WooCommerce > Settings > Bookings
  • Fixed incorrect cart item price if a product has both add-on fields and child products
  • Updated time slot cells in the Time Picker view use a CSS grid layout so cells are uniform width across all rows

2.5.0 28 April 2026

  • Added time slots feature - take time-based bookings and appointments
  • Updated ensure number of bookings can't be set to empty

2.4.4 22 April 2026

  • Added 'Hide field until dates are selected' setting for Products fields
  • Fixed CSS issues on booking data on the cart page for some themes

2.4.3 15 April 2026

  • Fixed availability not fully restored when removing a date blocked with custom pricing
  • Updated admin styles for WordPress 7
  • Updated changed default value for bfwc_discount_rate_max filter to 9999

2.4.2 17 March 2026

  • Added bfwc_pewc_one_only_entire_booking filter
  • Updated style improvement on cart page

2.4.1 9 March 2026

  • Fixed Hide add-ons setting also hides add-on fields for non-booking products
  • Updated pot file
  • Updated improved license validation

2.4.0 4 February 2026

  • Added Flat rate setting
  • Added ability to add multiple discount tiers
  • Added Discount Type setting
  • Fixed parse error when deleting add-on field
  • Fixed issue with pewc-field-label class conflicting with AOU conditions
  • Fixed Price per booking unit setting in Product Add-Ons Ultimate stopped working correctly
  • Updated compatibility with AOU 4.0

2.3.2 22 January 2026

  • Fixed incorrect booking cost if 'Show single calendar' is enabled and unit type is 'Day'

2.3.1 17 December 2025

  • Fixed missing add-on child product prices

2.3.0 16 December 2025

  • Added option to hide cost on booking form
  • Added Price Format setting for products
  • Fixed Product Add-Ons Ultimate tooltips not working on the product page if Bookings plugin is enabled
  • Updated separated Bookings settings into their own option tabs on the product page
  • Updated added wrapper round pewc-per-unit element
  • Updated hide cart meta data when quantity and end date are hidden on product page

2.2.2 26 November 2025

  • Added support for Select layout for Bookings as child products
  • Added option to hide the Duration field

2.2.1 12 November 2025

  • Added bfwc_block_disabled_days filter. When enabled, customers must check out before a disabled day of the week
  • Fixed child products prices with independent quantities should only be multiplied against the number of booking units if 'Multiply independent quantities' is enabled in AOU
  • Fixed Booking products with discounted prices lose their discounts when added to cart with child products
  • Fixed incorrect quantity in the cart for child products with independent quantities
  • Fixed incorrect prices for Booking products with add-on fields that are flat rate
  • Fixed cannot clear selection of Disabled days of the week

2.2.0 3 November 2025

  • Added use bookable products as child products in AOU
  • Added option to hide Quantity field in booking form
  • Added bfwc_max_bookings_per_product and bfwc_min_bookings_per_product filter
  • Fixed PHP deprecated notices when using WooCommerce 10.3
  • Fixed child products prices from Product Add-Ons Ultimate are sometimes doubled in the cart

2.1.5 25 September 2025

  • Added bfwc_data_in_cells filter

2.1.4 27 August 2025

  • Fixed Booking Details not displayed in Edit Booking page if Booking Notes metabox is moved to the sidebar
  • Updated Ignore WooCommerce's stock management product settings for Booking products

2.1.3 21 August 2025

  • Fixed booking meta data not added when creating new order from a manual booking

2.1.2 4 August 2025

  • Fixed incorrect order URL in the Availability calendar on the Edit Product page when HPOS is not enabled
  • Fixed fatal error when creating a manual booking
  • Fixed empty product categories in plan causes error
  • Fixed fatal error when adding new order from backend

2.1.1 24 July 2025

  • Fixed parse error in booking-search-form.php

2.1.0 24 July 2025

  • Added setting to disable days of the week per booking
  • Added option to display single calendar for bookings of one day or one week only
  • Added labels settings for booking details
  • Fixed fatal error when sending a test email in WooCommerce
  • Updated automatically hide 'Duration' row when using single calendar option

2.0.19 8 May 2025

  • Fixed incorrect customer names in the global calendar if a date has a mix of orders and manual bookings with no orders attached

2.0.18 23 April 2025

  • Fixed fatal error when adding a variable product to the cart using WooCommerce Product Table Ultimate

2.0.17 14 April 2025

  • Fixed fatal error in the Bookings admin calendar if data contains an invalid order
  • Fixed calendar does not block other days when making a manual booking using a product with 'Week' booking unit

2.0.16 3 February 2025

  • Fixed fatal error on some non-English sites due to date conversion

2.0.15 18 December 2024

  • Fixed incorrect discount amount if Apply From is Partial and discount type is fixed or per unit
  • Updated compatibility with Product Add-Ons Ultimate repeater fields

2.0.14 21 October 2024

  • Added attach an order to a manual booking
  • Added bfwc_date_formatter_pattern
  • Fixed fatal error in sites using Lithuanian language

2.0.13 10 October 2024

  • Fixed custom prices not getting displayed in calendar when editing a booking
  • Fixed price displayed as false when editing a booking that has a per-week booking product

2.0.12 7 August 2024

  • Added bfwc_booking_cost filter
  • Fixed external calendars 3 and 4 are not getting saved in the backend
  • Fixed end date buffer not getting saved when adding or editing a booking in the admin area
  • Fixed buffer in booking products not getting used if max bookings per unit is greater than 1
  • Fixed PHP deprecated warnings in PHP 8.2
  • Fixed checkout dates are sometimes not selectable in the frontend and when making a manual booking in the backend
  • Updated ICS parser for compatibility with PHP 8.2

2.0.11 15 May 2024

  • Fixed cannot add more than 2 Booking products even if bfwc_max_bookings_in_cart filter is used
  • Fixed cannot add more than 2 Booking products if Product Add-Ons Ultimate is active

2.0.10 1 May 2024

  • Fixed tags in booking emails are not getting replaced
  • Fixed custom pricing does not work if the dates are entered manually
  • Fixed some issue with date conversion if site's date format is m/d/Y

2.0.9 27 March 2024

  • Added bfwc_discount_rates filter
  • Fixed error when modifying a Booking made using a language different from the admin user's language

2.0.8 1 March 2024

  • Fixed currency in Booking page is not converted correctly

2.0.7 28 February 2024

  • Fixed Booking product price is converted to a different currency multiple times

2.0.6 21 February 2024

  • Added bfwc_multiple_bookings_per_order filter
  • Fixed PHP error when using date format d/m/Y
  • Fixed compatibility with Aelia also converts non-booking product types

2.0.5 31 January 2024

  • Added bfwc_max_bookings_in_cart filter
  • Added bfwc_discount_rate_max filter
  • Added start date and end date in Booking Details in the Edit Order page
  • Added bfwc_postpone_start filter
  • Added compatibility with Aelia Currency Switcher
  • Fixed booking details in global and product calendar show undefined for missing data
  • Fixed PHP warning if a booking product is embedded in a post or page
  • Fixed maximum check out date bypasses Last Bookable Date settings
  • Updated PHP 8.2 compatibility

2.0.4 23 October 2023

  • Added bfwc_disable_tax_adjustment_create_order filter
  • Fixed created order from manual booking is double taxed on certain WooCommerce tax settings
  • Fixed bfwc_booked_days post type sometimes loses data when updating a booking
  • Fixed deleted bookings are not removed from notices
  • Fixed double colons in Quantity label in the cart
  • Fixed quantity in manual booking is not used in calculation of cost
  • Fixed fatal error when a Booking was created on a site that was using the d/m/Y format
  • Fixed there should only be one booking product in the cart
  • Fixed last Custom Pricing data not getting removed after updating product
  • Updated clean up function for booked days
  • Updated bfwc_num_bookings record was missing if bfwc_get_max_bookings() was not set

2.0.3 12 September 2023

  • Updated compatibility with WooCommerce High-Performance Order Storage

2.0.2 2 July 2023

  • Fixed error with Y-m-d dates in external calendars

2.0.1 21 June 2023

  • Fixed parse error with dates in d/m/Y format

2.0.0 19 June 2023

  • Added sync with external services like Airbnb and Booking.com
  • Added bookings now fully editable and can be added manually
  • Added front-end search feature to find availability by date
  • Added automated emails before and after bookings start and end
  • Added new Bookings menu item
  • Added filter bookings by user and product
  • Added cart expiry setting
  • Added bfwc_auto_set_end filter
  • Added debug corrupted dates option in WooCommerce > Status > Tools
  • Fixed bfwc_discount_type default to percentage
  • Fixed partial discounts doubling
  • Fixed percentage discounts not returning correct values
  • Updated Bookings screen layout
  • Updated improved booking editing
  • Updated notes feature in bookings
  • Updated navigation and layout in Product data section for bookings settings
  • Updated page title of booking when booking is updated

1.4.10 16 May 2023

  • Fixed issue with booking dates not updated when editing order

1.4.9 12 May 2023

  • Fixed AJAX error when editing booking in non-English language
  • Updated licence updater

1.4.8 24 April 2023

  • Added French translation
  • Added bfwc_discount_type filter
  • Fixed get_page_by_title function is deprecated by WordPress
  • Updated bookings.js

1.4.7 23 March 2023

  • Added bfwc_enable_all_dates_non_standard_costs filter
  • Fixed fields in Non Standard Costs are not editable in mobile
  • Fixed cannot select checkout dates on some settings
  • Fixed availability is not restored to a date if a booking is removed from the cart

1.4.6 1 February 2023

  • Added initial support for datepicker localisation
  • Added option to define first day of the week
  • Added display booking cost with correct number of decimal places
  • Updated additional date formats

1.4.5 6 December 2022

  • Added woocommerce_order_status_refunded action
  • Fixed bfwc_block_after_order setting not honoured

1.4.4 20 July 2022

  • Added support for m/d/Y and d/m/Y WordPress Date Format
  • Fixed cannot select dates when using the same minimum and maximum booking length and when Booking unit is "Week"
  • Fixed the function bfwc_get_dates_array throws a PHP Deprecated warning in PHP 8

1.4.3 22 June 2022

  • Fixed allow last date to be set in non-English language
  • Fixed quantity metadata on order screen and email confirmation

1.4.2 28 April 2022

  • Fixed allow decimals in booking cost
  • Updated hide booked days post type

1.4.1 13 April 2022

  • Fixed price per unit issue with Add-Ons Ultimate
  • Fixed sort unavailable dates

1.4.0 13 April 2022

  • Added allow multiple bookings per product (quantity setting per booking)
  • Added option to improve calendar UI
  • Added option to show available bookings per day in calendar
  • Added option for backend calendar
  • Added allow editing of booking on existing order
  • Fixed issue with non-overlapping overnight bookings
  • Updated improved UI for calendar picker - added icon
  • Updated set booking status to cancelled and restore availability when order cancelled
  • Updated display booking ID in Booking Details section in order page

1.3.10 26 January 2022

  • Added step to non standard cost field
  • Added bfwc_pewc_price_with_extras_before_calc_totals

1.3.9 15 July 2020

  • Fixed maximum booking length respected

1.3.8 12 February 2020

  • Updated updated for Product Add-Ons 3.0+

1.3.7 21 May 2019

  • Fixed product total not updating in Product Add-Ons

1.3.6 20 April 2019

  • Added allow zero cost booking
  • Updated additional param in bfwc_pewc_filter_calculated_cost_before_calculate_totals
  • Updated style changes for calendar

1.3.5 25 January 2019

  • Updated updater for migration to Plugin Republic

1.3.4 8 December 2018

  • Added bfwc_block_after_order setting
  • Added filter orders in back end by bookings and standard sales
  • Added overlap option for overnight bookings
  • Updated fire bfwc_set_booking_processing from woocommerce_thankyou

1.3.3 2 August 2018

  • Fixed updated partial discount calculation
  • Updated filter added to cart message for booking products only

1.3.2 21 May 2018

  • Added simple discount functionality

1.3.1 9 May 2018

  • Added postpone_start parameter to allow a notice period before the start of the booking

1.3.0 19 April 2018

  • Fixed multi-lingual date compatibility
  • Fixed buffer periods for daily and overnight booking units

1.2.4 22 March 2018

  • Updated removed cron job to automatically delete pending booking

1.2.3 16 February 2018

  • Fixed incorrect date format on non standard date range

1.2.2 9 February 2018

  • Fixed set default maximum booking length

1.2.1 7 February 2018

  • Added status column in Bookings admin page
  • Added empty cart on log out
  • Added check booking status after order submission, before payment
  • Added bfwc_set_booking_processing
  • Added delete booking when order is cancelled
  • Added inline update notifications
  • Updated display booking dates in correct language on cart and order pages

1.2.0 1 February 2018

  • Updated refactored for internationalized dates

1.1.5 29 January 2018

  • Fixed parse errors in bfwc_calculate_available_units

1.1.4 26 January 2018

  • Added include user email in booking
  • Fixed correctly add User ID and Order ID to booking
  • Updated method to set unavailable dates
  • Updated booking fields to readonly

1.1.3 22 January 2018

  • Added bfwc_pewc_filter_calculated_booking_cost to get total booking price including extras

1.1.2 19 January 2018

  • Added per_unit field for new WooCommerce Product Add Ons Ultimate fields

1.1.1 17 January 2018

  • Updated additional WooCommerce Product Add Ons Ultimate support

1.1.0 17 January 2018

  • Added WooCommerce Product Add Ons Ultimate support

1.0.6 9 November 2017

  • Added booking details to order
  • Fixed not returning body classes correctly
  • Updated renamed updater class

1.0.5 26 October 2017

  • Added bfwc_is_simple_booking_product

1.0.4 10 October 2017

  • Added updater

1.0.3 6 October 2017

  • Fixed missing unit name on new product

1.0.2 21 September 2017

  • Updated removed Bookings setting tab

1.0.1 19 September 2017

  • Fixed error selecting checkout date
  • Fixed incorrectly showing per week in non standard date range

1.0.0 24 August 2017

  • Initial commit

Time Slots

  • Plugin: Bookings for WooCommerce
  • Content Type: Support Document
Time slots in Bookings for WooCommerce allow you to divide a bookable day into fixed-length windows . When enabled, customers...