ups-banner-bg
ph_img_faq_page_image

Frontend Display & UI Customization – WooCommerce Bookings and Appointments FAQs

    Customize booking forms, layouts, and colors to fit your website

Questions in this section:

After turning off the options to include End Date and Time, why does the backend order page still show both start and end times?

Disabling the "Include End Date and Time in Cart, Order Details and Emails" option only affects what customers see in the Booking Summary, Cart, Order details, customer emails, and the WooCommerce Thank You page. The booking "From" and "To" times will still be visible in the backend WooCommerce Orders page for administrative purposes. Hiding these details on the backend orders page is not supported and is not recommended.

Are new orders placed on my site affected by the double serialization issue?

No, new orders placed on your site are not affected by the double serialization issue. After investigation and testing, it's confirmed that new bookings save meta values correctly and display without issues on the "All Bookings" page. Only certain existing orders were impacted and required manual correction.

Can I book several products from the online store using one calendar?

It is not possible to display or book multiple products using a single calendar in the current system. Each product requires a separate calendar. If you have a specific business requirement or a live example, you can share it with PluginHive support to explore possible solutions tailored to your needs.

Can I change the label "Asset" in the PluginHive Bookings plugin to a different name?

Yes, you can change the "Asset" label name in the PluginHive Bookings plugin. To do this, edit the respective product in your WordPress dashboard, go to the "Bookings Asset" section, and provide your desired label name.

Can I customize the tab name "PHive Booking" or modify the fields in the PluginHive Bookings plugin booking form?

By default, the plugin does not provide built-in options to change the "PHive Booking" tab name or modify booking form fields through template overrides. Customizations, such as renaming tab labels or editing form fields, are possible with PHP expertise; however, this is not officially supported, and PluginHive does not provide assistance for custom code changes. Proceed with such customizations at your own risk, as they may affect plugin functionality.

Can I display a custom message or redirect users after a bookable product is added to the cart from the archive or a custom page, instead of showing the default WooCommerce message?

The PluginHive booking plugin is responsible for managing bookable products and the booking calendar. It does not control WooCommerce’s post-add-to-cart actions, such as custom messages or redirects. For this functionality:

  • Use additional plugins that manage WooCommerce messages and redirects.
  • Alternatively, consider custom development to achieve the required behavior.

Can I see the booking date in the order summary? Specifically, I want to view the booking date along with the order date. I am comfortable with PHP; can you suggest which file to modify?

No assistant response was provided in this part of the conversation. Please resubmit this question for detailed, actionable guidance on displaying the booking date in the order summary and recommendations on which PHP file to modify.

Can I use the Custom Booking Interval addon (with intervals like 1, 2, 3, or 4 days) together with the Recurring Bookings addon to set recurrence for a selected custom interval (e.g. recur a 3-day interval twice weekly)?

While the Custom Booking Interval and Recurring Bookings addons can be activated together, full compatibility depends on the specific configurations and may result in unexpected behaviors. In local testing, recurring bookings do display correctly alongside custom intervals, but there can be issues such as the price not updating as expected. If you notice inconsistencies (such as recurrence only showing the first day instead of the entire interval), ensure both plugins are updated to the latest versions. If problems persist and you require a detailed investigation, providing admin access and a 100% discount coupon for test orders is recommended to allow technical support to replicate and troubleshoot the setup in your environment.

Can the plugin display a clear and user-friendly warning if a customer tries to book a time range that exceeds a single asset’s (babysitter’s) availability, rather than showing a generic technical error?

Improved error messaging to display a clear, user-friendly warning message (such as “Selected babysitter is only available from 10:00 to 12:00. Please adjust your end time accordingly.”) is recognized as a valuable enhancement. While this specific feature is not yet available, it has been added to the plugin’s development roadmap for a future release. This will guide users more effectively and reduce confusion when invalid time ranges are selected.

Can the WooCommerce Bookings and Appointments plugin at least display a quantity column in the shopping cart, even if inventory management is not used?

Currently, the plugin does not provide a quantity field or display it in the shopping cart for Bookable products. If you are only selling Bookable products and want to address the issue of an empty quantity field, you can consider overriding the cart template in your WordPress theme to customize the display. However, the plugin itself does not offer built-in settings to show or configure a quantity column for Bookable products.

Can the WooCommerce Bookings plugin display days and dates in Arabic, including Arabic numerals?

The WooCommerce Bookings plugin supports the Arabic language. You can translate days and dates to Arabic, including using Arabic numerals, so that your customers see all date and day labels in Arabic on the booking interface. This helps provide a localized experience for Arabic-speaking users.

Can your Bookings plugin display a dropdown menu of available product quantities for a selected period, allowing customers to rent multiple products at once?

This feature, where a dropdown dynamically shows the available quantity for a selected date period and allows customers to rent multiple items in one action, is not available in the plugin's current capabilities. If this functionality is critical to your workflow, PluginHive offers custom development services that may be able to implement this feature. Customization services start at $500, with the final price determined after assessing feasibility, and are non-refundable. If interested, you can contact PluginHive to discuss custom development options.

Do I need any additional plugins or expenses to be fully functional for a mobile car detailing business using the WooCommerce Bookings & Appointments plugin?

To determine whether you need any additional plugins or expenses for your mobile car detailing business, please provide detailed information about your business requirements. This will help assess if the core WooCommerce Bookings & Appointments plugin meets your needs or if additional tools are necessary.

Does PluginHive have an affiliate program?

Yes, PluginHive offers an affiliate program. If you are interested in joining or have any questions regarding the program, you can communicate directly with the affiliate team. After submitting your inquiry, the concerned team will reach out to you via email. Please respond to their email for further queries or details about participation in the affiliate program.

Does the Bookings and Appointments plugin support having a "Refunded" booking status for individual bookings?

Currently, the Bookings and Appointments plugin does not provide a "Refunded" booking status within its interface. Booking status options are limited, and the "Refunded" status is handled by WooCommerce on the order level. The plugin does not directly control or add a "Refunded" status for individual bookings. If you require this functionality for reporting or management, please note it is a limitation of the current plugin design.

Does the WooCommerce Bookings & Appointment plugin allow filtering options under each product on the shop page, as shown in the provided screenshot?

The WooCommerce Bookings & Appointment plugin does not currently support filtering options displayed under each product on the shop page. However, it provides a "Search Widget" feature that enables users to search for products based on availability in a specific date range, number of participants, asset name, or time range. This search widget can be displayed on the website's Home Page, Shop Page, and Category Pages, but not as individual filters under each product. For more details about configuring and using the Search Widget, refer to this guide: https://www.pluginhive.com/knowledge-base/display-woocommerce-bookings-search-availability-widget/.

How can I add a colon (":") after the “Odchod” (Departure) label in the date selection box, to match the format of “Príchod:” (Arrival:)?

To add a colon (":") after the “Odchod” label, you need to include the colon directly within the same string where “Odchod” is set. If you have access to the plugin’s string translation or localization feature (such as through WPML String Translation), locate the string for “Odchod” and update it to “Odchod:”. Save your changes—this will display “Odchod:” with the colon on the frontend, matching the format used for “Príchod:”.

How can I add the Booking Search Availability widget when using a custom page builder like Elementor or with a theme that doesn't show it under Elementor widgets?

If the Booking Search Availability widget does not appear in the Elementor widget section:

  1. Go to your WordPress dashboard and select "Appearance" > "Customize."
  2. Navigate to "Widgets" and select the area where you want the widget to appear.
  3. Click on "Add a Widget" and search for "Booking Search Availability."
  4. Add the widget to the desired widget area through the Customizer, even if it doesn't show in the Elementor panel.
This method allows you to display the widget on your site, even when using custom page builders. For further compatibility or custom integration, consider consulting PluginHive support.

How can I change button texts, such as the ‘Send appointment request to professional’ label, in the Bookings plugin?

To change text labels, including button texts, follow these steps:

  1. Go to Bookings in your WordPress dashboard.
  2. Navigate to Settings.
  3. Select Calendar Display.
  4. Click on Customize Labels.
From there, you can modify the text shown on buttons and other labels to better fit your business needs.

How can I change or translate the "from" and "to" strings that appear for start and end time in the PluginHive Bookings plugin's booking summary, especially when translations using WPML do not appear as expected?

By default, the Booking Summary in the PluginHive Bookings plugin does not display a "From" text—only the "To" text appears between the time slots. The "To" text in the Booking Summary should be translatable and is being translated correctly on your site as shown in the provided screenshot. If you attempt to add or modify the "From" string and it disappears, ensure you are using the latest versions of both the Bookings plugin (version 5.1.0) and the WPML plugin. If the "To" string is not translating as expected, verify your translation settings in WPML and confirm that the string exists in the WPML String Translation module for you to provide the translation. If there are continuing translation issues, document the problem using a screencast and share it with support for further assistance.

How can I change the "Buy Now" button text in the WooCommerce Bookings and Appointments plugin?

