ups-banner-bg
ph_img_faq_page_image

Bookings Availability – WooCommerce Bookings and Appointments FAQs

    Set and control availability for services, staff, or resources

Questions in this section:

After deleting all bookings and orders, why are some calendar slots still marked as unavailable, and how can I reset the entire calendar to make all slots available again?

When using the booking plugin, deleting bookings or orders directly—without using the "Cancel the booking" option—does not always release the booked slots, which can leave some slots marked as unavailable. To fully reset the calendar and restore all slots to availability:

  • Always use the built-in "Cancel the booking" option instead of directly deleting bookings or orders. This ensures that the slot is properly reverted and becomes available for new bookings.
  • If you have already deleted items without canceling and the slots remain blocked, try the following workaround:
  1. Duplicate the affected product to create a new version.
  2. Delete the original product. This process will clear the calendar and reset all slots for the new product.
  • Note: This is a workaround suitable for situations when the site is not yet live. For live sites, ensure proper booking management workflow to prevent this issue.
  • In the future, cancel bookings before deleting them to maintain accurate slot availability.

After deleting bookings on my test site, why are some product calendar time slots still blocked, and how can I release them for new bookings?

If you find that time slots remain blocked on the product calendar after deleting bookings, it’s important to verify how the bookings were canceled:

  • When bookings are canceled from the Orders page, the corresponding time slots are automatically released and become available for new bookings.
  • If bookings were deleted in a different manner (such as manually removing entries from another section), the slots might not be properly released.
To resolve this, always cancel bookings directly from the Orders page to ensure the times are freed up for future reservations. If issues persist, review your cancellation method and consider sharing screenshots and detailed steps with support for further troubleshooting.

After deleting test orders from both WooCommerce Orders and PluginHive Bookings, why are the time slots still blocked on the calendar, and how can I make these slots available again?

Deleting bookings or orders does not automatically unblock time slots. The recommended method to make slots available again is:

  1. Go to Bookings → All Bookings in the PluginHive dashboard.
  2. Use the 'Bulk Actions' dropdown to 'Cancel' the relevant bookings instead of deleting them. Cancelling bookings reverts the slots, making them available for new bookings.
  3. In the future, always cancel—not delete—test or unwanted bookings to ensure slot availability is restored.

After making calendar or booking rule customizations, why do some availability or booking issues persist?

Persistent issues after customization may be caused by:

  • Conflicts from recent custom code or styling changes
  • Incorrect product or plugin settings
To resolve this:
  1. Undo customizations and revert to the default settings using the "Reset to Default" feature.
  2. Save and test bookings functionality with the base configuration.
  3. Test using a default storefront theme to check for theme-related conflicts.
  4. Once default settings are confirmed as working, reapply customizations stepwise, testing at each step. If issues recur, the last customization likely caused the conflict.

As a shop manager or admin, can I reschedule a booking to another time slot or date?

Yes, as an admin, you can manually reschedule the booking date and time slots using the WooCommerce Line Item Edit option on the Orders page. Please ensure to check the availability for the new date and time before making any changes.

Booked time slots are not being blocked or indicated as unavailable for users during the booking process. How can I ensure booked slots are clearly shown as unavailable to prevent user confusion?

If booked time slots are not being visually blocked or indicated as unavailable, check your WordPress site's timezone settings. WordPress does not account for Daylight Saving Time with UTC timezones, which can cause slot availability issues. To resolve this:

  1. Log in to your WordPress admin dashboard.
  2. Go to Settings > General.
  3. Locate the 'Timezone' field.
  4. Change the timezone from "UTC+0" (or similar) to the nearest real city that matches your business location (e.g., "Kolkata" for India).
  5. Save your changes.
Setting the correct city-based timezone ensures that the calendar displays accurate slot availability, correctly blocks already-booked times, and provides a user-friendly experience. Always select a city rather than a UTC offset to avoid time calculation errors related to daylight saving or local time differences.

Can customers enter specific dates for their bookings, or must they select from available slots in the calendar?

Customers can select available slots by clicking on dates shown in the booking calendar; however, the plugin does not support entering custom, unrestricted date ranges directly within the calendar. All bookings must align with the slot availability you have configured.

Can customers reschedule their bookings on their own?

Customers cannot reschedule bookings themselves through the WooCommerce Bookings & Appointment plugin. If a rescheduling request is received, the store admin must manually update the booking details for the customer in the WordPress admin. However, customers do have the ability to cancel bookings if needed.

Can each pet sitter have their own calendar and availability using the WooCommerce Bookings and Appointments plugin?

Yes, each pet sitter can be added as a separate Bookable product in WooCommerce. Each product (pet sitter) will have its own individual booking calendar and availability settings. Site owners can manage each pet sitter's availability separately through the plugin’s settings.

Can I block off time for all booking products at once, or do I have to set the availability rule for each product individually in the WooCommerce Bookings & Appointments plugin?

You can configure Global availability rules under the Bookings plugin settings to block off dates or time periods for all booking products at once. However, if any product has a booking availability rule set at the product level, the Global rule will not apply to that product. Product-specific rules take priority and will override the Global availability rules. To ensure the Global rule works for all products, avoid setting product-level availability rules for the relevant products.

Can I configure it so booking the boat privately (for €300) makes individual seat bookings unavailable, and vice versa?

Yes. By using the custom "Block Product Availability based on other Bookings" addon with the WooCommerce Bookings and Appointments plugin, you can achieve this:

  • Set up two separate bookable products: one for individual seats and one for private booking.
  • Assign a shared boat asset to both products.
  • Configure the addon so that when the private boat product is booked, seat bookings are blocked for those dates/times, and when any seat is booked for a date/time, the private option is also blocked for that slot.
This ensures bookings for one option automatically disable the other for the corresponding period, preventing double bookings.

Can I display a calendar with fixed dates (such as specific departure dates from May to September 2025) for clients to choose from on my existing WooCommerce site?

Yes, you can use the PluginHive WooCommerce Bookings and Appointment plugin to display a calendar with fixed dates for customers to select from. The plugin allows you to configure booking periods according to your specific requirements, including setting available dates (such as certain departure dates between May and September 2025). This plugin can be integrated with your existing WooCommerce site. You can explore the plugin’s features and see a live demo at https://woocommercebookings.pluginhive.com/custom-shop. For further details and to purchase, visit https://www.pluginhive.com/product/woocommerce-booking-and-appointments/.

Can I do anything to fix or work around the recurring booking issue affecting non-English sites, or do I need to wait for a plugin update?

While a permanent fix is planned in an upcoming plugin update, immediate workarounds include:

  • Setting your site language temporarily to English, which avoids this specific issue until the update is available.
  • Adjusting the product's "book_interval" to 1 if possible, though this changes the booking pattern.
If these workarounds do not fit your requirements, waiting for the plugin update is necessary. The PluginHive team is prioritizing this fix, and an enhancement to support non-English languages with higher booking intervals is scheduled for release soon. Keep an eye on official communications or changelogs for the update availability.

Can I have a single calendar where a customer selects multiple dates, and based on those dates, only the available products (with available quantities) are displayed, allowing the customer to select and reserve multiple products and quantities for the selected dates in one step?

The WooCommerce Bookings & Appointment plugin displays the booking calendar on each individual product page. This means customers need to select a product first, then choose their preferred dates for booking on that specific product's page. It is not possible to select dates globally at the beginning and then see all available products and quantities for those dates. Customers must visit each product page individually to view availability, select dates, and add bookings to the cart. The plugin does not currently support a workflow where dates are chosen first and then a list of available products is displayed for selection and reservation in a single step.

Can I hide dates after 2025 from being displayed in the booking calendar?

It is not possible to remove or hide future years (such as dates after 2025) from being displayed in the booking calendar. However, you can create Availability rules that make those dates unavailable, so customers will not be able to book them even though they are visible. This ensures no bookings can be made outside your desired date range.

Can I integrate WooCommerce Bookings with Dokan so that vendors can display available days and timings, and customers can select an available date and time for consultations?

Yes, you can integrate WooCommerce Bookings with Dokan by using the PluginHive Dokan Bookings Integration plugin, along with the Dokan Business Pro plugin. This setup allows your vendors to configure their products’ availability days and times. Customers will then be able to view and select from these available dates and times when booking consultations. To achieve this integration, ensure you have installed:

  1. WooCommerce Bookings and Appointments plugin (by PluginHive)
  2. Dokan Business Pro plugin
  3. PluginHive Dokan Bookings Integration plugin
Once set up, each vendor can manage their own booking schedules, and customers will be able to book based on the availability the vendor configures.

Can I make already reserved times inactive on the calendar so no further reservations can be made for those slots?

Yes, you can achieve this by setting the "Maximum Bookings per block" option to 1. Once a time slot is booked, it will automatically become inactive on the calendar, preventing additional reservations for that slot.

Can I manage date closures (make dates unavailable for booking) using global asset rules if I use assets for global availability, and is there a specific sorting order to respect on the global resources screen?

Global asset rules and Product availability rules work together to determine product availability. However, Product availability rules take precedence over Global settings when both are present for the same dates or time slots. There is no particular sorting order you need to maintain on the global resources screen—availability is determined by the specific rules you set at both the Product and Global (asset) levels, with Product rules overriding Global ones when applicable. For more accurate guidance, provide a detailed example of your scenario.

Can I prevent bookings from starting or ending on Sundays, and automatically extend return dates to Monday if a scheduled return falls on a Sunday, without charging extra?

You can block specific days, such as Sundays, under the Booking Availability settings to ensure bookings neither start nor end on those days. This prevents customers from setting a pickup or return date on a Sunday. For step-by-step guidance on configuring day-blocking, refer to this resource: https://www.pluginhive.com/knowledge-base/how-to-set-bookings-availability-using-woocommerce-bookings-and-appointments/

Can I set different booking availabilities based on specific time slots, such as different numbers of available places for each hourly slot?

Yes, with the "Customise Maximum Bookings Per Slot" addon, you can set different booking availabilities for specific time ranges. For example, you can set 15 available slots for 9:00 am to 10:00 am and 25 slots for 10:00 am to 11:00 am for the same product. The addon allows configuration by custom date ranges, selected months, specific days of the week, and time periods. This enables effective management of availability during different periods such as peak and off-peak hours.

Can I set different booking availabilities based on time slots (for example, 15 places from 9-10 am and 25 places from 10-11 am) instead of just by day?

Yes, the "Customise Maximum Bookings Per Slot" addon enables you to define different slot availabilities based on specific time ranges. For example, you can set 15 available slots from 9:00 am to 10:00 am and 25 slots from 10:00 am to 11:00 am for the same product. The addon supports customizing slot limits by custom date ranges, selected months, specific days, and time periods. A demo example is available here: https://woocommerce-165470-2313787.cloudwaysapps.com/product/product-a2-2-2/. This flexibility allows you to limit product availability during peak or off-peak hours as needed.

Can I set global date and time availability for multiple booking products so vendors don’t have to configure the same schedule repeatedly?

Yes, the PluginHive WooCommerce Bookings & Appointment plugin allows you to set global availability rules that apply to all bookable products on your site. This means you can configure a single set of availability dates and time ranges, and these rules will automatically be applied to every booking product. This feature is ideal for peer-to-peer or on-demand service marketplaces where vendors offer several services with the same availability, eliminating the need to set the same schedule multiple times.

Can I set up products with different calendar availabilities, such as one product being bookable only on specific weekdays (like Wednesday and Friday), and another product available for booking the whole week?

Yes, with our plugin, you can configure separate products to have different booking availabilities. For each product, you can define specific days of the week when bookings are allowed. For example, set one product to permit bookings only on Wednesdays and Fridays, and another product to be available for bookings throughout the entire week. This is done by customizing the availability settings within each product configuration in the plugin.

Can I set up recurring bookings with flexible hours (e.g., 9 am to 3 pm on some days and 4 pm to 6 pm on others) using the PluginHive booking plugin?

The PluginHive recurring booking plugin supports only fixed booking periods for recurring bookings. It is not possible to set different time ranges for recurring bookings on different days. The recurring feature works seamlessly when a fixed booking block is set; enabling calendar range or flexible time slots introduces complexities, such as availability and double booking issues. For advanced scheduling with variable time ranges across different days, this is currently unsupported by the plugin.

Can I temporarily remove an item (like a specific boat) from the available "Max Reservations per Block" without altering the overall booking setup?

Yes, you can temporarily reduce the "Max Reservations per Block" for your product directly in the product settings. For example, if you have the setting at 4 and want to take one boat out of availability, you can change the value to 3. Once the boat becomes available again, simply increase the value back to 4. This change will instantly affect availability on your booking calendar without requiring you to modify or delete your entire booking product setup.

Can I use the Global Availability settings to block all products for a holiday or specific days?

Yes, you can use the Global Availability feature to block all products for a holiday or specific date range by setting a Custom Date Range and marking those days as unavailable. This setting will apply to all products unless a product has its own individual Availability rules, in which case the Product Availability will take precedence. Ensure there are no conflicting rules at the product level to allow the global setting to take effect.

Can I use the PluginHive WooCommerce Bookings & Appointment plugin on multiple WordPress multisite installations and sync booking availability across all sites?

