Frontend Display & UI Customization – WooCommerce Bookings and Appointments FAQs
-
Customize booking forms, layouts, and colors to fit your website
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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/.
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:”.
If the Booking Search Availability widget does not appear in the Elementor widget section:
To change text labels, including button texts, follow these steps:
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.
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.
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.
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.
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:
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.
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.
The participants field in the PluginHive Booking plugin is editable. To customize this label:
To change the “yes” string to “áno” in the WooCommerce cart for a bookable product, use the WPML String Translation tool:
To check the current "PHP max input vars" value on your WordPress site:
To clear bookings on the calendar, use the following steps:
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:
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:
To display the booked date in your SMS notifications, use the following meta key format:
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.
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:
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
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:
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.
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.
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:
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:
To resolve the issue with month names not being translated correctly on your WPML-enabled website for non-logged-in users, follow these steps:
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.
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.
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.
To exclude the Booking End time from the Booking Summary, Cart, Order details, and emails, follow these steps:
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.
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.
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.
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/).
If configuring "minimum participants" to 0 (so additional pets are optional) results in frontend display problems:
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.
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:
Displaying a "SOLD OUT" label directly on fully booked slots is not feasible in the current PluginHive booking plugin. However, you can:
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.
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.
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:
If you notice unexpected display issues with the booking form (such as duplication or layout problems), follow these troubleshooting steps:
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.
After your theme developer applies a fix (for example, disabling shop styles in MasterStudy), follow these steps:
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.
To display the booking calendar on your product page, ensure the following steps:
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.
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.
Input fields for participant rules may not display correctly at certain screen sizes or browser zoom levels. To resolve this:
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
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
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:
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.
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.
The referenced documentation explains how to set up participant-based discounts, enabling you to offer a discount on certain participant types based on the number of other participants selected. However, it does not cover making participant types conditionally visible or available depending on the selection of another participant. If your requirement is to restrict the selection or display of "kid" tickets based on "adult" ticket bookings, the current documentation and plugin features do not offer this specific conditional setup.
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.
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.
Currently, there is no permanent or always-available demo site for the WooCommerce Bookings And Appointments plugin. The only demo site offered expires after one hour. If you need to evaluate the plugin further or showcase it to customers, you may purchase the plugin and test it out fully. If it does not meet your requirements, you can request a refund within 30 days according to PluginHive's refund policy.
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.
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.
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.
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.
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.
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.
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:
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.
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:
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 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:
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.
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 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.
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.
If your website’s theme causes compatibility issues with the PluginHive booking plugin (such as calendar date offsets), you have two primary options:
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.
When duplicating products for additional languages using Polylang:
To investigate missing participant and booking details on the order screen, please:
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.
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/
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.
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:
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.
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:
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:
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.
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.
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:
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:
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.
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:
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.
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.
The vertical display of product text in the cart is likely due to a conflict or custom styling from your active theme. To troubleshoot:
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:
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.
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.
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:
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:
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:
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.
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.
To troubleshoot the issue of the product cost not displaying correctly in the quick view popup, follow these steps:
If a sale made through your affiliate link is not immediately visible in your affiliate dashboard, please note that commission assignments may take some time to reflect. For your specific case, the order commission has been successfully assigned to the affiliation associated with your email ([email protected]). It should appear under the "Referrals" tab within 24 hours. If the commission does not reflect after this period, contact PluginHive support for further assistance with your affiliate dashboard display.
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.
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.
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.