To change the "Buy Now" button text, go to the Bookings settings in your WordPress admin dashboard. Then, navigate to the Calendar Display tab. Here, you will find a field where you can edit the "Book now" option and customize the button label as desired. After making the changes, save your settings. If the changes do not appear immediately, clear your site and browser cache to ensure the updated text is displayed.

How can I change the color in the booking calendar when all spots for a group are booked, so customers can see the date is fully booked instead of it disappearing or appearing as available?

You can customize the color displayed in your booking calendar when all products (spots) are booked by modifying the calendar appearance settings. This helps make fully booked dates visually distinct for your customers. Please refer to the official setup guide here: https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/#BookingCalendarAppearance, which explains how to adjust these color settings for different booking statuses. If you require further customization (such as showing a label like "All booked!") or if the appearance does not update as expected for bookings set in hours/minutes, please contact PluginHive support with your site and product details, as some custom PHP adjustments may be needed based on your booking period configuration.

How can I change the email reminder sending hour for my bookings?

To change the timing for reminder emails in the PluginHive WooCommerce Bookings plugin, go to Bookings → Settings → Reminder and Follow-up Emails. Locate the option labeled "Enter how many minutes in advance the reminder email should be sent" and enter the desired number of minutes before the booking time when you want the reminder email to be sent. Adjust this field according to your requirements to set a custom reminder time for your customers.

How can I change the label from "Miejsce" ("Place") to "Produkt" ("Product") in the booking summary email when a resource is assigned to a booking?

The label displayed in the booking summary email is not directly controlled by the PluginHive Bookings plugin; the order confirmation page is handled by WooCommerce, which prints booking details after the order is placed. If you are seeing the label "Miejsce" when a resource is assigned, it is likely being generated by WooCommerce or your theme. To troubleshoot and resolve this:

  • Test your site with the default WooCommerce theme "Storefront" and only WooCommerce and the Bookings plugin activated. This can help identify if the label is introduced by your current theme (e.g., Astra with Elementor) or another plugin.
  • Use a staging site to make these changes to avoid affecting your live business.
  • If the issue persists, ensure that you're using the latest version of the PluginHive Bookings plugin, as updates may include fixes or new options relevant to this display.
  • In the latest plugin version, look for the "Hide assets" option in the asset tab. Enabling "Hide assets" can prevent resources from being displayed in booking summaries and emails.
  • Once you update and use this option, the unwanted label and resource details should no longer appear.

How can I change the size and alignment of the calendar displayed on my product pages?

The position and alignment of the calendar on the product page are determined by the theme you are using. To change the size or move the calendar to a different location (such as from the right to below the image carousel), please contact your theme support team. They can assist with the necessary customizations or provide guidance on adjusting the calendar's placement and appearance based on your theme's structure.

How can I change the term “participants” in the plugin’s calendar to the German gendered form “Teilnehmer:innen”?

The “participants” field is editable in the plugin. You can manually enter the German term “Teilnehmer:innen” and it will display accordingly in the calendar. Simply locate the participants field in the plugin settings or the relevant booking form and update the label to your preferred German term.

How can I change the term “participants” to the German, gender-neutral form “Teilnehmer:innen” in the Booking plugin?

The participants field in the PluginHive Booking plugin is editable. To customize this label:

  1. Go to the plugin settings within your WordPress admin.
  2. Locate the field label option for “participants” (this may appear under form or booking settings).
  3. Replace “participants” with your preferred German term, such as “Teilnehmer:innen.”
  4. The new label will be displayed in your booking calendar.
This allows you to use gender-sensitive language appropriate for your audience.

How can I change the “yes” string to “áno” in the WooCommerce cart for a bookable product?

To change the “yes” string to “áno” in the WooCommerce cart for a bookable product, use the WPML String Translation tool:

  1. Go to WPML → String Translation in your WordPress admin area.
  2. Search for the “yes” string, which may be associated with your booking or product plugin’s domain.
  3. When you find the “yes” string, click to add or edit its translation.
  4. Enter “áno” as the translation for Slovak.
  5. Save the translation. The cart will now display “áno” instead of “yes” for the relevant products.

How can I check the current value of PHP max input vars on my WordPress site?

To check the current "PHP max input vars" value on your WordPress site:

  1. Go to your WordPress dashboard.
  2. Navigate to WooCommerce > Status > System Status.
  3. In the server environment section, look for the value listed under "PHP max input vars."
This will show you the value currently in use by your web server.

How can I clear the calendar in the PluginHive WooCommerce Bookings and Appointments plugin when there are bookings showing on the calendar that aren't listed in the Bookings area?

To clear bookings on the calendar, use the following steps:

  1. Go to Bookings → All Bookings in your WordPress dashboard.
  2. Select the bookings you wish to remove.
  3. Choose "Cancel Bookings" from the Bulk Actions dropdown and apply.
If no bookings appear in the All Bookings list, it may be due to previously deleted bookings that were not cancelled before deletion. In this case, additional troubleshooting is required (see next FAQ).

How can I customize booking reminder and follow-up emails in the PluginHive Bookings and Appointments plugin for WooCommerce?

Booking reminder and follow-up emails in the PluginHive Bookings and Appointments plugin use WooCommerce-style email templates. These templates are fully customizable, and you can edit or override them in the same way as standard WooCommerce email templates. To customize these emails:

  1. Locate the relevant email template files within the plugin's templates directory.
  2. Copy the required template file(s) into your active theme's WooCommerce/email folder, maintaining the same file structure.
  3. Edit the template files as desired using HTML and template tags to adjust the content, styling, and structure of your booking emails.
  4. Save your changes and test the emails to ensure they appear as expected for booking reminders and follow-ups.
No third-party email customizer plugin is required, though compatibility with such plugins hasn't been specifically tested.

How can I delete old bookings (typically older than 2 months) in the backend of WordPress, either automatically or on demand?

Currently, the PluginHive WooCommerce Bookings and Appointments plugin allows bookings to be deleted on demand by manually selecting them. To delete old bookings in the backend:

  1. Navigate to the bookings list in your WordPress dashboard.
  2. Select the bookings you wish to delete (you can select all bookings displayed on a page).
  3. Use the ‘Delete Bookings’ option provided in the plugin interface.