The PluginHive WooCommerce Bookings & Appointment plugin can be installed on multiple WordPress sites, including multisite installations, but you must purchase a separate license for each site. However, it is not possible to synchronize booking availability or bookings between different sites. Each site will have its own independent plugin configuration, calendar, and bookings. Bookings made on one site will not appear or block availability on another site. If you want to see how the plugin works, you can review the demo website: https://woocommercebookings.pluginhive.com/custom-shop

Can I use your custom add-on to lower the availability of bookable products (such as rooms or resources) for specific date ranges, rather than site-wide, when using the official WooCommerce Bookings plugin?

The custom add-on for managing date-range-specific availability and maximum slot adjustments is compatible exclusively with the PluginHive WooCommerce Bookings and Appointments plugin. It does not support the official WooCommerce Bookings plugin or other third-party booking solutions. If you wish to use this functionality, you will need to use the PluginHive Bookings and Appointments plugin along with the custom add-on. The PluginHive team will assist you with configuration to meet your specific requirements. Custom add-ons are not available for the official WooCommerce Bookings plugin.

Can increasing the quantity of a booked asset allow more bookings for a fully booked slot?

Increasing the asset quantity will only increase slot availability if there are still slots open, and the product’s “Max Bookings per block” setting allows for it. However, if a slot is already marked as unavailable, booked, or blocked, simply increasing the asset value will not make that slot available for booking again. To free up such slots, the existing bookings need to be canceled first.

Can staff members choose or set their own available dates and times in the WooCommerce Bookings And Appointments plugin?

No, the WooCommerce Bookings And Appointments plugin does not allow staff members to set their own available dates and times. Only the admin can assign and manage availability for staff members. Staff do not have access to independently set or adjust their own availability within the plugin.

Can the Availability Search Widget be configured to search for products in a specific WooCommerce category?

Yes, the Availability Search Widget can be configured to filter and search for products within specific WooCommerce categories. This allows your customers to easily find available bookings for products grouped under selected categories.

Can the Availability Search Widget search for bookings by specific dates or date ranges?

Yes, the Availability Search Widget allows customers to filter and search for products based on their availability within specific dates or date ranges. This helps users quickly find and book products that are open for reservation in their preferred time frame.

Can the calendar orders be customized to display based on product title or a specific product order, instead of order numbers?

Customizing the order of entries in the calendar to display based on product title or a preferred product order is not feasible. The calendar currently orders entries based on order numbers only.

Can the site owner view all bookings for all pet sitters together in a single calendar view?

Yes, the plugin provides a combined calendar within the WordPress dashboard where the site owner can view all bookings from all pet sitters in one place. This makes managing and tracking all appointments across different pet sitters straightforward.

Can the WooCommerce Bookings & Appointments plugin make a kid ticket available only when an adult ticket has been selected?

Currently, the WooCommerce Bookings & Appointments plugin does not have an option to make a participant type (such as a kid ticket) available only when another participant type (such as an adult ticket) is selected. The "Participants based Discount Add-on" allows you to provide a discount on one participant type based on the number of other participants selected, but it does not enable conditional availability of participants. As a workaround, you can restrict the "Adult" participant to a minimum quantity (for example, 2), so bookings can only be processed when there are 2 or more adults selected. However, this does not directly link the availability of kid tickets to the selection of adult tickets.

Can the WooCommerce Bookings and Appointments module handle bookable products with a calendar, subscriptions offering X hours per month, and the ability to use these hours to book slots?

The WooCommerce Bookings and Appointments module does not currently support Subscription Bookings, such as allocating a set number of hours per month for customers to book. The plugin can handle bookable products with a calendar for standard and recurring bookings. However, if your business model requires selling a subscription where customers receive a set number of hours each month to use for bookings, this functionality is not available at this time. You may consider using the plugin for recurring bookings only. Adding subscriptions with bookable hours is not on the current product roadmap. For recurring bookings, you can refer to the WooCommerce Recurring Bookings and Appointments solution: https://www.pluginhive.com/product/woocommerce-recurring-bookings-and-appointments/

Can the WooCommerce Bookings and Appointments plugin provide a front-end interface similar to the back-end availability rules, where visitors enter arrival and departure dates to limit calendar options?

The WooCommerce Bookings and Appointments Plugin does not currently offer a front-end feature that replicates the back-end availability rules, allowing visitors to self-define booking windows (such as arrival and departure) which then restrict the product’s calendar. While the plugin includes an “Availability search widget” for customers to find products available within selected dates, this only filters visibility at the search level. Once the product page is reached, customers can book any available date offered by the calendar, regardless of the previously entered arrival or departure. Adding such a front-end date restriction mechanism would require significant customization, which is not available as part of the plugin’s standard features or customization services at this time.

Can users book a time slot even after the slot’s start time if there are available spots?

Yes, with the custom paid addon "Allow Bookings For Past Times," users can book slots even after the slot's starting time has passed, as long as there are available spots. The addon allows ongoing and past time bookings without checking product availability, so all ongoing and past bookings will be open for reservation regardless of current booking status.

Can your booking system include time slots from 12 AM to 4 AM of the following day within the current date's booking options and visually group these slots as an extension of the selected day?

With the proposed customization, we can display the next day's available time slots (such as 12 AM to 4 AM) when you select a date. These slots will appear as an extension of the chosen day, visually grouped alongside that day's options. The availability counter for these extended hours will update dynamically, ensuring clear differentiation in the UI. However, you will need to confirm the number of bookable products and whether you need this option enabled for all products, as well as share your current bookable product configurations for precise implementation.

Do vendors have access to a dedicated Booking Calendar view in their own dashboard (similar to the wp-admin calendar view)?

No, vendors do not have access to a Booking Calendar view in their dashboard like admins do. While admins can view all schedules via the Booking Calendar or Google Calendar, vendors can only manage their bookings through available dashboard tabs but cannot access a consolidated calendar view.

Do you know of any other plugin that allows selecting event dates from a dropdown menu rather than a calendar?

At this time, we are not aware of any other plugin that provides the option to select event dates from a dropdown menu instead of a calendar.

Does blocking the last weekend of each month require ongoing manual updates in the PluginHive system?

Yes, you will need to manually add or update availability rules each month to block the respective Saturday and Sunday dates for the last weekend. There is currently no automated option to block recurring dates such as the last weekend of each month, so regular manual intervention is necessary. Always remember to specify both the date and time when setting the rules.

Does the "Block Product Availability based on other Bookings" add-on have a 30-day refund policy?

No, the "Block Product Availability based on other Bookings" add-on is non-refundable. There is no 30-day refund policy for this particular customization, so please review your requirements carefully before purchasing.

Does the [ph_bookings_calendar id="PRODUCT_ID"] shortcode work with Elementor and WP Bakery Page Builder to display the product booking calendar?

The [ph_bookings_calendar id="PRODUCT_ID"] shortcode is designed to work with major page builders, including Elementor. When using this shortcode, ensure you are placing it within a shortcode or HTML block provided by the page builder. If you encounter issues such as missing CSS or JavaScript functionality, double-check that your theme and page builder properly render shortcodes and do not restrict plugin assets from loading. If problems persist, try clearing your site and browser cache, ensure your plugins and themes are updated, and contact PluginHive support for further troubleshooting.

Does the Bookings Plugin include a calendar display on the website?

Yes, the Bookings Plugin includes the functionality to display a bookable calendar directly on your website, specifically on the respective product page. This calendar display is a core feature of the plugin, allowing customers to view and select available dates for bookings. No additional setup is required for the calendar display as it is an integral part of the plugin’s booking interface.

Does the latest version of WooCommerce Bookings and Appointments support a single Search Availability engine that allows users to search availability across all courts or products at once?

Yes, the latest version of WooCommerce Bookings and Appointments enables users to search all courts or products for a selected date and time in one go. The search results display a list of all available courts, allowing users to select their preferred option easily.

Does the plugin allow me to manage inventory for rentable products that have multiple units, such as 10 or 2 units in stock?

The WooCommerce Bookings and Appointments plugin manages the booking calendar and scheduling functionality on the product page but does not control product inventory or stock levels. Inventory management for different units of a product would need to be handled using WooCommerce’s standard inventory features or a separate inventory management plugin.

Does the PluginHive Bookings and Appointment plugin display an availability calendar for bookable products?

The PluginHive Bookings and Appointment plugin is designed to display a calendar directly on the product page for each bookable product. This calendar allows customers to select their preferred dates for booking. If you are not seeing the availability calendar on your product pages, please verify your product settings or contact PluginHive support for troubleshooting assistance.

Does the PluginHive Bookings plugin offer a solution for generating coupons with a set usage period, such as a 5% discount only valid during the month of July?

The PluginHive Bookings plugin does not generate coupons. While it offers a comprehensive Booking Calendar on the product page, coupon generation and time-bound discount functionality are not supported within the plugin.

Does the PluginHive WooCommerce Bookings plugin allow customers to book multiple days and choose specific start and stop times for their reservations?

Yes, the PluginHive WooCommerce Bookings plugin allows customers to select multiple days as well as choose specific start and stop times through its Booking calendar. You can configure your bookable products to offer either fixed time blocks or a range of days for bookings. Customers will be able to select their preferred date(s) and set their desired start and end times during the booking process.

Does the WooCommerce Bookings & Appointment plugin allow customers to cancel or reschedule their appointments based on availability?

The WooCommerce Bookings & Appointment plugin allows customers to cancel their bookings from their My Account page. However, it does not currently offer an option for customers to directly reschedule an existing booking. To change their appointment, a customer can cancel the original booking and make a new booking for a different available time slot.

How are products defined to appear in the Availability Search Widget search results?

Products that are configured as Bookable products and meet the search date criteria defined by the customer will appear in the search results. There is no need for separate definition beyond ensuring that products are set as Bookable within the plugin.

How can an admin reschedule an existing booking in WooCommerce Bookings & Appointment plugin?

To reschedule an existing booking as an admin, follow these steps:

  1. Go to your WordPress dashboard.
  2. Navigate to WooCommerce > Orders.
  3. Select the specific order in which you want to reschedule the booking.
  4. Click on "Edit item" for the relevant booking product within the order.
  5. Modify the booking dates as needed. The plugin will ensure that the new dates respect product availability.
  6. Save the changes to update the booking.
This process allows administrators to manage booking dates from the backend, but customers cannot make these changes themselves.

How can I allow clients to search for WooCommerce Bookings products available on specific dates?

You can use PluginHive’s WooCommerce Bookings Availability Search Widget addon. This addon provides a widget you can place on your website, allowing customers to input their desired booking dates and display all available products for that period. The widget can be added to your site’s Home page and Shop page. To use this addon, you need to have the WooCommerce Bookings and Appointments plugin installed.

How can I block reservations on specific days (like Tuesdays and Wednesdays) only during September for my products?

To block reservations on specific days such as Tuesdays and Wednesdays during September, you need to configure Product Availability rules for each product individually. The steps are:

  1. Go to the specific product configuration.
  2. Set a Custom Date Range that covers the dates in September.
  3. In this Custom Date Range, specify the days of the week (Tuesday, Wednesday) you want to block.
  4. Save the changes.
Please note, Product Availability rules have higher priority than Global Availability rules. Therefore, if you have set availability rules at the product level, they will override any global rules set. You will need to repeat this configuration for each product requiring this rule.

How can I change or customize the calendar colours or highlight available dates differently in the booking calendar?

You can adjust the colours on your booking calendar by using the "Calendar Design" feature:

  1. Go to Booking Settings.
  2. Navigate to "Calendar Design."
  3. Update the specific fields to adjust colours for available, selected, and booked dates as per your requirements.
Note: Using Design 2 allows you to display a line through unavailable dates, which might improve visual clarity on dark backgrounds.

How can I change the appearance and font size of the booking calendar to improve readability on mobile devices?

The PluginHive booking calendar supports standard font sizing by default. To customize the appearance, including increasing the font size or adjusting layout for better mobile readability, you can use custom CSS in your website’s theme settings. This allows you to adjust the calendar display to better fit on screens and ensure all dates are visible. Apply the necessary CSS changes according to your site’s design preferences for optimal user experience.

How can I change the backend calendar in the Create a Booking interface to use Calendar Design 3, as I have done on the front end?

Currently, only Calendar Design 1 is available for the backend calendar in the Create a Booking interface. Calendar Design 3 is not supported for backend use at this time. Future updates may provide this feature, but at present, the design cannot be changed in the backend.

How can I change the blue color of the booking calendar in the PluginHive WooCommerce Bookings and Appointments Plugin?

To adjust the color of the booking calendar, navigate to the "Calendar Display" tab within the Bookings settings of the PluginHive plugin. From there, you can change the color settings as needed to match your website's design. This allows you to customize the calendar’s appearance without relying solely on custom CSS.

How can I change the font and dropdown color of the booking calendar in the PluginHive plugin?

The PluginHive booking plugin uses standard font sizes and styles for the calendar. To customize the font and dropdown colors:

  • Use CSS styles or edit your website’s CSS templates to change the appearance as desired.
  • If you are not familiar with CSS, it is recommended to consult your website developer for these changes.
Please note that PluginHive support does not cover custom coding or style modifications, but your developer can help you implement these adjustments.

How can I configure my booking products so that the search widget shows available reservation products in the results?

To ensure the search widget displays available reservation products, configure each bookable product as follows:

  1. In the product settings, enable "Make all dates/blocks unavailable." This prevents any times from being available by default.
  2. Add specific availability rules that enable booking for desired times or dates. This tells the system when the product is actually bookable.
  3. Save the changes. The search widget will now include these products in results according to their availability settings.
This approach improves the accuracy of search results and ensures customers only see products with available booking slots.

How can I configure the Booking & Appointments plugin to allow 24-hour reservations from 12:00 noon to 12:00 noon the next day?

To set up 24-hour bookings that run from 12:00 noon to 12:00 noon the following day, set the booking period as "1 day" (not "24 hours"). In your product description or a visible note, clearly inform customers that bookings always start at 12:00 noon and end at 12:00 noon the next day. This approach ensures that bookings are treated as full calendar days, accommodating your desired booking times. If additional configuration is needed, ensure:

  • The product’s availability is restricted to the required days (such as Wednesday and Saturday).
  • Only one booking per day is allowed.
Add a short description to clarify the booking’s start and end times for customers. If further adjustments are necessary, confirm that the plugin’s "Fixed Time" options and booking duration settings do not create a conflict with your schedule.

How can I display the number of remaining available spots directly in the calendar date cell?

To show the number of remaining available spots for each date on the booking calendar, enable the "Remaining Bookings" option found under the Bookings tab of your product settings. This feature will display the number of spots still available for booking directly within the calendar, improving transparency for your customers.

How can I easily manage last minute bookings, track inventory, and coordinate walk-ins using the PluginHive plugin?

You can manage last minute bookings by limiting the Maximum Bookings per time block within the Bookings settings tab of the PluginHive plugin. This helps you control how many bookings can be accepted for each slot. However, inventory or stock quantity fields for bookable products are managed by WooCommerce, not the Bookings plugin. The Bookings plugin does not directly handle walk-in inventory adjustments, but you can control booking availability through the maximum bookings per block setting. More details can be found in the Maximum Bookings Setup Guide: https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/#maxbookings

How can I enable WP-Cron jobs on my WordPress website to ensure PluginHive’s Booking & Appointments plugin works properly?

To enable WordPress Cron (WP-Cron) jobs:

  1. Access your site’s root directory and open the wp-config.php file for editing.
  2. Locate any line that states:
`define('DISABLE_WP_CRON', true);`
  1. Either change this line to:
`define('DISABLE_WP_CRON', false);` or completely remove this line if you want to revert to the default cron behavior.
  1. Save and close the file.
  2. Visit your website’s frontend, which triggers the scheduling mechanism.
Once enabled, your cron jobs, including those required by the PluginHive Booking & Appointments plugin, will automatically run as expected, resolving issues with abandoned or blocked booking slots.

How can I ensure that past dates are automatically blocked or hidden in the booking calendar?

The PluginHive booking calendar automatically blocks or hides all dates prior to the current day. As long as your site's server time and date configuration are correct and caching is not interfering, users will not be able to book for past dates. Regularly clear your site cache or ensure exclusion rules are set to keep the calendar updated with the current date status. If you notice past dates still appearing, clear the cache and refresh the page to check if the issue persists.

How can I fix the issue where selecting an unavailable or closed date in the booking calendar displays "aN undefined NaN" instead of an appropriate message or no message at all?

This issue appears to be site-specific. To diagnose and resolve it, follow these steps on your staging site:

  1. Deactivate all plugins except for WooCommerce and the PluginHive Bookings plugin.
  2. Switch your website theme to the default Storefront theme.
  3. Test the date selection again to see if the issue persists.
If the issue is resolved after these steps, reactivate your plugins and theme one by one to identify any conflicts. If the problem continues, provide details of your test results for further assistance.

How can I group reservable products, such as individual letters, into a rental package so that when the package is reserved, the included items are no longer available for individual rental?

Currently, using the WooCommerce Bookings and Appointments Plugin, it is not possible to group bookable products or create a bookable bundle where reserving the bundle automatically makes the individual items unavailable. The bundle feature is not compatible with bookable products, as they are treated differently within the plugin. Each bookable product has its own calendar and availability management, and there is no built-in support for linking or grouping their availability.

How can I make certain dates and times unavailable for booking for individual products (fields) in WooCommerce using PluginHive's booking system?

To make specific dates and times unavailable for booking per product (such as different dog fields), use the "Booking Availability" settings for each product. Edit the product in WooCommerce and navigate to the 'Booking Availability' section to set custom availability rules for each product. This allows you to block or prioritize certain times and dates for each individual product. Ensure you review the product-level availability settings to override or refine global availability as needed.

How can I make the time blocks in the booking calendar display as ranges (e.g., "16:00–16:30", "16:30–17:00") instead of just start times?

To display calendar time slots as ranges (e.g., "16:00–16:30", "16:30–17:00") in the booking calendar, follow these steps:

  1. Go to the Product settings in your WooCommerce dashboard for the product in question.
  2. Navigate to the Bookings tab.
  3. Enable the "Display Slot End Time" option.
Once enabled, the calendar will display each time block as a "start time – end time" range, improving clarity for users selecting time slots.

How can I reflect specific car type availability on particular dates in the plugin, such as when only some car types are available but others are fully booked?

Currently, the plugin does not support configuring availability for specific resources like car types directly. However, you can set up each car type as an Asset within the plugin. This approach allows you to specify availability for each car type (Asset) on particular days. By defining your cars as individual Assets, you can control their separate availability and ensure the plugin reflects when only certain car types are available on specific dates.

How can I reopen booking slots that have already been booked?

Once slots are booked, they cannot be reopened simply by adding assets or updating availability rules. The only way to make these slots available again for booking is to cancel the existing bookings for the respective slots. To do this:

  1. Navigate to the Bookings section of your dashboard.
  2. Go to “All Bookings.”
  3. Locate and cancel the bookings for the desired slots.
Once the bookings are canceled, those slots will become available for new bookings.

How can I reschedule an appointment without canceling a booking?

To reschedule an appointment without canceling the booking, you need to manually edit the booking details from the respective WooCommerce orders page. This is a manual process, so ensure that the new time slot you choose is available before making any changes.

How can I resolve a specific slot being blocked when there are no bookings or clear availability rules for it?

If you encounter a slot that is blocked without an apparent reason (no booking or related availability rule), manually review and edit the affected orders in the WooCommerce Orders page. In particular cases, as seen after a plugin update, orders might overlap or block adjacent time slots. Updating the time slots for those orders can make previously blocked slots available. Cross-check your orders for any that impact unavailable slots and update them as needed.

How can I set up recurring bookings with flexible hours (e.g., 9 am to 3 pm or 4 pm to 6 pm) instead of a fixed hour block in the PluginHive booking plugin?

The PluginHive recurring booking plugin currently supports recurring bookings only with a fixed booking period. Flexible, variable-hour blocks or calendar range selection are not supported for recurring bookings, because enabling such flexible ranges can lead to availability conflicts and double booking issues. To ensure reliability and smooth operation, recurring bookings must be configured with fixed periods. If you have specific business requirements regarding product type, availability, and desired time slots, provide detailed information so that the team can assist you in setting up the existing plugin as closely as possible to your needs. However, fully flexible recurring hour ranges are not available at this time.

How can I shorten the reservation blocking time to just 5 minutes if a customer adds a booking to the cart but does not pay?

The reservation blocking time is managed by the WooCommerce plugin's "Hold Stock" setting, which determines how long inventory is reserved for unpaid orders. To change this time to 5 minutes, follow these steps:

  1. Navigate to your WordPress Dashboard.
  2. Go to Settings > Products > Inventory.
  3. Locate the "Hold Stock (minutes)" setting.
  4. Enter "5" to set the hold time to 5 minutes.
  5. Save your changes.
With this setting, if a customer adds a reservation to the cart but does not complete payment within 5 minutes, the slot is released and becomes available for other customers to book.

How can I synchronize bookings across two different bookable products so that the same time slots are blocked in both when booked in one product?

To synchronize bookings and ensure that the same time slots are blocked in both products when a booking is made in one, you need to use the "Asset" feature of the plugin. Follow these steps:

  1. Navigate to Bookings → Settings → Global Assets.
  2. Add a new Asset and set its quantity to 1.
  3. Go to both products that you want to synchronize.
  4. Add the created Asset to both products.
  5. Set the “Assign” option to “Automatically assigned.”
By configuring the Asset in this way, any slot booked in one product will automatically be blocked in the other product that shares the same Asset. For further guidance, refer to the PluginHive knowledge base article: https://www.pluginhive.com/knowledge-base/how-to-set-booking-assets-using-woocommerce-bookings-and-appointments-plugin/

How can I troubleshoot booking calendar issues where only specific dates are affected?

To troubleshoot a booking calendar issue affecting specific dates:

  • Review all current bookings for those dates and compare them against the maximum allowed bookings per block.
  • Check "All Bookings" for duplicates, unwanted, or trashed orders that may be incorrectly occupying slots.
  • Examine product settings for changes to booking parameters like available slots, time blocks, or participant restrictions.
  • Test if the problem exists across all calendar views or just certain calendar designs.
  • Temporarily deactivate third-party plugins (keeping only WooCommerce and Booking plugin active) to eliminate plugin conflicts.
  • If the issue remains unresolved, collect product configuration screenshots and reach out to support with detailed findings for further investigation.

How can I troubleshoot unexpected changes in booking availability, such as slots opening up when they should be blocked out or mismatched slot counts between days?

To troubleshoot booking availability issues:

  1. Temporarily deactivate all plugins except WooCommerce and the PluginHive Bookings plugin, and recheck if the issue persists. This helps identify conflicts with other plugins.
  2. Review recent actions: Check if any bookings have been manually deleted or canceled by you or customers.
  3. Ensure you haven’t made recent customizations or changes to the product settings that could affect availability calculations.
  4. If your site was recently migrated to a new server, verify that all booking data has been correctly transferred, as booking data is stored in custom tables that may be affected during migration.
  5. Provide specific product links and dates to the support team for targeted investigation.
  6. Allow the support team to place test bookings for future dates (e.g., 6 months ahead) to analyze slot deduction behavior without impacting live data.

How can I update the calendar layout to better differentiate available, selected, and unavailable dates?

To improve clarity for your users, ensure each date type (available, selected, unavailable) has a unique visual indicator. You can do this by:

  1. Using contrasting colors for each type of date—set distinct text/background colors for available, selected, and unavailable dates in the plugin's color template settings.
  2. If design options are limited, consider further customization using custom CSS to outline or highlight available dates as needed.
  3. Adjust button and date picker options to match your desired layout, improving user navigation and reducing confusion.

How can I verify that all previously blocked slots have been cleared from the booking calendar?

After PluginHive support has performed a database cleanup or after following proper cancellation procedures:

  1. Visit your booking calendar on the front end of your website.
  2. Check that the previously blocked dates are now available for booking.
If you still find blocked slots with no corresponding bookings, report the issue to PluginHive support for further investigation.

How can I verify that my availability rules are correctly configured for WooCommerce Bookings & Appointments?

To verify correct rule configuration:

  1. Set up your rules in order of specificity, with date-specific or slot-specific rules at the top.
  2. Save your settings and clear any cache if applicable.
  3. Visit the product booking page and check the calendar for both the special case (e.g., the allowed date) and the default blocked cases (e.g., all other Tuesdays).
  4. Adjust the rule order or details if the calendar does not reflect your intended availability.

How can previously blocked or booked dates be cleared from the calendar when bookings were deleted without being cancelled?

If bookings were deleted without first being cancelled, and the calendar still shows slots as booked or blocked:

  1. Contact PluginHive support to request a database cleanup for previously blocked slots.
  2. Provide them with necessary access and details about the affected products and dates.
PluginHive support can manually clear entries from the database to make all slots available again.

How can we create search capabilities so customers can search by availability dates for products?

To enable customers to search for products by availability dates, you can use the Search widget add-on. With this add-on:

  • Customers can enter their desired date range and view all available products for those dates.
  • The search widget is displayed only on the website's Home Page and Shop Page.
  • The widget’s color and appearance can be customized to match your website theme.

How do I activate and use the built-in Bookings Availability Search Widget in the WooCommerce bookings plugin?

The built-in Bookings Availability Search Widget is available in plugin version 5.0.0 and above. To activate and use this feature:

  1. Update your plugin to version 5.0.0 or later.
  2. Activate your license to receive plugin updates.
  3. Follow the setup instructions in this knowledge base article: https://www.pluginhive.com/knowledge-base/display-woocommerce-bookings-search-availability-widget/
  4. The widget can be added to your WooCommerce shop, allowing customers to search for available bookings based on their selected date range.

How do I purchase the WooCommerce Bookings Availability Search Widget?

To purchase the WooCommerce Bookings Availability Search Widget, use the following link: https://www.pluginhive.com/product/customization-for-pluginhive-woocommerce-plugins/. After completing your purchase, provide your purchase order number to the support team. The ZIP file and configuration steps will be shared with you within 2-3 business days.

How does PluginHive handle past booking slots—can customers book time slots that have already passed?

Any time slots that are in the past are automatically blocked by PluginHive and will be unavailable for future bookings. Customers should not be able to book any slots for times that have already passed.

How does rule priority work in the WooCommerce Bookings & Appointments plugin, and how should I set up rules if I want to allow bookings on a specific date that usually falls under a blocked rule (such as all Tuesdays blocked except one special Tuesday)?