Currently, the plugin does not offer an option to automatically delete bookings based on age. For detailed instructions, refer to the documentation: [Delete Bookings – Plugin Documentation](https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/#reports). Repeat this process for any additional pages if you have more bookings to remove.

How can I display the booked date in SMS notifications using WP SMS PRO with PluginHive Bookings?

To display the booked date in your SMS notifications, use the following meta key format:

  • For the 'BookedFrom' date, use: %order_item_meta_From%
  • For the 'BookedTo' date, use: %order_item_meta_To%
Make sure that both 'From' and 'To' have their first letter capitalized, as shown above. Insert these placeholders directly into your SMS template where you want the booking dates to appear. For example: Thank you for your booking. Your appointment is scheduled for %order_item_meta_From%. Summary of the booking will be mailed to you.

How can I display the Booking Availability Search Widget on a custom page such as "Rent a party tent"?

The Booking Availability Search Widget is designed to be visible on the Shop page, Home page, and Product category pages by default, but not on custom pages. In the current implementation for your site, the widget was added by going to Store > Edit with Elementor > ZZshop > Content. If you wish to display the widget on a custom page like "Rent a party tent," you would need to use a compatible page builder or the available widget areas supported by your theme. Ensure you add the widget within the page’s content using Elementor or another supported method. If the widget still does not appear on your custom page, this limitation may be due to the widget’s compatibility and your theme’s widget area settings.

How can I display the booking calendar of a product on a custom landing page instead of using the default modal, and ensure all scripts and styles are loaded correctly?

To display the booking calendar for a specific product on a custom landing page, use the provided shortcode with the product's ID. This method ensures that all necessary scripts and styles for the booking calendar are loaded. Follow these steps:

  1. Obtain the product ID of the bookable product you want to display. For example, if your product ID is "3131", you'll use that in the shortcode.
  2. Insert the following shortcode on your desired custom page:
“` [ph_bookings_calendar id="3131"] “` Replace "3131" with your actual product ID.
  1. This shortcode will render the entire bookable product calendar on your custom page, including the product image placeholder, and will ensure required scripts and styles are loaded.
  2. For additional information and troubleshooting, refer to the PluginHive knowledge base on custom page setup: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPage
This approach allows you to showcase the booking calendar on any landing page of your site, replacing other modals like Booknetic with PluginHive’s booking interface.

How can I display the WooCommerce Bookings & Appointment plugin calendar on a custom product detail page using a shortcode?

To display the calendar for a bookable product on a custom product detail page, use the shortcode [ph_bookings_calendar id="PRODUCT_ID"], replacing "PRODUCT_ID" with the actual ID of your product. This shortcode will embed the entire bookable product, including the product image placeholder, into your custom page. You can find the product ID from the product URL in your WordPress admin panel. For more guidance, refer to the instructions in the PluginHive documentation: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPage

How can I display time slots in 24-hour format (instead of AM/PM) on the frontend of my site?

The plugin uses the date and time format set in your WordPress settings. To display time slots in 24-hour format on the frontend, update the time format in WordPress:

  1. Go to your WordPress dashboard.
  2. Navigate to Settings > General.
  3. Find the “Time Format” section.
  4. Select the 24-hour format option or enter a custom format like “H:i”.
  5. Save the changes.
After updating, the plugin will use the 24-hour format for displaying time slots on your site frontend. If the issue persists, reach out to support for further assistance.

How can I ensure my tax number (NIP) appears on the invoice when purchasing a PluginHive product?

To have your tax number (NIP) displayed on the invoice, include the tax number along with your company name in the details section during the purchase process. This information will then appear on the invoice you receive after completing the purchase.

How can I ensure that time slots in the plugin are consistently displayed in 24-hour format on the front end?

To display time slots in 24-hour format on the front end, make sure to select "Calendar Design 3" in the plugin settings. This design supports the 24-hour time display as expected. If you are using another calendar design and notice discrepancies, switching to "Calendar Design 3" will resolve the formatting issue.

How can I filter the shop using Ajax to display only phive_booking products when using the Woodmart theme?

Filtering the shop to show only Bookable products (phive_booking) via Ajax is not directly feasible through default plugin options. As an alternative, you can:

  1. Create a separate product category specifically for your Bookable products.
  2. Assign your Bookable products to this new category.
  3. Direct customers to browse this dedicated 'Booking Products' category for booking-related items.
Please note that this filtering functionality is not managed by the PluginHive booking plugin. For advanced filtering or Ajax-based solutions, consult your website developer or seek support from your theme provider.

How can I fix mismatches between the booking times shown in the WooCommerce backend and the customer-facing booking calendar in PluginHive’s Bookings plugin?

First, ensure your WordPress site’s timezone setting is set to your local timezone (e.g., "New York") instead of UTC. WordPress does not apply Daylight Saving adjustments when using a UTC timezone, which can cause displayed times to lag by one hour. To change the timezone:

  1. Log in to your WordPress admin dashboard.
  2. Navigate to Settings > General.
  3. Set the Timezone to your desired city/region (e.g., "New York" for EST/EDT).
  4. Save the changes and check your booking calendar again to confirm the time displays now match between backend and frontend.

How can I fix the issue where month names are not properly translated on my WPML-enabled site, especially for non-logged-in users?

To resolve the issue with month names not being translated correctly on your WPML-enabled website for non-logged-in users, follow these steps:

  1. Log in to your WordPress admin dashboard.
  2. Navigate to WPML > Languages.
  3. Locate the option labeled “Language filtering for AJAX operations.”
  4. Enable this option by checking the appropriate box.
  5. Save your changes.
This setting ensures that AJAX-based content, such as dynamic calendar months, is properly filtered and displayed in the selected language for all users, including those who are not logged in. After enabling this, test your site in an incognito window or when logged out to confirm that month names appear in the correct language.

How can I get an invoice with only my organization’s name (without the office administrator’s name) as the billing address for my PluginHive purchase?

If you need your invoice to display only your organization's name in the billing address (excluding the office administrator’s name), contact PluginHive support with your request and details of your order. The support team can issue a revised invoice that lists only your organization’s name, in line with your specified requirements. Be sure to provide your order details and clearly state how the billing address should appear on the corrected invoice.

How can I get both the 'From' and 'To' date and time values for bookings in PluginHive's Bookings and Appointments for WooCommerce, especially for single-slot bookings?

To obtain both the 'From' and 'To' date and time values for bookings, you should use the meta keys phive_display_time_from and phive_display_time_to. Previously, the 'To' meta value was not correctly updated for single-slot bookings, resulting in both 'From' and 'To' showing the same value. This issue has been resolved in Bookings and Appointments for WooCommerce Premium Version 5.0.5. After updating to this version or later, both metadata fields are correctly populated for single-slot and multi-slot bookings. Use the meta keys %order_item_meta_keyphive_display_time_from% and %order_item_meta_keyphive_display_time_to% in your integration (e.g., SMS notifications) to retrieve accurate booking start and end date/time values.

How can I hide the "Booking To" (end time) from the cart, order details, and emails in the WooCommerce Bookings and Appointments plugin?

You can hide the "Booking To" time from the cart, order details, and emails by adjusting the settings in the plugin. Go to Bookings → Settings → Calendar Display. Please note that this setting applies globally to all products and not just to specific products.

How can I hide the Booking End time from the Booking Summary, Cart, Order details, and emails in PluginHive Bookings?

To exclude the Booking End time from the Booking Summary, Cart, Order details, and emails, follow these steps:

  1. Go to Bookings → Settings → Calendar Display in your PluginHive dashboard.
  2. Turn off the option "Booking Summary text includes End Date and Time."
  3. Also, turn off the option "Include End Date and Time in Cart, Order Details and Emails."
With these settings disabled, only the booking start time will be displayed in the relevant sections, and the end time will be hidden.

How can I hide the end time and total cost in the booking summary so that only the date and the start time are displayed on the front-end calendar?

You can hide the end time from the booking summary by disabling the option "Booking Summary text includes End Date and Time" in your plugin settings. Once this setting is disabled, the booking summary will display only the booking date and start time, omitting the end date and time. For example, it will show “Booking: December 18, 2019 9:00 AM” instead of displaying the full time range.

How can I include only the Asset Name selected by the customer in the Follow-up email, without showing all booking details such as dates, status, or amount paid?

Currently, the plugin does not provide a specific placeholder to display only the Asset Name in the Booking Follow-up email. The available [BOOKING_DETAILS] shortcode includes the complete booking information—such as dates, status, and payment information—along with the Asset Name. At this time, there is no built-in way to insert just the Asset Name into the email content. Your request for a standalone Asset Name placeholder has been noted for future consideration. If you need to include the Asset Name only, you may need to manually edit the email content for each customer or continue using [BOOKING_DETAILS] as the available option.

How can I make a time slot appear as "sold out" in the booking calendar without actually booking it out or creating fake bookings?

The "Sold Out" label will only appear for a time slot in the calendar after it has been completely booked. There is currently no option to mark a time slot as "sold out" without genuine bookings. The system does not allow displaying a slot as sold out for marketing purposes unless all available spots are filled through actual reservations.

How can I prevent customers from changing the booking quantity in the WooCommerce mini cart when using resources (such as boats) with the PluginHive Bookings plugin?

The ability to change the cart quantity in the mini cart is a WooCommerce core feature and not controlled by the PluginHive Bookings plugin, as bookings do not depend on WooCommerce product quantity. If you want to prevent users from altering the quantity in the mini cart, you can hide the quantity selector using custom CSS. For example: “`css /* Hide quantity selector in mini cart */ .woocommerce-js .mini_cart_item .quantity.buttons_added { display: none; } “` Alternatively, you can use the plugin's "Booking Participant" feature to allow users to specify the number of participants, which properly manages cost and availability from within the bookings workflow. Detailed instructions for setting up booking participants can be found here: [How to Set Booking Participants Using WooCommerce Bookings and Appointments](https://www.pluginhive.com/knowledge-base/how-to-set-booking-participants-using-woocommerce-bookings-and-appointments/).

How can I resolve incorrect cost calculations when setting ‘minimum participants’ to 0 leads to display issues on the booking frontend?

If configuring "minimum participants" to 0 (so additional pets are optional) results in frontend display problems:

  • Check your theme’s or plugin’s display settings to ensure it can handle 0 as the default value correctly.
  • Review field settings for participant options—use “optional” fields and ensure user interface clarity (“Add a dog (+10€ per day)”).
  • If frontend errors persist, check for plugin updates or known compatibility issues, or contact support with screenshots of the display problem for further troubleshooting.

How can I set up conditional formatting for booking resources so that the "Delivery" option is only available if the order total (participants) is greater than 50 in the PluginHive booking plugin?

Conditional display of the "Delivery" resource based on the order total (participants) is not available as a built-in feature in the PluginHive booking plugin. However, PluginHive offers a paid customization service to implement this functionality. For a one-time, non-refundable fee of $400, the team can develop an add-on that shows the "Delivery" option only when the participant (weight) value exceeds 50. The development and delivery timeframe for this customization is 15 business days. You can purchase the customization package directly from PluginHive’s website and coordinate further requirements with their team.

How can I set up multiple administrators so that each administrator only sees reservation bookings for their assigned WooCommerce product (e.g., Admin A manages Product A, Admin B manages Product B)?

The PluginHive WooCommerce Bookings and Appointments plugin does not natively support assigning specific administrators to manage reservations for individual products. All administrators with appropriate permissions have access to view bookings across all products. Managing visibility or access per product is handled by WordPress user roles, not by the PluginHive plugin itself. If restricting admin access by product is critical for your project, consider the following alternatives:

  • Use a user role management plugin to create custom roles and capabilities, but note this will require significant customization and may not limit visibility within the PluginHive bookings interface.
  • Explore custom development to modify how the bookings are displayed based on the current user, though this feature is not available out of the box.
  • There are currently no vendor or multi-admin plugins officially supported by PluginHive to directly implement this feature.
For advanced role or booking management needs, consulting with a developer or contacting PluginHive’s support team for potential customization is recommended.

How can I show a "SOLD OUT" label when a booking slot is fully booked in the PluginHive booking plugin?

Displaying a "SOLD OUT" label directly on fully booked slots is not feasible in the current PluginHive booking plugin. However, you can:

  • Use the calendar design tab under Bookings settings to assign different colors for booked dates, visually indicating full slots.
  • As an alternative, a data tip (tooltip) can be provided on the calendar so that when users hover over a fully booked slot, a pop-up message displays "sold out."
  • If you require this tooltip feature, provide a detailed description of your specific scenario to PluginHive support so they can assist with potential custom implementation.

How can I show a custom message or redirect after adding a bookable product to the cart from an archive or custom page, instead of just refreshing the page and showing the default WooCommerce message?

The PluginHive booking plugin only manages the creation of bookable products and the calendar mechanism. It does not control actions such as redirecting the page or displaying custom messages after adding a product to the cart. These functionalities are outside the scope of the plugin. For such customizations, consider using additional plugins or custom development with WooCommerce.

How can I show bookings with custom WooCommerce order statuses in the Booking Calendar and "All Bookings" tab?

To display bookings with custom order statuses, you need to implement a callback function using the provided filter hook: apply_filters(('ph_all_bookings_for_custom_order_status'), []). This allows you to programmatically add support for your custom statuses in the Bookings plugin. Please note that this solution requires custom coding, and PluginHive does not provide support or recommendations for custom code changes. Proceed with caution and test thoroughly to avoid any conflicts.

How can I style the PluginHive search widget to display as a horizontal search box within a Divi sidebar module?

To style the PluginHive search widget as a horizontal search box in the Divi sidebar, you will need to apply custom CSS. However, since the plugin may be adding inline styles or custom scripts that override external styles, a direct solution often requires inspecting the specific HTML structure and any conflicts caused by the plugin or theme. To provide the correct CSS and resolve conflicts:

  1. Make sure the search widget is present and visible on your site for inspection.
  2. Provide access to the specific page and details about your Divi theme setup, including any custom modules used.
  3. It may also be necessary to review the actual plugin and theme files to verify how the widget is being rendered and styled.
  4. If possible, share a screencast showing the steps you've taken and the issue as it appears live on your site.
With this information, the support team can investigate the widget's code environment, provide appropriate custom CSS, and guide you in implementing it to achieve the desired horizontal layout.

How can I troubleshoot unexpected display issues with the booking calendar/form, especially when using custom themes or page builders?

If you notice unexpected display issues with the booking form (such as duplication or layout problems), follow these troubleshooting steps:

  1. Temporarily deactivate all plugins except WooCommerce and the Bookings plugin.
  2. Switch to the default WooCommerce Storefront theme to check if the issue is related to your current theme.
  3. If you're using custom page builders (like Elementor), review your product page templates for duplicate or conflicting elements (such as multiple "Add to Cart" widgets).
  4. Gradually reactivate your plugins and switch back to your desired theme to identify the source of the conflict.
  5. After identifying any theme or template issue, adjust your layout to ensure only one booking form is displayed where needed.
These steps will help you isolate and resolve most calendar display or behavioral issues caused by theme or plugin conflicts.

How can I try out the PluginHive Dokan Bookings integration plugin to see if it fits my needs?

You can test the PluginHive Dokan Bookings integration plugin using the demo website provided by PluginHive. Visit https://dokanwoocommercebookings.pluginhive.com/?hash=380634ad8e70e13bca1b8273b2d62f1e to explore its features, experience the user interface, and check if it meets your business requirements. Additionally, you can watch this overview video: https://www.youtube.com/watch?v=pADY45D-DLw for further understanding of how the plugin works.

How can I verify if the issue with duplicated cart forms is resolved after the theme developer makes changes?

After your theme developer applies a fix (for example, disabling shop styles in MasterStudy), follow these steps:

  1. Clear your site and browser cache to ensure you are viewing the latest version.
  2. Visit the affected product page on your site or staging environment.
  3. Check that only one product price and one “Add to Cart” button are displayed.
  4. If possible, check both frontend (customer) and backend (admin) booking interfaces to confirm consistent display.
  5. If the issue persists or reappears, communicate directly with the theme developer with detailed evidence (such as screenshots, steps taken, or settings changed) for further review.

How can I view client names, booking dates, times, and product names directly on the calendar in the plugin backend without clicking on each booking?

In the latest version of the PluginHive WooCommerce Bookings plugin (version 5.0.1), you can personalize which details are displayed in the admin calendar view. The plugin allows you to show the client name and product name directly on the calendar. You can also switch to the Day view to see booking timings clearly. To access these features, ensure you have updated your plugin to the latest version. Once updated, configure the calendar display settings in the plugin admin panel to show the desired information for quick access.

How do I set up the Booking front end so a calendar displays on the product page for customers to make a booking?

To display the booking calendar on your product page, ensure the following steps:

  1. Set the Product type as "Bookable Product" in your WooCommerce settings.
  2. Confirm that you are using the latest version of the PluginHive booking plugin.
  3. Verify that your product pages are built with the necessary WooCommerce hooks and tags. If you're using a page builder like Avada Builder, ensure it supports and includes WooCommerce product hooks on the product pages.
  4. If the booking calendar is still not showing, try temporarily switching to the WooCommerce default theme "Storefront" and deactivate the Avada Builder. If the calendar displays correctly, the issue lies with how Avada Builder is constructing the product page and missing required hooks.
  5. To resolve this with Avada Builder, rebuild the product page ensuring all standard WooCommerce elements (like Add to Cart button, product details, and booking calendar) are present.
  6. If you require assistance specifically with Avada Builder’s configuration of hooks and tags, it’s recommended to contact the Avada support team for step-by-step help.

How should I send a screencast or video to PluginHive to demonstrate the needed custom redirect functionality?

To provide clear information about your requirements, please record a video (such as using Loom or any screen recording tool) that explains your business case, demonstrates the current booking flow, and shows the changes you wish to see—specifically the redirect to a custom page after booking. You can then share the video with the PluginHive team by uploading it to a video sharing platform and sending them the link or following their specific video submission instructions.

How will customers know if a product on the shop page is available for rent or for purchase when both appear together?

The PluginHive Bookings plugin does not provide built-in functionality to label or distinguish rental products from purchase products directly on the shop page. Filtering or clear visual separation between the two product types is not supported by default. If highly distinct identification is required, consider custom development or third-party solutions.

I cannot see or access the input fields for participant rules unless I reduce my browser’s zoom; is there a way to improve this?

Input fields for participant rules may not display correctly at certain screen sizes or browser zoom levels. To resolve this:

  1. Temporarily zoom out your browser (Ctrl + – or Cmd + -) to access the fields and enter the required data.
  2. If this causes inconvenience, please note that PluginHive is aware of the usability issue. It is recommended to contact support with details of your browser and device so the development team can consider improvements in future updates. Meanwhile, using zoom-out as a workaround allows access to all input fields.

If linking the cart Quantity and booking participants is not possible, can the WooCommerce cart Quantity field be hidden when using PluginHive Bookings?

The WooCommerce cart Quantity field is managed by WooCommerce, and the PluginHive Bookings plugin does not control its display. To hide the quantity field in the cart when using bookings, you would need to use a WooCommerce customization or a third-party plugin to modify or hide the cart quantity input for booking products. This is not handled directly within the PluginHive Bookings plugin settings.

Is it possible to customize the plugin so that the last step is a product enquiry instead of a buy process?

Yes, you can customize the "Book Now" button within the plugin to suit an enquiry process instead of a direct purchase. To do this, go to Calendar Display > Customize Labels > Book Now Button in your plugin settings. Here, you can change the text of the button and guide users to make an enquiry instead of completing a purchase. For detailed instructions, refer to the Setup Guide for WooCommerce Bookings and Appointments Plugin: https://www.pluginhive.com/knowledge-base/setup-guide-woocommerce-bookings-and-appointments-plugin/#BookingCalendarAppearance

Is it possible to customize the search results in WooCommerce Bookings and Appointments to display a summary table with only the product image thumbnail, title, short description, price, and a "View Product" button, instead of the full product description?

The search result user interface is not rendered by the WooCommerce Bookings and Appointments plugin itself; it is determined by your active website theme. Many themes allow customization of search result pages, including what information is displayed (such as showing a product’s short description instead of the full description or adjusting the layout to show information in a summary table). To achieve your desired display, refer to your theme’s documentation or contact your theme developer for guidance on customizing the search results layout.

Is it possible to display "SOLD OUT" in a booking time slot when it is fully booked in the PluginHive plugin, and can I translate "SOLD OUT" with WPML?

Currently, when a time slot is fully booked or unavailable, the plugin automatically blocks out the slot and does not provide an option to display the text "SOLD OUT" for fully booked slots. There is no built-in feature to show a translatable "SOLD OUT" message using WPML for these slots at this time.

Is it possible to display different opening times for each day and show two separate time blocks for the same day using the PluginHive Bookings plugin?

The core PluginHive Bookings plugin does not allow you to set unique opening and closing times for each day or configure two separate time blocks within a single product for the same day. Each product can have just one set of booking rules, which will be applied uniformly. To achieve separate time blocks on the same day (e.g., 11:30–17:00 and 20:00–22:00 on Saturday), you would need to create separate bookable products for each period. Alternatively, the "Custom Booking Interval" add-on may provide a more flexible booking schedule within a single product. Refer to: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-custom-booking-interval/ for more information.

Is it possible to display only the booking date (without the time) in the SMS notifications sent by the booking system, and can we set a custom date format like "11 Nov 2024"?

The booking system updates and sends both the date and time together using the available meta keys (phive_display_time_from and phive_display_time_to). There is no separate meta key to extract or display only the date without the time. The system is compatible with WordPress date formats, so you can adjust the overall date format in your WordPress settings to your preferred style (such as "11 Nov 2024"), but the time will still be included when using these meta keys. It is not currently possible to display only the date without the time through built-in meta keys.

Is it possible to display selectable time slots as labeled options (e.g., "Morning", "Afternoon", "Full Day") instead of specific time ranges within a single product in the plugin?

Currently, the plugin does not support displaying multiple labeled time slots within a single product. Time slots are shown as time ranges (e.g., 9:00–13:00, 14:00–18:00) rather than custom labels. You may include labels in your product description for customer clarity, but the actual booking interface displays time ranges. This limitation is noted for potential future enhancements, but is not available at present.

Is it possible to display the booking calendar in a custom position on the WooCommerce product page, such as at the bottom of the page instead of next to the product image?

Yes, it is possible to display the booking calendar in a custom position on the WooCommerce product page, such as at the bottom of the page instead of beside the image. However, this cannot be accomplished using a shortcode. To achieve this, you need to create a custom product page template by modifying your theme files. This may require assistance from your web developer or theme developer. PluginHive does not provide support for creating custom templates, but your developer can use WooCommerce hooks or template overrides to reposition the booking calendar as desired.

Is it possible to display the booking date and time on separate lines in the cart page?

Currently, there is no built-in option in PluginHive Bookings to display the booking date and time on separate lines in the cart page. The plugin formats both date and time into a single line, and separating them is not supported at this time.

Is it possible to filter my shop to display only bookable products using Ajax with the PluginHive booking plugin and the Woodmart theme?

Filtering the shop to show only bookable products (phive_booking) using Ajax is not directly possible through the default PluginHive booking plugin options. Instead, you can:

  1. Create a dedicated product category for your bookable products.
  2. Assign all relevant bookable products to this new category.
  3. Direct customers to browse the 'Booking Products' category to view only booking-related items.
Note: Advanced Ajax-based filtering is not managed by the PluginHive booking plugin. For such solutions, consider consulting your website developer or contacting your theme provider for support.

Is it possible to hide months or dates that are outside the allowed booking window so users do not see greyed-out future months?

Currently, the plugin displays all months in the booking calendar, and only months outside your allowed window appear greyed out and unselectable. There is no built-in option to completely hide future months beyond the booking window. Feedback on this behavior has been shared with the Product team for consideration in future updates, but at present, this behavior cannot be changed through settings.

Is it possible to make the reservation calendar appear only after clicking a button, instead of showing by default on the product page, using the Bookings and Appointments plugin with WordPress/Breakdance/WooCommerce?

Currently, customizing the Bookings and Appointments plugin to display the calendar only after clicking a button (instead of showing it by default on the product page) is not feasible. The plugin does not support this feature at this time.

Is it possible to manage bookings and orders easily from the backend, such as having an 'Appointment Dialog' to view and update details without custom coding?

Displaying an 'Appointment Dialog' in the backend that shows key details like description, assignee, appointment date, and status—while allowing direct updates—is not currently supported. However, as an admin, you have full visibility of bookable products and available slots and can place bookings from the backend as needed. For further streamlined backend management or specific workflow needs without custom coding, current options are limited to existing admin functionalities within the PluginHive booking tool.

Is it possible to manually force the translation of a dynamic label like "Participant(s)" directly by editing the plugin files or the database?

Manually editing plugin files or database entries to change dynamic label values, such as "Participant(s)", is not recommended because these changes will be lost after the plugin is updated. To ensure translations persist and avoid manual interventions after every update, it is best to use supported translation plugins like WPML for such requirements.

Is it possible to place the WooCommerce Bookings & Appointments plugin form in a custom "Booking Form" position using a shortcode or another method?

Yes, you can place the booking form (product calendar) in a custom position on your website using a shortcode. To display the bookable product calendar on a custom page, use the following shortcode, replacing "3131" with your specific bookable product’s ID:

  • [ph_bookings_calendar id="3131"]
This shortcode will render the entire bookable product calendar within your custom page. Important notes:
  • The shortcode works on WooCommerce Product pages, WooCommerce standard templates, and Elementor Product Templates.
  • Ensure the shortcode is placed under the "Post content" section of the relevant template for proper functionality.
For detailed instructions and further customization guidance, refer to the PluginHive knowledge base article: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPageProductImageHiding

Is it possible to show a message like "All booked!" or otherwise provide a clear indication when all slots for a time block are sold out, especially when using hourly or minute-based booking periods?

While the calendar’s default appearance can be adjusted as per the guide above, displaying a custom message such as "All booked!" or dynamically changing the color for fully booked slots in hourly or minute-based blocks may require an additional customization. If you are not comfortable with PHP coding, it is recommended to contact PluginHive support with your specific product details and permission for plugin testing. The support team can then guide you through possible solutions or implement customizations according to your requirements.

Is it possible to show or hide PluginHive's booking participant fields based on the asset (e.g., boat size) selected by the customer during the booking process?

Currently, PluginHive's Booking and Appointments plugin does not support displaying or hiding participant fields based on the asset selected by the customer. The participant fields will display as configured and there is no option within the plugin to conditionally show or hide them depending on which asset (such as boat size) is chosen.

Is the WooCommerce Bookings & Appointment plugin compatible with the Hello theme and custom pages built with Elementor?

The WooCommerce Bookings & Appointment plugin is designed to support most themes compatible with WooCommerce. However, compatibility with the Hello theme (commonly used with Elementor) has not been formally tested by PluginHive. If you encounter display issues when using the plugin with custom pages built in Elementor or the Hello theme, further technical investigation may be required to resolve potential conflicts. If issues occur, it is recommended to provide additional information—such as theme details and plugin version—to the PluginHive support team for troubleshooting.

Is there a backend display to show remaining slot availability for administrators or staff?

No, the plugin displays the number of remaining slots only on the frontend calendar for customers. There is currently no dedicated backend view for staff or administrators to see the remaining slots; availability management and slot settings are configured in the backend, but real-time remaining availability is shown to users on the frontend.

Is there a search by date function in the WooCommerce Bookings and Appointments plugin that shows all available cars on the homepage?

Yes, the WooCommerce Bookings and Appointments plugin provides a Search Widget that allows customers to filter products based on availability within a specific date range, number of participants, asset name, or time range. This widget can be displayed on the homepage, shop page, and category pages of your website. For detailed guidance on configuring and displaying the widget, refer to the knowledge base article: https://www.pluginhive.com/knowledge-base/display-woocommerce-bookings-search-availability-widget/. To preview how the plugin operates, you can explore the demo website here: https://app.instawp.io/public/launch?d=v2&t=woocommerce-bookings-and-appointments-plugin.

Is there a shortcode available for the WooCommerce Bookings Search Widget so that I can easily add it to my Elementor homepage?

There is currently no shortcode available for the WooCommerce Bookings Search Widget. If you are using Elementor (including Elementor Pro), you should be able to add the widget to your homepage by accessing the WordPress widgets within Elementor’s builder interface. If you are unable to see the widget, ensure you have enabled the display option for the Search Widget as described in the official documentation: https://www.pluginhive.com/knowledge-base/display-woocommerce-bookings-search-availability-widget/. If the widget still does not appear, double-check that the Bookings plugin and its features are properly activated.

Is there a shortcode or function that allows displaying the full booking calendar for each product on the front end, so that different vendors can see their bookings?

The Bookings and Appointments for WooCommerce plugin does not offer any shortcode or built-in function to display the full booking calendar or all bookings on the front end by product or vendor. Adding such functionality by modifying plugin code is not recommended as it could impact the plugin’s overall stability.

Is there a way for users or vendors to view all bookings on the front end, similar to the Bookings > All Bookings section in the WordPress admin dashboard?

Currently, the plugin does not provide a function or shortcode for displaying all bookings on the front end of your site. The management and viewing of all bookings are available only through the WordPress admin backend under the Bookings > All Bookings section.

Is there a way to archive past bookings from the "All Bookings" list so they do not show up by default on every page load?

Currently, the PluginHive Bookings plugin does not have a built-in feature to archive past bookings or hide them from the "All Bookings" list by default. Your feedback regarding an archiving option to retain old bookings without displaying them has been noted by the PluginHive team for future consideration. For now, you will need to use the available filters when reviewing the booking list.

Is there a way to check if a booking (ticket) has already been used, for example with a barcode scanner, using the PluginHive Bookings plugin?

The PluginHive Bookings plugin does not provide a ticketing system or functionality to generate tickets with unique codes or barcodes. As a result, there is no built-in way to verify ticket usage (such as scanning a barcode) within the plugin. The plugin focuses solely on managing bookings through its calendar interface.

Is there a way to show descriptions for product addons or resource types on the product page?

Yes, using the PH WooCommerce Product Addons plugin alongside the Bookings plugin, you can add descriptions for different product options or resource types (not for each individual resource) on the product page. To set this up:

  1. Install and activate the PH WooCommerce Product Addons plugin.
  2. Go to the product configuration in your WooCommerce admin.
  3. While creating product addons, you can specify labels and add descriptions for each addon or resource type.
  4. These descriptions will be visible to customers on the front end when they view addon or resource type options.
For a detailed, step-by-step guide, refer to: https://www.pluginhive.com/knowledge-base/set-up-woocommerce-product-addons/#create_product_addons Note: This method does not support adding descriptions for each unique resource associated with the booking—only for addon fields or resource types.

Is there a way to view a report or data showing which origin has provided the most bookings in PluginHive or WooCommerce?

The orders page and related reports are managed by WooCommerce, and this functionality is outside the scope of PluginHive plugins. WooCommerce does not offer a filter to sort or view bookings based on the origin or region of the plugin. For detailed reporting by booking origin, you may need to explore third-party WooCommerce reporting plugins or develop a custom solution.

Is there an easy way to view booking information and confirm customer sign-in/out on the front end, without clicking into each individual order, when using the PluginHive WooCommerce Bookings and Appointments plugin?

The WooCommerce Bookings and Appointments plugin stores all booking details as WooCommerce item meta, making it possible to integrate and display booking information on the front end. You can use the following meta keys to access relevant booking data and present it in a custom table or interface:

  • "From": Booking start date
  • "To": Booking end date
  • "booking_status": Current booking status
  • "Number of persons": Number of participants
  • "Additional Notes": Any extra notes related to the booking
  • "ph_bookings_participant_booking_data": Information about the booked participants
  • "ph_bookings_resources_booking_data": Details about the booked resources
With these meta keys, you can retrieve and display core booking data without having to access individual orders, for example by creating a custom dashboard or integration that allows staff to view and update booking statuses (such as sign-in or sign-out) directly from a consolidated front-end view. Note that PluginHive cannot provide support for custom coding required to build such a solution, but these keys will help you access the necessary booking information within your system.

Is there any way to change the display to show the asset name on the "All Bookings" page?

As of now, the plugin does not provide an option to display the asset name with the product name on the "All Bookings" page. If this functionality is critical to your workflow, you may contact PluginHive’s technical team after purchasing the plugin to discuss possible customizations. However, PluginHive cannot guarantee that this feature can be added.

The "Book Now" button is not showing correctly on my site when using the Oshine theme, but it appears with the default theme. How can I resolve this issue?

The issue with the "Book Now" button not displaying correctly is likely due to a compatibility conflict between the Oshine theme and the WooCommerce Bookings plugin. To troubleshoot:

  1. Temporarily switch your theme to the default WooCommerce "Storefront" theme to check if the button displays correctly. If it does, the problem is related to theme compatibility.
  2. Try deactivating all other plugins except WooCommerce and the Bookings plugin to rule out plugin conflicts.
  3. If you want our team to verify compatibility with the Oshine theme, please share the Oshine theme file with us. If the theme file is too large to email, you can provide just the main theme ZIP file as you would originally upload to WordPress, or ask your theme provider for the installation package.
  4. Our development team can check compatibility and provide specific guidance or fixes if needed.
At present, we have not officially tested compatibility with the Oshine theme and cannot guarantee out-of-the-box support, but we are open to helping check and resolve the issue.

The article mentions the widget appears on the "Shop page." What does this mean? Does it include product pages?

The "Shop page" refers to the main page of your website where all your Bookable products are displayed for customers to browse and make bookings. It does not include individual product pages. The widget is designed specifically for placement on the Home Page and Shop Page only.

The calendar display on mobile phones is not responsive, and the clock icons appear distorted with colors not matching those selected in the browser. How can I fix this issue?

  • First, confirm if the issue persists with your current theme. The PluginHive Bookings Calendar is designed to be responsive and display correctly on both desktop and mobile devices, but display issues can sometimes be caused by theme or plugin conflicts.
  • If you experience issues such as distorted icons or mismatched colors, try switching to the default WordPress theme (like Storefront) temporarily to see if the issue is resolved. This helps identify if the problem is theme-specific.
  • If the calendar works as expected with the default theme but not with your current theme (e.g., Astra with Elementor), it's likely a compatibility issue.
  • To assist us in trouble­shooting, provide a screencast or screenshot clearly showing the issue on your device and confirm the exact calendar design being used.
  • If changing the theme is not feasible, communicate the specific UI/UX issues (such as distorted or large icons) to our support team and include examples. This detailed feedback allows our developers to investigate and address compatibility with widely used themes.
  • Regularly update your plugin to the latest version, as UI improvements and compatibility fixes are included in new releases.

The pricing for multiple week selections does not total correctly and the option is displayed as "3 months" instead of the expected duration. How can this be resolved?

If you notice that pricing does not add correctly for multiple week selections, or if the duration is incorrectly labeled (e.g., showing as "3 months" instead of the actual number of weeks), review the recurring and block cost configurations within the plugin settings. Double-check that:

  • The booking duration is set correctly (e.g., in weeks, not in months).
  • The recurrence settings align with your expected booking periods.
  • Pricing rules for each block or week are accurately defined.
Test configurations using the demo environment to identify any discrepancies, and adjust the "block" units (weeks vs. months) in the product backend to ensure the correct duration is displayed.

What is the key name to include the booked date in an SMS using WP SMS Pro, so it appears as %order_item_meta_{key-name}%?

The meta key name for the "Booked from" date is 'From', and for the "Booked to" date it is 'To'. To include the "Booked from" date in your SMS via WP SMS Pro, use the placeholder %order_item_meta_From%. For the "Booked to" date, use %order_item_meta_To%. Replace these placeholders in your SMS template to dynamically display the booking dates for your clients. Custom coding or further modification is not supported by PluginHive.

What meta keys should I use for the booking start and end times in SMS templates?

  • Use %order_item_meta_From% for the booking start (BookedFrom) date.
  • Use %order_item_meta_To% for the booking end (BookedTo) date.
When using these meta keys, ensure the first letter is capitalized ('From', 'To'). Insert them into your SMS template as needed to display booking times to your customers.

What should I do if I require support for additional time formats not currently supported by the plugin?

If you need support for specific time formats beyond those currently available, share the exact formats with PluginHive support. They will review your request and may include them in future plugin updates. In the meantime, use one of the supported formats to avoid display issues in your booking summary.

What should I do if my current WordPress theme causes compatibility issues with the PluginHive booking plugin?

If your website’s theme causes compatibility issues with the PluginHive booking plugin (such as calendar date offsets), you have two primary options:

  1. Switch to the Storefront theme, which is the official WooCommerce theme and is fully compatible with PluginHive plugins.
  2. If you prefer to keep your current theme (such as GeneratePress), contact the theme developer to report the issue and request compatibility assistance. Since PluginHive plugins are not guaranteed to work with all third-party themes, support from the theme developer may be necessary to resolve style or display conflicts.

What should I do if the payment method label in WooCommerce orders changed after updating the Stripe Payment Gateway, and now it shows a different value?

The PluginHive Bookings plugin does not control or affect WooCommerce emails or the display of payment methods on orders. For issues related to payment method labels or changes following an update to the WooCommerce Stripe Payment Gateway, please contact the official WooCommerce team or the Stripe payments support team, as they have access to the configuration and troubleshooting steps specific to payment display and gateway integration.

What steps should I follow when duplicating products for multiple languages in WooCommerce and Polylang to ensure booking prices are retained?

When duplicating products for additional languages using Polylang:

  1. Always verify that all booking settings, including pricing, have been correctly copied over to the new (translated) product.
  2. After duplication, edit the new language version of the product and confirm that the booking price and any required configuration in the "Booking" section are populated.
  3. If the price field is blank, manually enter the appropriate price to ensure correct display and functionality.
  4. Test each language version of the product on the frontend to confirm prices are displaying and the booking system functions as expected in both the primary and secondary languages.

What troubleshooting steps should I take if participant details and product breakdown are not showing on the booking or order screen for some recent orders?

To investigate missing participant and booking details on the order screen, please:

  1. Identify the Payment method used for the affected orders and note if this occurs with a specific payment type.
  2. Check whether the missing details issue affects all recent orders or only specific transactions.
  3. Review any recent changes made to your website or plugin configurations that could have impacted booking information capture or display.
  4. Document your findings to help pinpoint a pattern or recent change that triggered the problem, as this information will assist in targeted troubleshooting and resolution.

When I refund a booking that is part of an order with multiple bookings, why does the booking status remain "Paid" and the slot is not released, even though the booking item shows as refunded?

When an order contains multiple bookings, refunding a single item via WooCommerce does not automatically update the corresponding booking status or release the booking slot. To ensure the slot becomes available for other customers, you need to manually change the booking status to "Refunded" directly from the Bookings section of the plugin. Manual status updates from the order management window do not reflect in the “All Bookings” view. Always update booking statuses in the Bookings section for accurate status display and slot management.

Where can I find and add the Availability Search Widget, and does it work with Elementor?

The Availability Search Widget works seamlessly with Elementor. You can add this widget by editing your page with Elementor and using the widget search to locate and place the Booking Search Availability widget on your desired page. The widget can be added to the Home Page, Shop Page, or Category Pages. For detailed configuration instructions, refer to: https://www.pluginhive.com/knowledge-base/display-woocommerce-bookings-search-availability-widget/

Where can I find my PluginHive plugin purchase order number?

You can view your plugin purchase order number by logging into your PluginHive account. Once logged in, navigate to your account’s Orders section, where you’ll see a list of all your purchases. The order number will be displayed alongside each transaction. Share this number with support if they request it to help trace your purchase details.

Why are my booking time slots appearing one hour earlier on the frontend than what I set in the backend, even though my WordPress timezone is set to Europe/Paris (UTC+2)?

This issue occurs because WordPress does not consider Daylight Saving Time (DST) when the timezone is set using a UTC offset (e.g., UTC+2). To ensure your booking time slots display correctly and account for DST, you need to set your timezone in WordPress with the nearest city rather than a specific UTC offset. To resolve the issue:

  1. Go to your WordPress Dashboard.
  2. Navigate to Settings → General.
  3. In the 'Timezone' setting, select the nearest city (such as "Paris") instead of a manual UTC offset.
This change will ensure that WordPress accurately applies local daylight saving adjustments, and your booking slots will display at the correct times on the frontend.

Why are the quantity selector (+, -) buttons visible and not usable for bookable products in the cart, and can their behavior be changed?

The quantity selector (+, -) buttons that appear on the cart page are a default WooCommerce feature but do not function with bookable products created through the PluginHive Bookings plugin, as the plugin manages bookings—not product inventory. The appearance of these buttons is controlled by your WordPress theme. Some themes may display these selectors even for bookable products, while others (such as Storefront or Astra) do not show them on the cart page. To resolve confusion for users, consider updating your theme’s cart template or consulting your theme developer to selectively hide the quantity selector for bookable products while retaining it for other standard products.

Why are the recurring bookings not displayed properly in the Booking Summary, and how can this be fixed?

If recurring bookings are not displayed correctly in the Booking Summary, ensure that the "Booking Summary text includes End Date and Time" option is enabled within the plugin settings. Enabling this option allows all recurring bookings to display properly in the Booking Summary. Once activated, the booking summary will correctly reflect all recurrences, as expected. Steps to resolve:

  1. Log in to your WordPress admin dashboard.
  2. Navigate to the Bookings plugin settings.
  3. Locate and enable the option labeled "Booking Summary text includes End Date and Time."
  4. Save the changes and test to verify that all recurring bookings now display correctly in the Booking Summary.

Why do I experience errors when using "From" and "To" as the Booked From and Booked To field names in PluginHive Bookings and Appointments, and how can I prevent conflicts?

The Bookings and Appointments plugin uses "From" and "To" as core metadata for calculating booking dates throughout the system. Customizing the Booked From and Booked To field names to exactly "From" or "To" can cause internal conflicts, resulting in fatal errors or data issues. To prevent these conflicts:

  • Avoid using the terms "From" and "To" as your Booked From and Booked To field labels.
  • Choose alternative terms such as "Start Date" and "End Date" or similar unique labels.
  • Update these settings in the Calendar display section of your plugin settings.
  • Save your changes to apply the new labels and prevent potential system conflicts.
Using unique labels for these fields ensures compatibility and stability across all plugin functionalities.

Why do participant numbers (like 4, 4, 4 or 5, 5, 5) appear at the front in the WooCommerce mobile app when using the PluginHive Booking plugin?

The PluginHive Booking plugin is designed and optimized for use within the WordPress WooCommerce environment via the web interface. Its functionality and display have not been specifically tested for compatibility with the WooCommerce mobile app, and as such, certain interface anomalies like repeating participant numbers may appear in the app. For the best experience and to ensure all features work as intended, it is recommended to manage bookings and orders directly through your WordPress site’s web interface.

Why does my booking calendar only allow bookings from 4pm to 5pm on Sundays, while all other days show the correct hours?

This issue is typically caused by the "First booking starts at:" setting in the Daily Booking Times configuration. If this setting is set to 4:00 PM for Sunday, the booking calendar will only allow bookings starting from 4:00 PM. To display the correct hours (e.g., 12 noon to 5pm) for Sunday, update the "First booking starts at:" field to 12:00 PM in your booking settings. This change will allow bookings to be made starting at noon, resolving the issue, and ensuring consistency across all selected days.

Why does the [ph_booking_calendar] shortcode only display as text on my WooCommerce product page, and how can I show the booking calendar correctly, especially when using a custom theme?

The [ph_booking_calendar] shortcode is intended for use on custom pages, not within the WooCommerce product description. To correctly display the booking calendar for a specific product on a custom page (regardless of your theme), you should use the shortcode [ph_bookings_calendar id="PRODUCT_ID"], replacing "PRODUCT_ID" with your actual bookable product's ID. This shortcode will render the full booking calendar as intended. For example: [ph_bookings_calendar id="3131"] To find your product's ID:

  1. Go to your WordPress dashboard.
  2. Navigate to Products > All Products.
  3. Hover over the desired product, and the ID will appear below the product name.
Always ensure you insert the correct ID for the bookable product. For more detailed information and examples, refer to the PluginHive Knowledge Base article here: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPageProductImageHiding If you encounter display issues only when using a particular theme, it is likely the shortcode is not supported within the product descriptions by that theme. Using the specified shortcode on a custom page will resolve this issue.

Why does the [ph_bookings_calendar] shortcode work when added to page content, but breaks when used via PHP with echo do_shortcode()?

The [ph_bookings_calendar] shortcode should be added directly into the page content rather than loaded from PHP using echo do_shortcode(). Inserting the shortcode into a page’s content ensures that all required scripts and styles are properly loaded, delivering the intended visual and functional experience. When the shortcode is executed from PHP (for example, echo do_shortcode('[ph_bookings_calendar id="2856"]');), some scripts and CSS may not load, causing the calendar to display incorrectly. For best results:

  • Add the shortcode using the WordPress page editor or block editor.
  • Reference the PluginHive knowledge base article for further guidance: https://www.pluginhive.com/knowledge-base/woocommerce-bookings-and-appointments-plugin-faqs/#CustomPageProductImageHiding
This ensures the booking calendar renders correctly with all necessary assets.

Why does the booking slot I set (10:30 to 12:30) not display correctly on the front end, showing a different time than what is configured in the back end?

This issue can occur if your WordPress site's timezone is set to UTC. When set to UTC, WordPress does not account for Daylight Saving Time, which may cause a mismatch between the slot times configured in the back end and those displayed on the front end. To resolve this, go to WordPress Settings → General, and set the timezone to the nearest city to your store's location. This ensures WordPress accounts for Daylight Saving and displays the correct time slots on your booking system.

Why does the booking time on my product page show an hour earlier than I set in the WooCommerce Booking & Appointments plugin?

This issue typically occurs if your WordPress site’s timezone is set to "UTC," because WordPress does not account for Daylight Saving Time (DST) when UTC is selected. To resolve this and display the correct booking times:

  1. In your WordPress dashboard, go to “Settings” > “General.”
  2. Find the “Timezone” option.
  3. Instead of selecting "UTC," choose the nearest city to your store's actual location. This ensures WordPress automatically handles Daylight Saving Time.
  4. Save your changes and recheck your product booking times.
By setting the correct city-based timezone, booking times will display as expected, accounting for any DST changes.

Why does the calendar's color appear correctly on my product page, but shows as blue when using the Quickview preview in the Flatsome theme?

This occurs because the Flatsome theme's Quickview feature was not previously compatible with the WooCommerce Bookings and Appointments plugin's calendar color customization. While the color appears as intended on the main product page, the Quickview modal reverted to the default blue color due to this incompatibility. An update (Version 5.0.4) has been released to address this issue and add compatibility for Flatsome's Quickview, ensuring the calendar color matches your settings in both product and Quickview displays.

Why does the PluginHive Deposit Reminder Email still appear off in the plugin interface even though emails are being sent?

The Deposit Reminder Email showing as "off" in the interface is a known UI issue. Despite this display error, the reminder emails are still being sent as expected. You can safely ignore the interface status if you continue to receive the emails. A fix for this UI issue will be included in a future plugin update.

Why does the product text in the cart appear vertically instead of horizontally, and how can I troubleshoot this issue?

The vertical display of product text in the cart is likely due to a conflict or custom styling from your active theme. To troubleshoot:

  1. Switch your site to the default Storefront theme. If the issue disappears, the problem is theme-related.
  2. Check your custom theme’s CSS files for styles that may alter the layout or text direction in the cart and order summary sections.
  3. Contact your theme developer with details and screenshots of the issue for further assistance, as the plugin itself is functioning correctly with the default theme.
  4. You may also consider inspecting the affected page using browser developer tools to identify and adjust conflicting CSS rules.

Why does the quantity selector appear in the mini cart, and is this affected by my theme?

The presence of the WooCommerce quantity selector in the mini cart can depend on your site's theme and any custom modifications. In PluginHive's internal testing with the default WooCommerce "Storefront" theme and the "Astra" theme, the quantity selector was not visible in the mini cart for booking products. To troubleshoot:

  1. Test the functionality on a staging or demo site to avoid affecting your live site.
  2. Temporarily switch to the "Storefront" theme and disable all plugins except WooCommerce, PluginHive Bookings, and your theme (if testing Astra).
  3. Check if the quantity selector still appears in the mini cart.
  4. Ensure no custom code or third-party plugins are re-enabling the selector.
If the quantity selector is only present with your live theme or certain plugins, it's likely theme or customization related. Hiding it with CSS, as shown above, is a valid workaround if you cannot alter your theme or site structure.

Why doesn’t the search widget show availabilities on my site?

The availability of the search widget may be affected by theme compatibility and other plugins. To investigate this issue further, it’s recommended to provide theme files and the Elementor plugin to your support team. Ideally, test on a staging (test) site rather than a live one, as troubleshooting may require changing themes or deactivating plugins, which could affect your live business operations. Providing a staging site with correct access credentials will help the technical team assess and resolve the availability display issue.

Why don’t bookings with custom order statuses created using Custom Order Status Manager for WooCommerce (by Bright Plugins) appear in the PluginHive Bookings plugin calendar and "All Bookings" tab?

The PluginHive Bookings plugin supports only default WooCommerce order statuses and does not natively recognize custom order statuses created by third-party plugins such as Custom Order Status Manager for WooCommerce (by Bright Plugins). As a result, bookings with these custom statuses do not display in the "All Bookings" tab or the calendar. Only orders with standard WooCommerce statuses like "Processing" will be shown in these sections.

Why is my booking calendar not showing on the front end for my bookable product, and why am I seeing an "out of stock" message?

If your booking calendar is not appearing on the product page and you're seeing an "out of stock" message, it's likely because another plugin (such as VitePos with the "enable stock management" feature active) is interfering with the Bookings plugin. The WooCommerce Bookings plugin does not use or display the phrase "out of stock," as it doesn't handle product stock. To resolve this:

  1. Deactivate all plugins except WooCommerce and the WooCommerce Bookings plugin.
  2. Switch your store theme to the WooCommerce default theme ("Storefront") to rule out theme conflicts.
  3. Check if the booking calendar appears on the front end.
  4. If the issue is resolved, reactivate plugins one by one to identify conflicts. In this case, disabling stock management in VitePos should fix the problem.
Additionally, you must first set the product type to "Simple," mark it as "In stock," and ensure WooCommerce stock management is not enabled. Save the product, then switch it to "Bookable Product" and save again. This process allows the Booking plugin to recognize and display the calendar for your product.

Why is the "Book Now" button below the calendar displaying as very small and styled differently from the rest of the booking calendar, even after changing styles and with no custom CSS or conflicting plugins?

The size and style of the "Book Now" button are generally determined by the theme you are using. To check if this issue is related to your current theme, try the following steps:

  1. Temporarily switch your site to the default Storefront theme, which is designed for compatibility.
  2. Review the appearance of the "Book Now" button under this theme to see if the issue is resolved.
  3. If the button displays correctly with Storefront, the styling conflict is likely caused by your original theme (Twenty Twenty Four).
  4. In that case, you can either adjust your theme’s CSS or consult with your theme developer to resolve styling conflicts.
Additionally, you can customize the "Book Now" button text by going to Bookings > Settings > Display > Calendar Page Text Customization within the PluginHive settings. Let us know the results of switching themes so we can assist you further if needed.

Why is the next available booking slot shown as much later than expected, even though the "Avoid Last-Minute Booking" setting is 15 minutes and buffers are also set to 15 minutes before and after?

If the next available booking slot appears later than expected, one possible cause is an incorrect site timezone configuration. Ensure that your WordPress site's timezone setting matches your actual local timezone. To check and update your timezone:

  1. Go to your WordPress dashboard.
  2. Navigate to Settings > General.
  3. Locate the "Timezone" field and select the correct local timezone for your site.
  4. Save the changes.
An incorrect timezone setting can cause the booking system to calculate slot openings inaccurately, leading to larger-than-expected gaps between current time and the next available slot. Once the correct timezone is set, the booking slots should display as intended according to your "Avoid Last-Minute Booking" and buffer settings.

Why is the number of bookings shown in WooCommerce analytics different from the actual number of bookings made on a specific date?

WooCommerce analytics reports are based on the number of orders, not individual bookings. If a customer makes multiple bookings within a single order, the analytics report will only count that as one order, not as multiple bookings. As a result, the report may show a lower number than the actual total bookings if several bookings are grouped into one order for the specified date.

Why is the PluginHive Bookings and Appointments plugin displaying in English while the rest of my WooCommerce site is in German after updating to the latest version?

If the PluginHive Bookings and Appointments plugin appears in English while your WooCommerce and WordPress are in German, check if you are using the "Availability Search Widget" add-on. This add-on can interfere with the translation functionality, causing parts of the main plugin to display in English. Deactivating the "Availability Search Widget" add-on should resolve the issue and restore German translations for the Bookings plugin interface.

Why is the product cost not displaying correctly in the quick view popup when using the Flatsome theme with the Booking plugin?

To troubleshoot the issue of the product cost not displaying correctly in the quick view popup, follow these steps:

  1. Ensure that the "Display Cost" setting is enabled under the Booking cost tab in your plugin configuration.
  2. Temporarily deactivate all plugins except WooCommerce and the Bookings plugin, then check if the issue persists. This helps identify if another plugin is causing a conflict.
  3. Switch your theme to the default Storefront theme and verify if the price displays correctly in the quick view popup. This will show if the problem is related to the Flatsome theme compatibility.
  4. If the issue is resolved by either step 2 or 3, you can identify whether a plugin conflict or theme incompatibility is causing the problem and proceed accordingly (reactivate plugins one by one, or consult with the Flatsome theme support).
Following these steps should help isolate and resolve the display issue with the booking price in the quick view popup.

Why is the Search Widget not displaying on my custom pages even after enabling it?

The Search Widget will only display on standard WooCommerce pages: Home Page, Custom Home Page, Shop Page, and Product Category pages. If your site pages are custom and not recognized as these standard pages, the widget may not appear. To resolve this, add or assign your pages as standard WooCommerce pages, or place the widget specifically on compatible page types using your page builder or WordPress widgets section. If further customization is needed, share details about your page structure with support for more specific guidance.

Why is there a formatting inconsistency in the booking summary end time when using a custom WordPress time format in the Bookings plugin?

The inconsistency occurs because the booking summary's end time is displayed using JavaScript, which only supports specific time formats. While the AJAX call returns the correct time format, JavaScript recalculates and displays only the time (not the full date and time) for same-day bookings, causing the end time to appear in a different format. Currently, the supported formats are "g:i a", "g:i A", "H:i", and "G:i". The format "g:ia" was not supported at the time, which led to the discrepancy.

¿Qué plataformas de pago puedo habilitar con el plugin?

Los pagos se gestionan a través de WooCommerce, por lo que el plugin es compatible con todos los métodos de pago que soporta WooCommerce. Puedes habilitar cualquier pasarela de pago disponible en tu configuración de WooCommerce.

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