The WooCommerce Bookings & Appointments plugin applies the first matched availability rule. To allow bookings on a specific date (e.g., December 31st, a Tuesday) while blocking all other Tuesdays:

  1. Add the specific availability rule for the special date (e.g., make December 31st bookable with your desired slots) before any general unavailability rule.
  2. Set the general rule (e.g., block all Tuesdays) below the specific rule.
  3. The plugin will apply the first rule that matches, so placing the date-specific rule on top ensures it takes precedence over the general rule.

How does the "Maximum Bookings per block" setting impact my booking product’s availability?

The "Maximum Bookings per block" setting determines how many bookings a particular time slot or asset can accommodate. For example, if you set the asset quantity to 100 but the "Maximum Bookings per block" to 1, only one booking is allowed per slot, regardless of asset quantity. To allow more bookings per time slot, increase the "Maximum Bookings per block" value according to your needs. This ensures that the booking system will accurately reflect available slots based on both asset quantity and per-slot booking limits.

How does the PluginHive bookings plugin handle iCal synchronization for sharing booking availability?

The PluginHive bookings plugin does not have a direct integration with iCal. Bookings can be synced between your website and a single Google Calendar, and you may share the Google Calendar’s iCal feed to display availability on other platforms. However, bookings blocked via iCal on other sites will not block dates in your PluginHive booking system; all bookings must be managed directly through your website or Google Calendar for proper synchronization.

I already cancelled orders and ran all cron jobs, but calendar slots remain blocked—what else should I do?

If cancelling orders and running relevant cron jobs hasn’t reopened blocked slots, ensure the following:

  • Make sure you are cancelling the booking via the "All Bookings" page or Orders page, not deleting them.
  • Deactivate and reactivate the WooCommerce Bookings and Appointments Plugin to reset potential plugin-related cron issues.
  • Clear all website and server caches after performing the above actions.
  • If issues persist, there may be a conflict specific to your site setup. In this case, provide detailed information about affected orders and products to PluginHive support. For in-depth investigation, you may be asked to provide FTP access and permission to temporarily deactivate other plugins or use a staging site for troubleshooting.

I reduced the 'max bookings per slot' value (e.g., from 5 to 1) on my WooCommerce booking product. Can this affect existing bookings or availability?

Yes, changing the 'max bookings per slot' value impacts how many concurrent bookings can be made for a given slot. If you reduce this number, the plugin will reflect the new limit in future availability. However, existing bookings or abandoned bookings may still hold reservations for those slots if WP-Cron is not running, preventing the release of available capacity. Ensure WP-Cron is enabled so that the system can process and release slots held by incomplete bookings, accurately reflecting your updated availability settings.

I want certain periods (e.g., October 1 to April 30 as not bookable and May 1 to September 15 as bookable), but the calendar still allows booking in all periods. What could cause this?

If the booking calendar is not respecting your desired date ranges:

  1. Check if you have configured Availability rules under both the “Global Availability” section and the individual product. When product-level availability rules exist, they take precedence and global rules are ignored.
  2. To use global rules (e.g., blocking October 1 to April 30 and allowing May 1 to September 15), remove any product-level availability rules from the product’s settings.
  3. Once product-level rules are removed, the global availability rules will control the bookable dates as intended.

If an asset is assigned to a booking for one product, does it automatically become unavailable for other products during the same time slot?

Yes. When you configure assets in the PluginHive booking plugin, an asset that is booked for one product at a specific time will be blocked from being booked for other products during that period. This ensures assets are not double-booked across different products.

  • To set this up, refer to: https://www.pluginhive.com/knowledge-base/how-to-set-booking-assets-using-woocommerce-bookings-and-appointments-plugin/

If I assign different assets for each product, will the Booking and Appointments plugin enforce a shared booking limit across those products?

No, if you assign different assets to each product, the plugin will not enforce a shared booking limit. Each product will have its own separate capacity, and bookings in one product will not affect the availability in the other. To enforce a shared booking limit, both products must use the same shared asset.

If I set a global availability date range to block all products, and then set a separate availability date range for a specific product (with non-overlapping dates), why do the global rules stop working for that product?

In the PluginHive plugin, product-level availability rules always take priority over global availability rules. If any availability rule is set directly at the product level, global availability rules are ignored for that product, even if the date ranges do not overlap. This means that once you add a product-specific availability rule, only those rules will apply to that product; the global rules will not be considered. This is by design and intended workflow for the plugin.

If I want to make specific dates in 2024 and 2025 unbookable, but the system does not apply all the dates correctly, how should I set product and global availability rules?

Product Availability rules have higher priority than Global Availability rules. When both Product and Global Availability rules exist, only the Product-level rules are considered. To ensure specific dates are unbookable, add all required availability rules directly at the Product level. This approach guarantees that your specified dates will be blocked as desired.

In the Resources section of the plugin, what should I enter in the "Block" area next to "Basic price"? It is not a date field.

In the Resources section, the "Block" field refers to the number of slots. You should enter the quantity of blocks (slots) you want to set for that particular resource. This field does not require a date, but specifies the number of available booking slots associated with the resource.

Is it mandatory for products to have a picture to be displayed in the Availability Search Widget search results?

Having a product picture is not mandatory for products to appear in the Availability Search Widget search results.

Is it possible for customers to only select the day of an activity when booking, without choosing a specific time slot, if there is only one hour available per day?

Yes, you can configure the booking settings so that the booking period is set to 1 day. With this configuration, customers only need to select the date from the calendar, and there is no need for them to choose an hour. Once the date is selected, the customer can proceed directly by clicking the 'Book Now' button, simplifying the booking process for activities with a single time slot per day.

Is it possible for two separate products (with and without instructor) to share the same flight simulator’s availability—so that once a slot is booked with or without instructor, both options become unavailable for that time?

To clarify this requirement, further information is needed on how the instructors’ schedules overlap. By default, each product manages its own availability, so two separate products would not “block” or “share” the same slot automatically. If you want both options (with and without instructor) to affect the same calendar availability (i.e., booking one disables both), this would not be supported as a default function. You would need a custom integration or workaround, such as using product variations/addons within a single product rather than separate products to ensure shared slot management. Providing specific details about instructors and their schedules will help determine the precise configuration needed.

Is it possible to adjust the size of the calendar in the PluginHive Booking plugin?

No, it is not currently feasible to change or reduce the calendar size within the PluginHive Booking plugin. The calendar display comes as a standard, fixed size.

Is it possible to allow customers to select or change their booking date after completing their purchase with the WooCommerce Bookings & Appointment plugin?

The WooCommerce Bookings & Appointment plugin does not currently support allowing customers to select or reschedule their booking date from the front end after completing their purchase. As of now, only the site administrator can reschedule bookings from the WordPress admin backend. There is no front-end customer option for changing booking dates after the order is placed.

Is it possible to automatically check the availability of two different assets (e.g., kayaks and guides) within the same product using PluginHive add-ons, so that a booking can only be made if both are available?

Currently, PluginHive does not have any add-ons that can check the availability of two different assets within the same product. This means you cannot automatically block a booking based on the combined availability of both kayaks and guides using the available add-ons. You would need to manage this manually or seek a custom solution outside the current plugin offerings.

Is it possible to automatically select the booking time range (e.g., 10:30 to 12:30) so that customers only need to choose the date, and the time does not have to be displayed or chosen separately?

By default, when you set a time range, customers are required to choose the time after selecting the date, and the time is displayed below the calendar. If you prefer that the system automatically selects the first available time once the customer picks a date—eliminating the need for them to manually pick the time—there is a custom paid addon available for this functionality. This addon costs $200 and will automatically select your set time range (e.g., 10:30 to 12:30) upon date selection. Contact PluginHive if you’d like to implement this solution.

Is it possible to configure both global and product-specific availability settings simultaneously in the PluginHive plugin, taking into account their priority when dates overlap?

Currently, the PluginHive plugin does not allow simultaneous configuration of both global and product-specific availability settings with a built-in priority resolution when dates overlap. Blocking dates globally for all products and blocking specific products individually as part of standard functionality is not supported as per current implementation. Such use of both global and product-level restrictions with automated priority handling would require customization of the plugin.

Is it possible to configure my booking system so that if the full ground is booked, all other sections are blocked, and if a section is booked, the full ground is blocked but other sections remain bookable?

Yes, this requirement can be met using PluginHive's Block Product Availability Addon, which is a custom add-on plugin. The add-on allows you to:

  • Block all other ground sections when a full ground booking is made, ensuring the entire area is unavailable to others.
  • Block the option to book the full ground when any individual section is booked, but keep the remaining individual sections available for booking by other users.
Please note that the Block Product Availability Addon is a custom paid add-on and does not offer a trial version. For more details or to purchase, you can visit the PluginHive website.

Is it possible to copy or duplicate seasonal calendar configurations (e.g., date ranges for Low, Mid, High seasons) from one rental unit to another, to avoid manual re-entry for each product when new units are added or seasonal dates change annually?

The current PluginHive configuration does not support copying or duplicating calendar/seasonal rules directly from one unit to others. Each product's seasonal rules and date ranges must be added and managed individually. If you require such replication or bulk-editing functionality, this would require additional custom development and is not available in the standard system or as part of the proposed multi-rule Addon.

Is it possible to create a single calendar view displaying the availability of all reservable products, or is there a calendar plugin that integrates with PluginHive to achieve this without duplicating information?

Currently, it is not possible to have a single calendar view on your website that displays the availability for all bookable products using PluginHive. There are no known integrations or solutions that allow for this functionality, and PluginHive does not offer an integration with other calendar plugins for consolidating product availability. Each product's availability is managed and displayed individually.

Is it possible to display a calendar on a page so that customers can select a date and see which booking products are available for that time, rather than selecting the product first and then seeing the calendar?

Yes, this can be achieved using the WooCommerce Bookings Availability Search Widget addon. With this addon, you can place a widget on your website (such as on the Home page or Shop page) that allows customers to enter their desired booking date. The widget will then display all available products for the selected period. This requires the WooCommerce Bookings and Appointments plugin for full functionality.

Is it possible to display a dropdown menu of selected event dates instead of a calendar view in the PluginHive plugin?

The PluginHive plugin does not offer a feature to display a dropdown menu for event date selection. It only supports the calendar view for users to choose dates.

Is it possible to display a message or hide the calendar on the product page when there are no scheduled available dates?

There is no option to display a custom message or hide the calendar if there are no available slots. However, you can use the plugin's Relative Booking window feature to ensure the calendar opens from the first available dates, preventing users from seeing an empty slots calendar. This helps improve user experience despite the absence of a direct hide or message function.

Is it possible to display more than one booking product calendar on a single page using the PluginHive booking plugin?

Displaying multiple product booking calendars on the same page is not supported. Doing so can cause conflicts between the standard booking functionalities and result in issues with pricing, date selection, and other interactive features. It is recommended to display only one booking product calendar per page to ensure reliable operation and avoid interference between products. For dynamic user selections, consider structuring your site so that only one booking form is visible or loaded at a time.

Is it possible to display the availability of multiple products within a single booking calendar using the [ph_bookings_calendar] shortcode, such as [ph_bookings_calendar id="3131,1234,5678"]?

Displaying the availability of multiple products within a single booking calendar or using a shortcode with multiple product IDs (e.g., [ph_bookings_calendar id="3131,1234,5678"]) is not supported. The current booking system is designed to work with one product per calendar, and combining multiple products into one calendar is not possible due to limitations and potential conflicts with the standard booking functionality.

Is it possible to display the booking calendar in a custom location on the product page or a landing page using Elementor, and is there a shortcode available for this?

Yes, you can display the booking calendar for a specific product in a custom location or a custom landing page by using the following shortcode: [ph_bookings_calendar id="PRODUCT_ID"] Replace "PRODUCT_ID" with the actual ID of your bookable product. This shortcode will render the entire bookable product calendar wherever you place it, including within custom pages designed with Elementor. For detailed instructions and examples, refer to this article: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPageProductImageHidi%5B%E2%80%A6%5D20WooCommerce%20product?

Is it possible to display the nearest available booking slot for each product on the shop page or through custom code?

Currently, there is no built-in option or custom snippet within the PluginHive plugin to fetch and display the nearest available booking slot across all products. The plugin's search widget can show available products if you configure them with "Make all dates/blocks unavailable" combined with relevant availability rules. However, automatically retrieving and listing the earliest available booking time per product on the shop page would require custom development beyond current plugin capabilities.

Is it possible to have a week overview in the calendar, in addition to the month and day views?

Currently, the calendar in the backend offers views by month and day only. Adding a week overview is not possible at this time.

Is it possible to have a Zoom or phone call with PluginHive support to discuss my booking options?

PluginHive's primary support channel is via email, and all major queries are addressed promptly through this medium. However, in exceptional cases, PluginHive can schedule a Zoom call for in-depth discussion after the purchase of the Bookings plugin. If you have specific queries or require a live walkthrough following your purchase, you can request a Zoom call and the team will coordinate accordingly.

Is it possible to move or reschedule an existing booking directly through Google Calendar and have those changes update on my website?

Currently, there is no option for customers or admins to reschedule bookings directly through Google Calendar and have the changes automatically update on your website. Rescheduling of already placed bookings must be done through the WordPress Admin backend. To reschedule:

  1. Go to WooCommerce > Orders.
  2. Select the relevant order containing the booking you wish to reschedule.
  3. Click "Edit item" to change the booking dates.
  4. Ensure the new date/time respects product availability.
There is no front-end rescheduling available for customers at this time; all changes must be managed via backend order editing.

Is it possible to remove the calendar for a specific product and keep only the timeslot selection, so customers can book "today only" tickets without choosing a date?

The calendar will be displayed for all bookable products in the default PluginHive booking setup and cannot be hidden for specific products. However, a custom paid add-on called "Auto Select Available Date" is available, which automatically selects the first available date on the calendar. This allows customers to proceed directly to choose only the timeslot, simplifying the booking process. Please note that this add-on applies to all products in the setup.

Is it possible to schedule multiple promo periods (e.g., August, November, December) for coupons so that the discount is available on different date ranges throughout the year?

Yes, the WooCommerce Bookings and Appointments plugin supports scheduling multiple promo periods for coupon codes or discounts. You can create several promotional rules, each with its own valid date range (e.g., August, November, December). Each rule ensures that the coupon or discount automatically applies only during the assigned promo dates. To achieve this:

  1. Access your booking product settings in the plugin.
  2. Set up separate discount/coupon rules for each intended promo period by specifying unique start and end dates.
  3. Save each rule to activate the multi-schedule function.
This approach allows you to run periodic promos throughout the year, each strictly limited to the configured dates.

Is it possible to select a different booking interval (e.g., 60 or 90 minutes) after users have searched for availability and viewed the list of available courts using the Search Availability engine?

No, at this time, booking intervals cannot be changed or selected by users during or after viewing search results in the Search Availability engine. The booking must be made for the specific time interval defined in the Search Availability settings.

Is it possible to set different booking times for each day of the week, for example, different times on Saturday compared to Monday to Friday?

The Bookings plugin applies booking times uniformly across all days of the week. It is not possible to set specific booking times for individual days (such as different times for Saturdays). However, you can block specific times on particular days if you need to restrict bookings for those periods. For differentiating booking hours by day, consider blocking unavailable slots manually for certain days, but the system will not allow completely separate schedules for each day.

Is it possible to show a midnight booking slot (for example, 12am to 2am) on the same day in the calendar, similar to cinema booking systems?

Displaying midnight booking slots (such as 12am–2am) on the same day's calendar, like traditional cinema booking systems, is not feasible in the current PluginHive booking plugin. The system does not support showing next-day slots as available on the previous day's calendar. Customization for this specific display is not currently offered.

Is it possible to show specific products only if customers select a booking range of 4 days or more?

No, the Availability Search Widget lists all Bookable products that are available within the date range provided by the customer, regardless of desired minimum booking length. It is not feasible to restrict search results to products requiring a specific minimum number of days with the current addon functionality.

Is it possible to sync only paid bookings to Outlook Calendar using PluginHive, so unpaid bookings do not appear in the calendar?

An upcoming update will introduce the ability to filter which bookings are synced to your calendar based on their booking status. With this feature, you will be able to choose to sync only bookings that have been paid, preventing unpaid bookings from appearing in your Outlook Calendar. Once the update is available, you can configure the sync settings to select the desired booking status before syncing your bookings to Outlook.

Is it possible to synchronize bookings with Outlook Calendar using PluginHive’s booking plugin?

PluginHive’s booking plugin does not currently support synchronization with Outlook Calendar. Sync with Outlook is not available as an immediate customization, though it is planned as a future enhancement.

Is it possible to use Availability rules in the PluginHive plugin to automatically block dates booked through a different booking system?

No, the PluginHive Bookings and Appointments plugin’s “Availability rules” only manage availability within its own booking calendar and do not synchronize with other external booking systems. Blocking dates must be done manually in the PluginHive plugin for dates confirmed via another booking engine.

Is it possible to use multiple calendars for different locations on one WooCommerce product, such as having availability based on location selected by the customer?

The WooCommerce Bookings and Appointments plugin supports only one booking calendar per individual product. It does not support displaying multiple calendars on a single product page. To manage location-based availability, you can designate the location as an "Asset" and set its specific availability in the plugin settings. If you want customers to select a location and show related options or fields, use the PH WooCommerce Product Addons plugin to create conditional fields according to the user's choice. But note, the booking calendar itself will not change or switch dynamically per location selection within a single product.

Is it possible to use PluginHive's Bookings plugin to set a fixed hire period (e.g., Thursday to Monday) and adjust the start date and hire length for specific weeks (such as around bank holidays) on the same calendar/product?

Yes, with the WooCommerce Bookings and Appointments plugin by PluginHive, you can configure a fixed booking period such as Thursday to Monday and hide other days from the booking calendar. You can also block out specific dates, such as bank holidays, using the booking availability rules. Additionally, to accommodate special cases like bank holidays or changes in courier availability, you can set up custom availability rules for particular weeks of the year. This allows you to adjust the start date and hiring period for those specific weeks directly on the same product calendar, ensuring flexibility for special scenarios while maintaining your standard booking settings for the rest of the year.

Is it possible to use the WooCommerce Bookings and Appointments plugin so that visitors can manually specify their own arrival and departure dates, and then only allow bookings (such as breakfasts) for days within that selected range?

Currently, the WooCommerce Bookings and Appointments Plugin does not support restricting the booking calendar’s selectable dates based on a date range manually entered by the visitor on the product or a preceding page. It is not feasible to allow visitors to input their own arrival and departure dates and then dynamically restrict the booking (breakfast) calendar to only those days. The plugin’s availability rules and search widget can filter availability based on date ranges, but once a product is selected, users can still select other dates for booking and cannot be limited to only those within a custom visitor-defined period. Custom development for this specific workflow falls outside the current scope and capabilities of the plugin.

Is it safe to use define('ALTERNATE_WP_CRON', true); in wp-config.php, and how does it affect WooCommerce Bookings?

Defining ALTERNATE_WP_CRON as true in your wp-config.php file is a common and safe workaround if the standard WordPress cron system is not functioning correctly—this can happen due to server restrictions, firewall settings, or lack of regular website traffic. Using ALTERNATE_WP_CRON causes WordPress to trigger scheduled tasks via alternate methods (such as through browser requests), ensuring necessary plugin actions like unfreezing booking slots are executed. This approach is especially helpful on hosts where regular cron jobs are blocked or unreliable and should not negatively affect WooCommerce Bookings functionality.

Is the "Block Product Availability Based on Other Bookings" addon a one-time purchase, and does it include perpetual updates and multi-site usage?

The addon purchase costs $250 (Starter Package) as a one-time payment. It includes 90 days of support and remains fully functional after the support period. While the addon does not come with guaranteed perpetual updates, it will remain compatible with future versions of the Bookings plugin. Should there be a major update from WooCommerce or WordPress that affects compatibility, the addon will be updated at minimal additional cost. You are allowed to use the addon on multiple sites.

Is the WooCommerce Bookings & Appointment plugin compatible with Elementor, and will it display the booking calendar and time slots when using Elementor’s custom Add to Cart element?

The WooCommerce Bookings & Appointment plugin is compatible with the Elementor theme. However, it has not been explicitly tested with all individual elements of Elementor, including the custom Add to Cart element. For reference on how the plugin works and displays booking calendar and time slots, you can view the live demo at: https://woocommercebookings.pluginhive.com/custom-shop. If you experience any compatibility issues or if the plugin does not meet your requirements, a 30-day refund policy is available. For further queries or assistance during configuration, you can contact the PluginHive support team for help.

Is there a demo site available to see how the WooCommerce Bookings Availability Search Widget addon works?

There is currently no live demo site for the WooCommerce Bookings Availability Search Widget addon. However, you can review detailed setup instructions and usage guidance in the following article: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-availability-search-widget/.

Is there a method to recalculate all available places for an activity without manually updating each product?

Currently, there is no option in the PluginHive booking plugin to automatically recalculate the available (free) places or booked slots for all activities at once. If you find that the available places are not correct, you will need to manually update each reservation to refresh the slot calculations. There is no bulk recalculation feature available at this time.

Is there a way to allow customers to search for available bookings across all products within a specific date range?

Yes, PluginHive offers a custom paid addon called the "Availability Search Widget." This addon enables customers to perform a quick search based on their preferred date and view all available bookings across products within the selected date range. Detailed information about this addon is available here: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-availability-search-widget/

Is there a way to automatically reopen slots for deleted WooCommerce Bookings reservations that were not properly cancelled?

There is no automated method within the standard PluginHive WooCommerce Bookings & Appointments plugin to reopen slots for bookings that were deleted (and not first cancelled). The system is designed so that cancellations trigger the slot release process, while deletions may leave those slots blocked. If you have deleted test or real bookings/orders without cancelling and need to reopen those slots:

  • Provide PluginHive support with a list of the products and specific date ranges affected.
  • Technical assistance may be required to manually clear or reset the blocked slots, as this is not a default function you can perform via the admin interface.
  • For future bookings, always cancel (not delete) orders to ensure slot availability is correctly updated. Train administrators about the correct cancellation procedure to prevent this issue from recurring.

Is there a way to display blocked hours as greyed-out (like booked items) in the calendar view, instead of removing them completely, when manually blocking time slots in the PluginHive booking system?

To display blocked hours as greyed-out in the calendar, avoid blocking them via Availability rules—these rules remove the slots entirely from the calendar. Instead, create bookings for the desired time slots from the backend (admin area). Booked slots will then appear greyed-out and remain visible to customers in the calendar view. You can find detailed instructions for creating bookings from the backend in this support article: https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/#reports:~:text=16.3%20Create%20a%20Booking%20from%20the%20Backend%C2%A0.

Is there a way to show a notice when a date is unavailable or already booked in the PluginHive Bookings plugin?

It is not currently possible to display a notice when a date is unavailable or already booked. However, you can visually differentiate booked dates by changing their color. To do this:

  1. Go to the Bookings plugin settings.
  2. Navigate to the "Calendar Display" section.
  3. Adjust the color settings for booked dates as desired.
This will help users easily identify dates that cannot be booked.

Is there a workaround or an easier way to keep time slots visible but unavailable (greyed-out) without manually creating bookings for each blocked hour, such as using custom CSS?

Currently, the only supported way to block and grey-out slots in the calendar is to place bookings from the backend for those time slots. There is no built-in feature to keep slots visible but unavailable without creating bookings. For modifications such as using custom CSS to achieve this, it is recommended to consult your website developer, as PluginHive support cannot provide direct guidance or code for custom CSS solutions.

I’ve checked my database, cleared cache, and reinstalled the bookings plugin, but some slots remain blocked—what else can cause this?

If database checks, cache clearing, deactivating/reactivating, and plugin reinstalls do not solve the blocked slots problem, possible causes include:

  • Incomplete removal of booking data related to deleted orders
  • Plugin or theme conflicts affecting the booking slot logic
  • Cron jobs not executing as expected on your hosting environment
In these cases, technical review is necessary. Provide PluginHive support with FTP access and, if possible, use a staging site for troubleshooting. Permission may be requested to deactivate other plugins or to place test orders to replicate and diagnose the issue. This level of investigation is required because the problem is not reproducible on the plugin's demo sites and may be site-specific.

My booking calendar is not displaying dates as bookable even after I set all dates as bookable. Why are all dates blocked in the calendar?

If the booking calendar is showing all dates as unavailable even after configuring them as bookable, check the following settings:

  1. Ensure "Make all dates/blocks unavailable" is not enabled in your product’s booking settings, as this will override other availability rules and block all dates.
  2. Verify the “Availability” rules for your product. If you have set a range (e.g., October to April) as not bookable, make sure these rules are configured properly and not blocking more dates than intended.
  3. If you are using both global and product-specific availability rules, be aware that product-level rules will override global settings. Remove individual product availability rules if you want global availability rules to be applied.

Our departure and arrival flights each have a unique flight number and require separate booking products, but we want both products to share the same daily capacity. How should we structure our products and assets in the plugin to achieve this?

To accommodate unique flight numbers (each as a separate bookable product) while maintaining a shared daily capacity:

  1. Create a separate bookable product for each flight number.
  2. Set 'Max Bookings per Block' to 6 for each product.
  3. Create a single asset (e.g., 'Asset-A') with a quantity of 6.
  4. Assign 'Asset-A' as a global asset to all flight number products.
This setup allows all booking products (for each flight number) to draw from the same shared pool of 6 slots per day, ensuring the combined limit is not exceeded.

The booking availability times on my calendar are incorrect (e.g., rental should be from 9am to 2pm but shows as 8am to 1pm). How can I fix the incorrect display of booking times?

This issue is likely related to your WordPress site’s timezone settings. When the timezone is set to UTC, WordPress does not account for Daylight Saving Time, which can cause booking times to display incorrectly. To resolve this:

  1. Go to your WordPress dashboard.
  2. Navigate to Settings → General.
  3. In the timezone section, select the nearest city to your store instead of a UTC offset.
  4. Save your changes.
By using a city-based timezone, WordPress will automatically handle Daylight Saving Time, ensuring that booking availability displays at the correct local times.

The calendar and clock images in the plugin reference .png files, but only .svg versions are available. Has this issue been addressed?

Yes, this issue has been resolved. The fix was included in the release of "Bookings and Appointments For WooCommerce Premium" version 4.1.3, released on August 28th, 2024. The update ensures correct referencing and availability of the required calendar and clock icons. To apply the fix, update your plugin to version 4.1.3 from your WordPress admin dashboard. If you encounter any difficulties after updating, you can reach out to PluginHive support for further assistance. For more information and details on the change, refer to the changelog: https://www.pluginhive.com/product/woocommerce-booking-and-appointments/#tab-change-log

The calendar appears for my bookable product, but it is not clickable and all slots seem unavailable. How can I resolve this issue in WooCommerce Bookings & Appointments?

This typically occurs if the "Make all dates/blocks unavailable by default" setting is enabled without any availability rules defined. To fix the issue:

  1. Go to your Bookable Product’s settings in WooCommerce.
  2. In the Availability tab, check if the “Make all dates/blocks unavailable by default” option is enabled.
  3. If it is enabled, either:
  • Disable the option, or
  • Add specific availability rules to define which dates or blocks should be available for booking.
Once you update these settings, the booking calendar will display selectable slots according to your configuration.

The issue with slot counts doesn't occur on the PluginHive demo site but does on my site. What should I do next?

If the availability discrepancy cannot be replicated on the PluginHive demo site, this suggests a site-specific issue. Please check if any changes or customizations have been applied to your site's product settings, and review recent modifications like server migration or updates. Grant permission for support agents to place test orders for future dates and monitor the results. After testing, review the test orders and delete them if needed. Monitor your site’s behavior and report any further inconsistencies for additional support.

What are the capabilities of the "Allow Bookings For Past Times" add-on, and does it work with the current PluginHive booking plugin?

The "Allow Bookings For Past Times" add-on works with the current version of WooCommerce Bookings & Appointments by PluginHive. Its capabilities include:

  • Allowing customers to book slots even after the scheduled start time has passed.
  • Configurable booking extension period: you can specify how long after the slot start time bookings remain open (in minutes, hours, or days).
  • All past and ongoing bookings are made available for booking, regardless of product or slot availability (i.e., the add-on does not check if resources are still available).
  • This is ideal for businesses or use cases where accepting late bookings is necessary.
If you wish to proceed or need more details on setup, please contact PluginHive support for further instructions.

What can cause booking slots to become available again after being previously blocked?

Several factors can cause previously blocked booking slots to become available:

  • Bookings for those slots may have been cancelled or deleted, freeing up availability.
  • Orders in the Trash may have been permanently removed, releasing the held slots.
  • The "Maximum Bookings per Block" setting may have been increased for the product, allowing more bookings.
  • Any changes or corrections made to product availability, resources, or participant configurations can resolve slot blockage.
If you did not actively make such changes and slots become available, it may be due to automated cleanup processes (e.g., permanent deletion of trashed orders) or data synchronization. Monitor for recurrence and report any new instances to support for a deeper investigation.

What can I do to prevent double bookings if existing booked slots are not being blocked in the calendar?

If bookings made before the database issue are not blocking slots on the calendar, you can manually prevent double bookings by setting up custom availability rules for each affected slot. Go to the product’s availability settings in the backend and create blocking rules for the dates and times of confirmed bookings. This will temporarily prevent customers from booking already-occupied slots until a long-term solution is implemented.

What caused the issue where dates were not being blocked correctly on my site?

The issue was due to your WordPress site's timezone being set to UTC. When WordPress is set to UTC, it does not account for Daylight Saving Time, which can cause problems with date-based features such as calendar blocking. To resolve the issue, set the timezone to the nearest city corresponding to your store’s location instead of UTC. This ensures WordPress properly considers Daylight Saving Time, and date blocking functions as expected. Steps:

  1. Go to your WordPress dashboard.
  2. Navigate to Settings > General.
  3. Scroll to the "Timezone" section.
  4. Select the nearest city to your store’s location instead of "UTC".
  5. Save your changes.
This adjustment allows WordPress to automatically account for Daylight Saving Time and related date calculations.

What could be causing the booking calendar for my product’s second resource to be inaccessible for certain dates, even though only one resource has a confirmed booking?

If the booking calendar for a second asset/resource is unavailable for certain dates while only one booking appears in your records, it’s important to check for duplicate bookings or unintentional reservations in the system. In your case, there were two bookings present for the dates in question, which caused both assets to be reserved and the calendar to display unavailability for further bookings. Always verify the bookings list for overlapping reservations to ensure accuracy.

What does the purchase of the WooCommerce Bookings & Appointment plugin include?

When you purchase the WooCommerce Bookings & Appointment plugin, you receive:

  • Access to all major features, including Booking Search and Availability Module, and calendar integrations with Apple, Outlook, and Google Calendar
  • A single-site license
  • 1 year of support and plugin updates
  • The option to renew the license after 1 year for continued support and updates
  • A 30-day refund policy if the plugin does not satisfy your business needs

What happens if bookings are deleted directly from the WooCommerce Orders page instead of being cancelled first in the Bookings section?

When orders are deleted directly from the WooCommerce Orders page without first changing their status to "Cancelled" in the Bookings area, the associated booking slots are not released. This means those dates may remain blocked on your booking calendar even though no booking exists. Always use the "Cancel" function for bookings before deleting any orders to ensure slots are properly released.

What happens to existing reservations if I take one boat out of availability by reducing the "Max Reservations per Block"?

If you want to remove a boat from availability without affecting existing reservations, the safest approach is to manually place a booking for the slot(s) corresponding to the boat you are removing. This way, slot availability is reduced by one, but current customer bookings remain unaffected. Simply adjusting the "Max Bookings per slot" setting can disrupt the status of pre-existing reservations and is not recommended. Always test the process with a dummy booking to ensure booking availability updates as expected.

What is the best way to manage reservable inventory when each letter (product) should only be available for one rental at a time, and grouping/bookable bundles are not supported?

To effectively manage reservable inventory, configure each letter as an individual bookable product within the WooCommerce Bookings and Appointments Plugin. This allows you to:

  • Set specific stock and availability for each letter separately
  • Manage bookings for each letter independently
  • Prevent double-booking by ensuring each letter can only be reserved by one customer at a time
Managing the letters as individual products offers more precise control over availability, since each has its own booking calendar and can be tracked separately. Grouping as variables within a single product or using bundles with booking features is not supported at this time.

What is the correct way to cancel a WooCommerce booking so that the slot becomes available again?

To properly cancel a booking and ensure the slot is made available for new bookings:

  1. Go to the WooCommerce Orders page or the PluginHive Bookings page in your WordPress admin dashboard.
  2. Find the relevant order or booking.
  3. Change the booking status to "Cancelled" (do not delete it outright).
  4. The calendar slot will be automatically released and become available for other customers.
Always follow this process rather than deleting bookings/orders directly to maintain correct slot availability.

What is the solution if I want every Tuesday to be unbookable except for specific slots on a single Tuesday?

To achieve this configuration:

  1. Create an availability rule targeting the specific date (e.g., December 31st) with the time slots you want to make available.
  2. Add a second, broader rule making all Tuesdays unbookable.
  3. Ensure the specific date rule is listed before the general "Tuesday" rule in your rules configuration.
  4. This order guarantees that on the special date, the system allows bookings for your selected slots, while all other Tuesdays remain unavailable.

What settings should I adjust in the FlyingPress plugin to ensure calendar availability dates are always up to date and not affected by caching?

To prevent outdated booking availability from displaying due to caching by FlyingPress or similar caching plugins, you should exclude the booking calendar page or its relevant sections from the cache. Exact steps may vary, but general guidelines are:

  1. Identify the URLs or DOM elements where the booking calendar or widget appears (e.g., product pages with calendars).
  2. In the FlyingPress plugin, use the "Exclude URLs from Caching" option to add these URLs. This ensures that availability is fetched fresh each time.
  3. If the plugin offers DOM-based cache exclusion (excluding elements by CSS selectors), target the calendar’s HTML section accordingly.
Note: PluginHive has not specifically tested compatibility with FlyingPress, so exclusion methods may differ based on plugin updates. Test after configuration to confirm correct availability display.

What should I do if available dates are not clearly visible on my calendar due to the background and text color combination?

If your calendar's available dates are not easily visible because of the current background and text color combination, follow these steps:

  1. Go to your calendar design settings.
  2. Choose a "Dates Text" color that contrasts strongly with your calendar's background color. For example, if you have a dark grey calendar background, select a light or white text color.
  3. Save your changes and preview the calendar to ensure the available dates are now clearly distinguishable.
Selecting proper contrasting colors helps users easily identify available dates on your booking calendar.

What should I do if I have specific blackout periods for some products and a common blackout period for all products?

If you want to block all products for certain dates (a global blackout) and also have specific blackout periods for selected products, you need to add all relevant blackout periods directly within the availability settings of each product. This means entering both the global (common) date ranges and the product-specific ranges individually for each affected product, as global rules will be ignored for any product with its own rules set. This approach ensures all intended blackout periods are enforced.

What should I do if my availability rules are conflicting and bookings are not showing as expected?

If your availability rules are not behaving as intended and are conflicting:

  1. Check the order of your rules: the first matched rule takes precedence.
  2. Place more specific rules (e.g., single date with specific slots) above general rules (e.g., day-of-week blocking) in your rules list.
  3. Review each rule to ensure there are no unintentional overlaps that restrict availability.
  4. Save the changes and test the booking calendar for the specific date and general rule scenarios to confirm the desired outcome.

What should I do if my booking calendar issue resolves itself without any manual changes?

If your booking calendar issue resolves spontaneously without any manual changes:

  • Double-check recent activity to confirm whether any team member or system process could have altered bookings or settings.
  • Monitor the calendar to ensure that the slots remain available and the issue does not recur.
  • If the same problem occurs again, document the steps and configurations at the time of occurrence to assist the support team in tracing the root cause.
  • Keep your plugins and WooCommerce updated to the latest versions to minimize software or caching glitches.

What should I do if my PluginHive booking system appears to be malfunctioning and previous troubleshooting steps haven’t resolved the issue?

If your PluginHive booking system is still not working after troubleshooting, follow these steps:

  1. Verify your booking configuration settings to ensure they align with your desired availability and booking rules.
  2. Confirm that the system accurately reflects available and blocked time slots for your services.
  3. If the issue persists, provide detailed information about the problem, including specific examples or screenshots where possible.
  4. Arrange a Zoom call with PluginHive support to walk through your setup and identify any configuration issues directly with a specialist.
  5. If telephone support was attempted but unsuccessful, coordinate with the support team to establish a preferred communication method and schedule.
  6. If you decide not to proceed with further troubleshooting and prefer a refund, communicate this request clearly to the support team so they can guide you through their refund process.

What should I do if some dates appear as blocked even though there are still available booking slots?

If dates appear blocked despite available booking slots:

  1. Confirm the "Maximum Bookings per Block" value matches your intended availability.
  2. Check the actual number of bookings for the affected date under "All Bookings."
  3. Ensure no accidental bookings or test orders are occupying the slots (including any orders in the Trash which may impact availability until permanently deleted).
  4. Verify that no changes have been made to product-level or global availability settings that could impact those dates.
  5. Clear browser cache or test on a different browser to rule out display issues.
  6. If none of the above resolve the issue, check for possible third-party plugin conflicts by deactivating non-essential plugins (leave only WooCommerce and the Bookings plugin active) and retesting.
  7. Provide detailed information to support if the problem continues.

What should I do if the available slots in my booking calendar are not counted correctly, and the last available slot cannot be booked?

To resolve issues with incorrect available slot counting in your booking calendar and being unable to book the last available slot, follow these steps:

  1. Ensure that you are using the latest version of the PluginHive Bookings Plugin (v4.1.3). If not, update the plugin to the latest version.
  2. If the issue persists after updating, temporarily deactivate all other plugins except WooCommerce and PluginHive Bookings Plugin to check for plugin conflicts.
  3. Change your store theme to the default WooCommerce theme, "Storefront," to rule out any theme-related conflicts.
  4. After performing these checks, test the booking process again to see if the issue is resolved.
  5. If the problem continues, provide more details to PluginHive support for further assistance.
These steps help identify whether plugin or theme conflicts are causing the booking slot issue and ensure compatibility with the latest features.

What should I do if the booking plugin shows a time slot is unavailable, even though it appears free, when booking multiple days with shared assets?

If you encounter issues where a time slot appears unavailable for multiple-day bookings with shared assets, please take the following steps:

  1. Ensure your Bookings plugin is updated to the latest version (version 5.0.0 or above). Older versions may have unresolved issues that impact slot availability.
  2. After updating, test the booking process again to see if the problem persists.
  3. If the issue continues, provide your site’s FTP access and grant permission to temporarily deactivate all other plugins and switch the theme. This helps identify if there is a conflict with other plugins or the theme.
  4. Contact support with this access, so they can further investigate and resolve the matter.

What should I do if the PluginHive booking search widget does not return any results and shows an empty page, even after updating the plugin?

If the booking search widget does not display any results after updating, follow these steps:

  1. Set up a staging site with only the WooCommerce plugin, the PluginHive Bookings plugin, and the default "Storefront" theme active to rule out conflicts with other themes or plugins.
  2. On the staging site, enable the option "Make all dates/blocks unavailable" for the bookable product and then add specific availability rules. This configuration ensures that the widget can properly recognize available booking slots and show results in the search.
  3. If results are successfully displayed after making this configuration, replicate the same settings on your live site.
  4. If the issue persists in the minimal setup, contact PluginHive support, providing access to the staging site for further investigation.

What steps should I take if booking availability appears incorrect only for current or recent months, but works for future months after testing?

If booking slot calculations are incorrect for current or next month dates but appear correct for future dates after testing:

  1. This issue may be linked to data inconsistencies resulting from server migration or recent technical changes.
  2. Since calendar availability is working for future dates, closely monitor current and upcoming orders.
  3. If discrepancies arise again, document specific instances (including affected dates and product links), and share these with support for targeted troubleshooting.
  4. Maintain routine backups before major changes like migrations to prevent data loss.
  5. Contact PluginHive support with relevant details if the problem persists.

What steps should I take if I suspect a plugin or theme conflict is causing issues with the booking calendar dates auto-updating?

To troubleshoot plugin or theme conflicts affecting the availability display in the Bookings and Appointments plugin without risking website downtime:

  1. Set up a staging environment where you can safely deactivate all plugins except WooCommerce and PluginHive Bookings and Appointments.
  2. Switch the site temporarily to a default WordPress theme like Storefront.
  3. Test the booking calendar to see if the issue persists.
  4. If the issue is resolved, reactivate plugins and themes one-by-one to identify the source of the conflict.
  5. If you cannot create a staging environment or share it, coordinate with your hosting provider or developer to clone your website for testing.
When a live environment must be used, schedule the test during off-hours or planned maintenance periods to minimize impact for your users. Always back up your site before making these changes.

What steps should I take to troubleshoot unexpected booking availability issues after updating PluginHive plugins or WooCommerce?

After updating plugins or WooCommerce, if you notice booking availability issues (such as double bookings or slots incorrectly showing as unavailable):

  1. Review all product-level and global booking settings for conflicts or changes introduced by updates.
  2. Check for multiple or overlapping availability rules.
  3. Ensure no changes were made to products with active bookings.
  4. Test the booking flow by simulating orders for available slots.
  5. If specific slots are blocked, review related orders in WooCommerce and update slot times if necessary.
  6. Document and share any order numbers, dates, and configuration screenshots with support for further assistance.

When I delete bookings from WooCommerce Orders, why does the calendar not update and release the slots?

If you delete orders directly from the WooCommerce Orders page without first changing their status to "Cancelled," the booking slots are not released and the calendar does not update. To properly free up booking slots on the calendar, you should cancel the bookings from the "All Bookings" page. This ensures the slots become available for new bookings. In recent plugin version 5.0.8, the process has been improved: when bookings are deleted directly from WooCommerce Orders, the associated slots are now automatically released. If you are using an earlier version, make sure to cancel bookings via the "All Bookings" page for proper slot management.

When I have a product with a resource quantity of 2, do I need to allow user reservations for 2 items per block, and how do product bookings per block settings interact with resource quantity?

The "Maximum Bookings per Block" setting under the Product configuration has higher priority than the resource (asset) quantity. For example:

  • If "Maximum Bookings per Block" is set to 1 and the assigned resource has a quantity of 2, only one booking will be allowed per block, despite having two resources available.
  • The number of available bookings per slot is determined by the "Maximum Bookings per Block" setting and not automatically matched to resource quantity.
  • To allow two bookings per slot, set "Maximum Bookings per Block" to 2. Adjust both product and resource settings as needed, but remember that the product setting overrides global or resource rules.

Where and how was the Booking Availability Search Widget added to my site?

The widget was added by accessing your WordPress dashboard and going to Store > Edit with Elementor > ZZshop > Content. This method embeds the widget directly into the Shop page using Elementor’s editing interface, allowing it to appear on the Shop, Home, and Product category pages where the widget area is supported. If you wish to replicate this for other projects, use Elementor or your theme’s supported widget areas to add the widget to your desired pages.

Where can I read about the new features or enhancements added in Bookings and Appointments for WooCommerce Premium Version 5.0.4?

You can review the new features and enhancements, such as the custom message for fully booked calendar slots and support for past booking with availability rules, by checking the official changelog here: https://www.pluginhive.com/product/woocommerce-booking-and-appointments/#tab-change-log

Why am I only seeing one booking slot even after setting Daily Booking times to 00:00 and configuring availability as instructed?

If you set the Daily Booking times to 00:00, the system interprets the booking window as starting and ending at midnight, which results in only one available slot being displayed. To resolve this, leave the Daily Booking time field blank ("–"). This allows the plugin to properly recognize your availability and show multiple slots according to your rules.

Why are booking charges calculated for three hours instead of two when I book from 6 PM on one day to 9 AM the next day in the PluginHive Booking plugin?

The PluginHive Booking plugin calculates charges based on the number of time slots booked, not the difference between the selected start and end times. For your example:

  • Each slot is billed at $20.
  • Booking from 6 PM includes the following slots: 6-7 PM, 7-8 PM (the calendar allows bookings up to 7 PM, but the ending includes the next available slot), and 8-9 AM the next day.
  • As a result, the system charges for three blocks: 6-7 PM, 7-8 PM, and 8-9 AM, totaling three hourly rates.
This ensures the resource is blocked for each booked timeslot, preventing overlapping reservations.

Why are booking slots for my product showing as unavailable even after increasing the asset quantity and ensuring no bookings exist for that date?

If booking slots remain unavailable despite having sufficient asset quantity and no existing bookings for the date, one common cause is that the site’s scheduled tasks (crons) are not running. Specifically, the "ph-unfreez-booking-slot" cron is responsible for reverting slots held in carts but not completed as bookings. If this cron is not running, slots abandoned in customer carts remain blocked and unavailable. To resolve this:

  1. Install the free "WP Crontol" plugin to check which crons are running on your site.
  2. Verify that the "ph-unfreez-booking-slot" cron is present and running.
  3. If the cron is not running, ensure your site's WordPress crons are enabled and functional.
  4. Once crons are operating correctly, abandoned slots will be released and availability will be accurately reflected.

Why are certain dates (October 31st and November 1st) not selectable or visible on the booking calendar even though they are enabled for booking?

If specific dates like October 31st and November 1st are not selectable or visible on your booking calendar despite being enabled:

  • Verify under "All Bookings" if those dates already have bookings. Multiple bookings may fill up the available slots for those dates.
  • Check the "Maximum Bookings per Block" setting for the product to ensure the limit is not being reached.
  • Review any unwanted or test bookings for those dates and consider removing them or increasing the maximum slots allowed.
  • If slots are still available according to your maximum setting but the dates remain blocked, check if any of the orders related to those dates are in the Trash. Orders in the Trash can sometimes hold slots and affect availability until they are permanently deleted.
  • Ensure no recent changes were made to the product settings or "Maximum Bookings per Block" after bookings were placed, as this can affect slot availability.
  • If the issue persists and no settings or configurations have changed, consider temporarily deactivating all plugins except WooCommerce and the Bookings plugin to rule out conflicts.
  • Contact support with product links and configuration details if the above checks do not resolve the issue.

Why are most of our time slots being blocked out even though there are no bookings or customers in the system?

To identify the reason your time slots are being blocked out, please provide the following screenshots:

  • Edit product page, specifically the sections for Booking Availability, Booking Costs, Booking Participants, Booking Resources, and Booking Assets.
  • The Global Availability Bookings settings.
These details will help in thoroughly investigating the issue and determining why availability appears blocked despite no current bookings. Once you share these screenshots, a more precise solution or guidance can be provided.

Why are my clients unable to see available days for booking in the plugin?

If your clients are unable to see available days for booking, first ensure that the booking product is set up correctly with available slots. Occasionally, there may be temporary issues caused by caching or updates. To troubleshoot:

  1. Verify the booking product settings, including available dates and timeslots.
  2. Ensure the product is published and booking availability is enabled.
  3. Check if any recent changes were made to website themes or plugins that could affect display.
  4. Clear your site and browser cache, then refresh the booking product page.
  5. Test the booking process yourself to confirm if slots can be selected.
If the issue persists or recurs, provide the exact product link without available bookings to support so it can be investigated further.

Why are my global availability rules not blocking specific days as expected, and do I have to configure every product individually?

Global Availability rules apply to all products only when there are no individual Product Availability rules configured for those products. If Product Availability rules exist, they override global rules. If you need to block specific days (for example, for a holiday) across all products, you must ensure no conflicting Product Availability rules are set. Otherwise, you will have to configure availability for each product separately, especially for complex scenarios where different products have unique requirements.

Why are none of the available booking dates appearing on the calendar after I deleted a participant type, and how can this be resolved?

The issue with the available booking dates not appearing on the calendar was due to a conflict between your product’s booking rules and the "Allow customers to book until" setting, along with the "Bookings open no later than" date. Specifically:

  1. The "Allow customers to book until" setting was configured as 30 days, which restricted bookings outside of this range.
  2. The booking rules were set up till December 23rd, but the "Bookings open no later than" field was set as December 22nd, causing some dates to be hidden.
To resolve this:
  • Update the "Bookings open no later than" field to the last available date for bookings (in your case, December 23rd).
  • Remove or adjust the "Allow customers to book until" restriction if it is unnecessarily limiting the booking window (removing the 30-day limit resolved the issue here).
After these changes, the calendar will display the correct available dates for December. Always review both the booking period settings and any advanced booking restrictions to ensure they align with your intended availability.

Why are only some time slots showing on a specific date, when more slots should be available? How can I display all the desired time slots for that date?

If you notice that only a few slots are showing up on a specific date (e.g., December 31st), check your availability rules for conflicts. For example, if you have a rule making all Tuesdays unbookable, it may block bookings on any Tuesday, including special dates that should be available. Review and adjust your rules to ensure that slots for the specific date are not being overridden by a general unavailability rule.

Why are previously booked time slots now showing as available in the front-end calendar, even though they still exist as bookings in the backend?

All booked slot dates and times are stored in a dedicated database table (ph_bookings_availability_calculation_data) used for displaying availability on the front end. It was found that the data in this table had been wiped out on your site, causing the calendar to show slots as available for orders that have already been placed. This issue is specific to your site and cannot be replicated elsewhere. All new orders placed are blocking the slots as expected, so the plugin continues to function normally for fresh bookings. The most likely cause is a database change or data clearance on your server. To resolve the immediate issue, you can manually create availability rules to block the slots that were booked prior to the data loss. Please also consult your hosting provider to check for recent database changes or relevant logs.

Why are the available dates on my calendar hard to see, and how can I make them more visible?

If the available dates on your calendar are difficult to see, it is likely due to insufficient contrast between the calendar background and the date text color. To resolve this:

  1. Update the "Dates Text" color to a high-contrast shade compared to your current background (for example, use a light color on a dark background).
  2. Review the color options available in your calendar design template and select combinations that clearly differentiate available, selected, and unavailable dates.
  3. Adjust the color template in the plugin settings to enhance visibility, ensuring all booking states are easily distinguishable for users.

Why are the booking availability changes to block times from 10:00 AM to 11:30 AM not reflecting on the booking page?

The plugin prioritizes Availability rules based on their order in the rules table. If you have a general rule for all Sundays at the top, and a more specific rule for a particular Sunday (e.g., 15/12) below it, the top rule will take precedence. This means the specific rule is ignored if the general rule is already satisfied. To ensure your specific date rule is applied, move it to the top of the rules table so it takes priority over the general day-based rule. After adjusting the rule order, re-check the booking page to confirm the changes are reflected.

Why are the recurrences for my booking not showing on the "Order details" page, confirmation email, or in the system, and why is the 2nd booking date still available after being booked?

Please ensure that you are using the latest versions of both the Bookings (version 5.0.4) and Recurring (version 1.3.0) plugins. If you are not on the latest versions, update both plugins and test the booking process again. This can resolve issues where recurring dates are not saved or displayed correctly within your order details, emails, and availability calendar. If you are already on the latest versions and the issue persists, you may need to provide your website access to PluginHive support for a detailed configuration check and further investigation of the problem.

Why are time slots blocked on the booking calendar when there is no booking for that slot?

If certain time slots are appearing as unavailable (greyed out) without visible bookings for those slots, it could be due to multiple or conflicting availability rules set at the product level. For example, adding overlapping rules or rules that unintentionally restrict availability may block slots, even if no booking exists for that time. Review and simplify your availability rules to ensure there are no conflicts, and verify that no configuration changes were made after bookings were created.

Why can't customers select dates on the calendar for my bookable product?

To resolve the issue where customers cannot select dates for a bookable product, follow these steps:

  1. Ensure you are using the latest version of the Bookings plugin (version 5.0.0 or later).
  2. Review the product's settings, including the Bookings, Availability, Costs, Participants, Resources, and Assets sections, to ensure they are correctly configured.
  3. Also, check the global settings for Global Availability and Global Assets to verify there are no restrictions preventing date selection.
  4. If the issue persists after confirming these settings, further troubleshooting may require sharing the product link and screenshots of both product-level and global-level configurations with the support team for more specific guidance.

Why can’t I book a second asset for the product "JBL PartyBox 310 Speaker" between August 16th and August 19th, even though only one reservation should block one asset?

The booking calendar is showing the period as unavailable because there are already two bookings for the "JBL PartyBox 310 Speaker" between August 16th and August 19th. Since both assets (each with a quantity of 1) are already booked for the same time slot, the system correctly marks these dates as unavailable for further reservations. To resolve this issue, review and manage your existing bookings to ensure that the asset quantities are accurately reflected. If both assets are already reserved, no additional bookings can be made for that period.

Why do I see a pink or red error message stating "Max number of blocks available for booking is 4" when booking dates?

This error message appears because you have selected more booking slots than the available slots, which is currently set to 4. Please ensure that you only select up to 4 slots when making a booking to avoid this error.

Why do the available times on my PluginHive booking calendar not update correctly when I have existing bookings or block off availability, and what can I do to fix this?

If your PluginHive booking calendar is not reflecting blocked times or existing bookings correctly, several factors may be causing the issue:

  1. Check the "Time Zone Conversion" setting under the "Calendar Display" section. If enabled, clients will see availability in their own time zone, which can create discrepancies between your blocked times and what customers see.
  2. After disabling "Time Zone Conversion," verify if the slots now correctly reflect your blocked or booked times.
  3. Review the availability settings for each individual service. It's possible that blocking time for one service does not automatically block it for others if they are independent. Ensure that overlapping services share the same resource or calendar if you want their availability to sync.
  4. Always test by logging out or using a private/incognito window to view the availability calendar as a customer would.
If the problem persists, provide detailed information and screenshots to PluginHive support so they can investigate further. Granting permission for support to place a test order (using a 100% discount coupon) or scheduling a Zoom call can help resolve complex booking or availability conflicts.

Why does a booking remain yellow in the calendar after being confirmed?

The calendar color coding indicates booking status. If a booking remains yellow after being confirmed, please provide a screencast or more details so support can investigate the specific issue.

Why does booking a 1-hour slot (e.g., 4pm-5pm) also block the previous time slot (e.g., 3pm-4pm) for other products like 30min and 2-hour options, and how can I ensure only the 4pm-5pm slot is blocked?

This issue commonly occurs due to the configuration of overlapping bookings and slot blocking settings in your booking plugin. To diagnose and resolve this:

  1. Review your current product booking settings, particularly the slot overlap and blocking logic for all your time-based products (30 min, 1 hour, 2 hour).
  2. Ensure that the plugin is set to only block the exact timeslot booked, not previous or adjacent slots, for each product. This setting varies by plugin but is often labeled as “Block only booked time” or similar.
  3. Verify that you are using the latest version of the PluginHive Bookings plugin (Version 4.0.9 as of now). Sometimes, update releases fix overlapping slot issues.
  4. Check each product’s setup for the ‘Buffer Time’ feature. If you have buffer times set before or after a booking, these can prevent adjacent slots from being available.
  5. If you continue to experience the issue, gather the following information for detailed troubleshooting:
  • A full screenshot of your product's edit settings page,
  • The public link to the affected product,
  • Confirmation of your plugin version.
  1. Send these details to the PluginHive support team so they can review your configuration and provide precise adjustments or steps tailored to your setup.
Making sure your settings only block the booked slot should allow adjacent slots (such as 3pm-4pm for the 1-hour product) to remain available for booking.

Why does changing a booking time slot under GLOBAL AVAILABILITY not update the front-end calendar for customers?

Updating the booking time slot under GLOBAL AVAILABILITY does not automatically update the time slot at the individual product level. To ensure the changes are reflected on the front-end calendar for customers, you must also update the time slot in the PRODUCT-level settings. Here's what you should do:

  1. Navigate to the product for which you want to change the booking time.
  2. Edit the product and go to the product-level settings (Bookings, Availability, Costs, Participants, Resources, Assets).
  3. Update the relevant time slot in these product-specific settings to match the change made in Global Availability.
  4. Save the changes.
  5. Clear your site and browser cache if needed.
After making these adjustments at the product level, the updated time slot will display correctly on the front-end booking calendar.

Why does my availability still show as open after booking myself off for certain times in the PluginHive booking calendar?

If the availability calendar continues to show open slots after you have booked yourself off for specific times, first ensure the booking settings are correctly configured for the relevant product. Confirm that the booked slots are reflected in the calendar and not available for further bookings. In some cases, testing may reveal that slots are being blocked as expected upon booking. If the issue persists, create and share a screencast that clearly demonstrates the problem on your site. This will help support investigate and resolve any configuration or technical issues specific to your booking setup.

Why does the "Auto-Select Minimum Booking Slots" option disappear after I publish a product, and how can I ensure it's available?

The availability of the "Auto-Select Minimum Booking Slots" option depends on the selected calendar design. If you choose "Calendar Design 3" under Bookings > Settings > Calendar Design, this option is not supported and will not appear after publishing the product. To use the "Auto-Select Minimum Booking Slots" feature, select either "Calendar Design 1" or "Calendar Design 2". Switching to one of these supported designs will enable the option for your booking products.

Why does the "Month Picker" option in the Calendar Display settings of the Bookings plugin not save and automatically disable after refreshing the page?

The issue occurs due to the presence of the “Availability Search Widget Add-on,” which is now discontinued. Its installation conflicts with the current Bookings plugin, preventing settings under “Calendar Display” from being saved and causing the "Month Picker" option to revert after refresh. Uninstalling the discontinued add-on resolves this conflict and allows you to save changes in the Bookings plugin settings.

Why does the agenda in PluginHive's Bookings and Appointments plugin not show available dates automatically for non-logged-in users, and how can I fix it?

If the agenda does not display the correct available booking dates automatically for non-logged-in users and only updates after logging in, the most likely cause is caching from a plugin like "LiteSpeed Cache." To resolve this:

  1. Log in to your WordPress admin dashboard.
  2. Go to the LiteSpeed Cache plugin settings.
  3. Purge all caches from the plugin dashboard. This can usually be done by clicking "Purge All" in the top admin bar or within the plugin settings.
  4. After purging the cache, check the booking calendar as a non-logged-in user to confirm the available dates display correctly.
  5. If you continue using caching plugins, configure them to exclude dynamic pages or booking-related content from being cached to prevent similar issues in the future.

Why does the Booking Search Availability Widget show "No products found matching your selection" when searching with specific dates and bike sizes for bookable products set as assets?

The "No products found matching your selection" message can occur due to conflicts caused by customization or plugin/theme incompatibility. To troubleshoot this issue:

  1. Temporarily remove all customizations from your shop page.
  2. Deactivate all plugins except WooCommerce and the Bookings plugin.
  3. Switch your theme to the default Storefront theme (if possible).
  4. Test the availability widget after these changes.
If the widget works correctly after these steps, the issue is likely due to a plugin, theme, or customization conflict. Re-enable your plugins and customizations one by one to identify which causes the problem. If you cannot use the Storefront theme, try switching to another default WordPress theme as a test.

Why has the price for the single site license of the WooCommerce Bookings & Appointments plugin increased, and why are multi-site license options no longer available?

The WooCommerce Bookings & Appointments plugin recently underwent a major version release, introducing enhanced functionalities such as a Booking Search and Availability Module and integrations with Apple Calendar, Outlook, and Google Calendar. As a result, the single-site license price has increased from $99 to $149, and the multi-site (5-license) option has been discontinued.

Why is a cancelled reservation, imported via Google Calendar Sync, still blocking the date on my booking page even though it no longer appears in the PluginHive calendar?

When a customer cancels a booking, the order status in WooCommerce should change to “cancelled.” Once cancelled, the booking will no longer be displayed in your Google Calendar, and the slot should become available for new bookings in PluginHive’s calendar system. If the date remains blocked despite the cancellation, please check the order status in WooCommerce to ensure it is indeed marked as “cancelled.” If the order is not properly cancelled in WooCommerce, the booking slot may remain blocked. Confirm the order status and, if necessary, update it to "cancelled" to release the blocked date.

Why is my calendar blocked and the Booking Plugin not working with my third-party hosted WooCommerce shop?

If you are unable to use the Booking Plugin due to a blocked calendar on your WooCommerce site (hosted by a third party), ensure the following:

  • The WooCommerce product you wish to enable bookings for is set to the "Bookable" product type.
  • Product settings under Bookings, Availability, Costs, Participants, Resources, and Assets are correctly configured.
  • Global plugin settings, such as Global Availability and Global Assets, are also appropriately set.
If you do not have permission to update product settings due to third-party hosting restrictions, you may need to work with your hosting provider or shop administrator to grant access or request necessary updates. For guidance, you can refer to the step-by-step setup guide for WooCommerce Bookings and Appointments: https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/#BookableProduct

Why is our booking system allowing double bookings after updating all plugins and WordPress?

Double bookings can occur if changes are made to the bookable product configuration (such as adjusting availability rules) after bookings have already been placed. To prevent this, avoid modifying product settings once you have active bookings. Always verify existing availability and bookings before making changes. If you need to make adjustments, cross-check your settings thoroughly and test to ensure slots are correctly blocked after bookings. If the issue persists, provide details of any problem bookings for further investigation.

Why is the PluginHive calendar loading slowly on my WooCommerce/WordPress page, and how can I speed up its loading process?

If you experience slow loading of the PluginHive Bookings calendar on your WooCommerce/WordPress site, it is likely due to using an outdated version of the Bookings plugin. Performance and loading issues have been addressed in recent updates, so upgrading to the latest version (Version 5.0.1) is recommended. To resolve the issue:

  1. Update your Bookings plugin to Version 5.0.1 or the latest available version.
  2. Ensure your plugin license is active, as an expired license may prevent you from receiving updates.
  3. If your license has expired, renew it via your PluginHive account to access the latest updates and support.
  4. After updating, clear your website and browser cache to ensure all new files are properly loaded.
Keeping your plugin up to date will improve performance and provide ongoing security and compatibility enhancements. If further issues persist after updating, contact PluginHive support with your license and order information for additional assistance.

Why is the price for a single site license of the WooCommerce Bookings & Appointment plugin now $149 on the PluginHive website when other sites and videos mention $99?

The WooCommerce Bookings & Appointment plugin recently underwent a major version release that added new functionalities, including a Booking Search and Availability Module as well as integrations with Apple Calendar, Outlook, and Google Calendar. As a result of these enhancements, the cost of the single-site license was increased from $99 to $149. The 5-site license has also been discontinued. The plugin purchase includes one year of support and updates, and the license needs to be renewed after one year for continued support and updates.

Why is the time not appearing as an option for my bookings, even after following the availability setup?

If the time selection is not showing on the booking calendar:

  1. Ensure that your booking duration is set to "hours" instead of "day."
  2. If the booking period is set to "day," only dates (not specific times) will be available.
Adjust your product's booking duration accordingly to enable time selection.

Why isn’t the date format from my WordPress settings appearing correctly in the Booking plugin’s Calendar Design 3?

Earlier versions of the plugin did not fully support the German date format (d.m.Y) in the Calendar Design 3 date picker. All other areas did follow the WordPress date format, but the picker itself had limited support. From plugin version 4.1.0 onwards, m.d.Y and d.m.Y formats are fully supported in Calendar Design 3. Updating to the latest version and setting your preferred format in WordPress General Settings will resolve the issue.

Why might customers see the wrong date displayed for a day of the week on the product page, and what should I do to resolve this issue?

Incorrect date and day combinations on your product page may occur due to caching plugins, which can sometimes serve outdated or mismatched content to visitors. To resolve this:

  • Check if you are using any caching plugins on your site.
  • If so, purge (clear) the entire cache to ensure new content is being served.
  • Review your caching plugin's configuration and make sure that product pages (especially those with dynamic content like date selectors or calendars) are excluded from being cached.
  • After updating these settings, monitor your site to see if the issue persists or if customers continue to report mismatched dates and days.
If you are unable to reproduce the issue yourself after clearing the cache, encourage customers to refresh their browsers and clear their local cache as well.

Why was I unable to receive plugin updates for PluginHive bookings plugin?

You were unable to receive plugin updates because your plugin license was not active on your site. Reactivating the license allows your website to receive and notify you of available plugin updates. Always keep your license active to ensure you receive the latest features and security patches.

Why were customers still able to make bookings during periods marked as "closed" in our plugin settings?

If you are using both Global Availability and Product Availability rules within the PluginHive booking plugin, Product Availability rules take priority over Global Availability rules. This means that if you set availability dates or restrictions at the product level, those will override any rules set globally. To ensure that booking is blocked on specific dates, add your "closed" or unavailable dates directly in the settings for each specific product under Product Availability. Global rules will not apply if specific Product rules exist. Make sure to review and update the product’s individual settings to reflect your intended availability.

Why won’t my Global Availability rules apply to the calendar, and why can’t I block days using global rules?

The plugin is designed so that if a product has its own specific Availability rules configured, Global Availability rules will not be applied for that product. The system does not merge Global and Product-based rules. To ensure availability rules take effect, add the required blocking rules directly under the Product’s settings instead of relying on Global rules. This will ensure that the days or slots you wish to block are enforced on the calendar for that specific product.

Will I be informed when the issue with recurring bookings on non-English WooCommerce sites is resolved?

Yes, you will be updated as soon as the fix is released. The PluginHive team is prioritizing this issue and will notify you promptly once the update addressing recurring booking functionality for non-English sites is available. It is recommended to monitor official PluginHive communications or changelogs for notifications regarding the fix.

Will I receive an official invoice after purchasing the WooCommerce Bookings Availability Search Widget addon?

Yes, after your purchase is completed, you can download the official invoice directly from your PluginHive account. Simply log in to your account, go to the "My Account" page, and the invoice for your order will be available for download.

Looking for more details or ready to start using the plugin?
Visit the product page to explore all features and pricing.