ups-banner-bg
ph_img_faq_page_image

Error Messages & Debugging – WooCommerce Bookings and Appointments FAQs

    Fix common booking errors and perform troubleshooting effectively

Questions in this section:

After reconfiguring my Google Calendar integration and enabling debug mode, my bookings still do not appear in Google Calendar. How can I force synchronization for existing bookings?

If bookings made before syncing your Google Calendar are not appearing, follow these steps to manually trigger synchronization:

  1. Go to Bookings → All Bookings in your WooCommerce dashboard.
  2. Select the specific bookings that need to be synced with Google Calendar.
  3. Use the "Bulk actions" dropdown menu and select "Re-sync the Google calendar."
  4. Apply the action to initiate synchronization for those selected bookings.
  5. Verify if the bookings now appear in your Google Calendar. If you encounter any errors, ensure debug mode is enabled and reach out to PluginHive support with the captured logs for assistance.

After updating my Bookings and Appointments plugin to version 4.1.3, my availability search addon is not working and the date selection doesn't pop up. How can I resolve this issue?

To troubleshoot the issue with the date selection not appearing after updating the Bookings and Appointments plugin, follow these steps on your staging site:

  1. Deactivate all plugins except for WooCommerce and the Bookings plugin.
  2. Switch your WordPress theme to the default Storefront theme.
  3. Check if the issue with the availability search addon persists after these changes.
If the problem is resolved, it indicates a conflict with another plugin or your theme. Reactivate your plugins and theme one by one to identify the source of the conflict. Let us know the results after these steps for further assistance.

After updating the Bookings plugin, WooCommerce crashes and displays a "504 Gateway Time-out" error and sometimes "There was an error loading misc recommendations." What should I do?

A "504 Gateway Time-out" error typically indicates that the server took too long to respond, often due to performance issues, plugin conflicts, or incomplete updates. "There was an error loading misc recommendations" may be a related outage or connectivity issue. To troubleshoot:

  1. Ensure your WooCommerce, WordPress, and all plugins are fully updated.
  2. Clear your site cache and browser cache.
  3. Disable all other plugins except WooCommerce and the Bookings plugin to check for a conflict.
  4. Switch to a default WordPress theme (like Twenty Twenty-One) to rule out theme conflicts.
  5. If the issue persists, increase your server’s PHP execution time limit (max_execution_time) and memory limit (memory_limit) in your hosting settings.
  6. Review your server error logs for more details about the failure.
  7. If after these steps the problem is unresolved, provide your staging site details to PluginHive support to allow a deeper investigation without affecting your live site.
Following this sequence helps isolate the cause and ensures your booking and WooCommerce system run smoothly after plugin updates.

After updating the WooCommerce Bookings And Appointments plugin to the latest version, I am still facing the issue where the + / – quantity buttons on the product page do not work. What should I do?

Please clear all your website and browser cache and check the product page again. The issue may be due to cached scripts or styles. After clearing your cache, verify if the + / – buttons are working correctly. If the problem persists after clearing cache, contact PluginHive support with the page URL for further assistance.

After updating to the latest version of the plugin, the "Book Now" button is not adding the product to the cart for products with different types of participants. What steps can I take to resolve this?

If the "Book Now" button is not functioning after updating the plugin, try the following troubleshooting steps:

  1. Clear your server cache to ensure no old scripts or pages are causing conflicts.
  2. Remove any customizations you may have made to the plugin or your theme.
  3. Retest the booking process to see if the issue persists after performing the above actions.
If the problem continues after these steps and you are using the latest version of the plugin, you may need to contact PluginHive support with additional access for further investigation.

Are there any additional troubleshooting steps if publishing and re-syncing the app does not resolve Google Calendar 401 errors?

If you continue to experience 401 errors after publishing your app in the Google Cloud Console and re-syncing:

  1. Check server logs for any connectivity issues or anomalies during the token refresh interval.
  2. Verify that no firewall or security plugin is blocking outgoing requests to Google APIs.
  3. Ensure the server’s time and timezone settings are accurate to prevent token refresh timing issues.
  4. Regularly monitor for Google-issued revocations by reviewing the Google Cloud Console > OAuth consent screen for changes or new alerts.
  5. Maintain continuous debug logging to capture any unexpected authentication failures.
If problems persist, collect and share comprehensive debug logs from the time of the error for PluginHive support to analyze and provide further targeted assistance.

Are there any limitations or risks when using the WooCommerce Bookings and Appointments plugin with Elementor or Breakdance WordPress builders?

The WooCommerce Bookings and Appointments plugin is fully compatible with Elementor and most WooCommerce-supported themes, so you can confidently use it with Elementor without known limitations. However, the plugin has not been tested with the Breakdance theme, so its compatibility or potential issues with Breakdance are uncertain. For the most stable experience, using Elementor is recommended.

Can I force the plugin to resend reminder emails by deleting or modifying entries in the database?

It is not recommended to make any changes or deletions to the database in an attempt to resend reminder emails. Altering or deleting database records can lead to malfunctions and potentially cause significant problems with the plugin’s operation. For ensuring stability and data integrity, always use the plugin's built-in features rather than modifying the database directly.

Can I process a partial refund through the Bookings and Appointments plugin?

The Bookings and Appointments plugin does not handle refunds directly. Refunds are processed through WooCommerce. To issue a partial refund:

  1. Open the specific order in your WooCommerce dashboard.
  2. Select the refund option.
  3. Deduct any applicable fees (such as ₹25) and refund the remaining amount as desired.
All refund transactions and management are handled by WooCommerce.

Can the WooCommerce Deposits plugin work together with the WooCommerce Booking and Appointments plugin from PluginHive?

The WooCommerce Deposits plugin and the WooCommerce Booking and Appointments plugin from PluginHive are designed as independent solutions and can be used together without causing any compatibility issues. Each plugin operates in its own way, so you can use both on the same site according to your business requirements.

Can you determine what caused the initial fatal error with the plugin?

The exact cause of the fatal error cannot be identified since it occurred when you were using an older version of the plugin. Each new release contains enhancements and bug fixes, so updating to the latest version typically resolves such issues. If the error reoccurs after updating, further investigation can be conducted with the current plugin version.

Can you guide me on how to resolve PluginHive Bookings plugin issues myself if similar errors occur in the future?

The previous issue on your site was resolved using a custom script created by our technical team to address the specific error. Once the issue was fixed, the script was removed. This solution was not related directly to the standard functionality of the PluginHive Bookings plugin, but rather to a site-specific data problem. If you experience similar issues in the future:

  • Confirm that you are using the latest version of the Bookings plugin.
  • Temporarily deactivate all other plugins except WooCommerce and the PluginHive Bookings plugin to rule out conflicts.
  • Place a test booking to check if the error persists.
  • Review any recent customizations or code changes on your site that may affect order data.
  • If the issue is related to double-serialized order meta values, updating those meta values to the correct format usually resolves the error. This is a technical process and should be performed carefully after taking a site backup.
  • For site-specific custom coding or database corrections, PluginHive can provide support through a customization package, as these tasks fall outside standard plugin support.
If you are unable to resolve the issue with these steps, you may need further assistance from a web developer or consider contacting PluginHive for advanced troubleshooting.

Do I need to continue providing access to my staging site for PluginHive’s support team after troubleshooting compatibility issues?

You do not need to continue providing access to your staging site once the necessary troubleshooting is complete. If PluginHive’s support team requires access again in the future, they will request it from you. It is safe to remove staging access for now, and you will be advised if access is needed for any further investigation.

Has the issue with the Calendar Design 2 text color not updating been resolved in the latest version of the PluginHive Bookings plugin?

Yes, this issue has been resolved in PluginHive Bookings plugin version 4.1.0. The update specifically addresses the bug related to the color update of text on Calendar Design 2. To benefit from this fix:

  1. Update your Bookings plugin to version 4.1.0 or later from your WordPress admin dashboard.
  2. Review the official change log for more details: https://www.pluginhive.com/product/woocommerce-booking-and-appointments/#tab-change-log
  3. If you encounter any further issues, contact PluginHive support for additional assistance.
The update ensures that text color settings for Calendar Design 2 are now applied correctly site-wide.

How can I assist PluginHive support in investigating recurring Google Calendar API sync failures?

To assist with investigation of recurring API sync failures:

  1. Always keep Debug Mode enabled in your PluginHive integration to ensure all events are logged.
  2. When a synchronization failure occurs, note the exact date and time of the error.
  3. Retrieve the log files corresponding to the failure window.
  4. Share these logs directly with PluginHive support, referencing the specific date and error message for efficient analysis.
This approach will allow PluginHive support to precisely diagnose the issue and provide effective solutions.

How can I contact PluginHive's technical team for support?

PluginHive's primary support channel is through email. You can reach out with your questions or concerns, and the support team will address each one thoroughly via email. This ensures dedicated, trackable assistance for all technical queries. If you need help, submit your issue through the contact form on the PluginHive website or by replying via their official support email.

How can I correct the email address associated with my PluginHive purchases if it is incorrect and causing issues with license updates on my website?

To correct the email address associated with your PluginHive purchases when it is incorrect and causing license update issues, you can try the following steps:

  1. Log in to your PluginHive account at https://www.pluginhive.com/.
  2. Navigate to your account settings.
  3. Attempt to update the email address to your correct one.
  4. If you receive an error stating that the email address is already registered, contact PluginHive support for manual assistance.
If you are unable to update the email yourself, PluginHive can manually migrate all your orders and licenses to the correct email address. Once the migration is complete, log in with your correct email to verify that your licenses and purchases appear as expected.

How can I fix the "Sync Failed ( Error Code: 404 )" error when setting up Google Calendar two-way sync with the plugin?

The "Sync Failed ( Error Code: 404 )" error can occur when Google Calendar OAuth credentials are deleted or the sync connection is lost. To fix this issue:

  1. Re-sync your Google Calendar with the plugin.
  2. Before syncing, ensure you have "Published" the app in your Google Developers Console.
  • Go to the "Audiences" section in the Google Developers Console and publish the app.
  1. After publishing, re-connect your Google Calendar with the plugin.
  2. Follow the steps in this article for detailed guidance: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/?srsltid=AfmBOopsTjIy-tOT6V5hSNaaZWkFjQTQIvR6sZm-KpbLALIWDTSYA-uD
By ensuring your app is published and the correct calendar is selected, the sync feature should work correctly.

How can I get help troubleshooting if I can’t provide WP admin credentials or site access?

If you cannot provide WP admin credentials or site access for troubleshooting, you can still receive support by:

  1. Recording and sharing a detailed screencast or video that walks through each step you performed and clearly shows the error or issue encountered.
  2. Providing as much information as possible about your environment, steps taken, browser console errors, and plugin settings.
  3. Testing the process on a staging site, which does not affect your live website, and allowing limited access if at all possible for deeper investigation.

How can I resolve a "Sync Failed (Error Code: 401)" issue when synchronizing with Google Calendar in the backend settings?

Error 401 when syncing with Google Calendar usually indicates that the OAuth credentials are either deleted or the connection has been lost. To resolve this issue:

  1. Re-sync your Google Calendar with the plugin.
  2. Before resyncing, ensure your app is published in the Google Developers Console.
  3. Navigate to the "Audiences" section in the Google Developers Console and publish the app.
  4. Once the app is published, attempt to sync your calendar again with the plugin.
  5. For step-by-step instructions, you can refer to the PluginHive knowledge base article: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/
Following these steps should resolve the 401 authentication error during synchronization.

How can I resolve a 401 Sync Failed error when synchronizing my booking calendar with Google Calendar using the WooCommerce Bookings and Appointments plugin?

To troubleshoot and resolve a 401 Sync Failed error with Google Calendar synchronization:

  1. Ensure you are using the latest version of the WooCommerce Bookings and Appointments plugin (v5.1.3 or higher).
  2. Enable the "Debug log" option located under Bookings → Settings → Google Calendar Sync. This will help capture any errors during the sync process.
  3. Re-sync your Google Calendar after enabling the debug log. If the sync fails again, review the debug logs for relevant error information.
  4. If no error logs are generated or you are unable to resolve the issue, contact PluginHive support, providing access and sharing the debug logs for further investigation.
  5. If you have recently updated your Google API credentials, double-check the client ID and secret entered in the plugin to ensure they are correct and match the new configuration.

How can I resolve issues with logging in using social media accounts after restoring my website and losing previous fixes?

If you experience problems logging in with social media accounts after restoring your website—because prior fixes have been lost—contact PluginHive support to request re-application of the fix. The support team can promptly apply the necessary repairs so social login will work correctly. After the fix is applied, you should be able to use social media login without any issues.

How can I resolve issues with the time and days table not functioning in the WordPress admin for the PluginHive plugin?

To troubleshoot issues with the time and days table not functioning as expected in the WordPress admin, follow these steps:

  1. Switch to your staging site to safely test changes without affecting your live site.
  2. Temporarily deactivate all plugins except for WooCommerce and the PluginHive Bookings plugin.
  3. Change your store's theme to the WooCommerce default theme "Storefront."
  4. Check if the "Book Now" button and the time/days table work correctly after these changes.
  5. If the issue is resolved, reactivate your original theme and plugins one by one to identify any conflicts causing the problem.
This process helps to determine if a theme or plugin conflict is affecting the plugin's functionality.

How can I resolve the "Error 401: sync failed error" when syncing WooCommerce Bookings with Google Calendar?

The 401 error occurs because the OAuth client was deleted, which invalidates the credentials used for sync. To resolve this issue:

  1. Recreate the OAuth client in the Google Developers Console as per the official process: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/
  2. Obtain the new Client ID and Client Secret.
  3. In your WooCommerce Bookings settings, delete the old credentials.
  4. Add the new Client ID and Client Secret.
  5. Save your settings and validate the new credentials.
Following these steps should restore the sync functionality. If the problem persists, ensure that the OAuth client remains active in your Google Developers Console and that none of the credentials are modified or deleted after setup.

How can I resolve the "Sync Failed (Error Code: 401)" issue with Google Calendar integration in the PluginHive Bookings plugin?

The "Sync Failed (Error Code: 401)" message usually indicates that the Google Calendar OAuth credentials have been deleted or the sync connection is lost. To resolve this:

  1. Re-sync your Google Calendar with the plugin.
  2. Before syncing, open your project in the Google Developers Console.
  3. Go to the "Audiences" section and ensure your app is "Published."
  4. After publishing, reconnect your Google Calendar with the plugin as detailed in this knowledge base article: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/
Following these steps should restore the connection and resolve the sync error.

How can I resolve the issue where booking cancellations via bulk actions cause WooCommerce order totals to display as zero?

To fix the problem where cancelling bookings using bulk actions leads to WooCommerce order totals and cost fields showing as zero, update your Bookings and Appointments For WooCommerce Premium plugin to version 5.1.5 or newer. This version introduces a bug fix specifically for this issue. After updating, new cancellations will retain the correct order totals in WooCommerce and in all related email notifications. Update the plugin using the standard WordPress plugin update process through your site’s admin dashboard.

How can I successfully export bookings if I encounter issues?

If you are having trouble exporting bookings, try narrowing down the date range of the bookings you are attempting to export. Selecting a smaller or specific date range can resolve the issue and allow the export to complete successfully.

How can I troubleshoot a CSS or display issue where the short description and data tabs are missing or broken when using PluginHive’s Bookings plugin with Elementor?

To diagnose and resolve display or CSS conflicts between the PluginHive Bookings plugin and Elementor, follow these steps:

  1. Deactivate all plugins except WooCommerce and the Bookings plugin.
  2. Switch your theme to the default Storefront theme.
  3. Check if the issue with missing or broken content persists.
  4. If the problem is resolved in this state, gradually reactivate Elementor and other plugins one at a time, as well as re-enable your active theme, while checking after each activation to see when the issue recurs.
  5. If activating Elementor causes the problem, the issue is likely a conflict between Elementor and the Bookings plugin, possibly due to overlapping CSS or DIV naming conventions.
  6. Report the specific findings to support, including which combination triggers the issue, to assist with resolving potential compatibility problems.

How can I troubleshoot compatibility issues between the PluginHive plugin and other plugins causing canceled order emails not to send?

To troubleshoot compatibility issues causing canceled order emails not to send:

  1. **Disable Suspected Plugins**: Temporarily disable other plugins that might interact with orders or emails, such as order note managers, email customizers, or automation tools.
  2. **Test Cancellation Flow**: With only WooCommerce and the PluginHive plugin active, perform a test order cancellation and review if emails are sent.
  3. **Gradual Re-Enablement**: Re-enable additional plugins one at a time, testing the cancellation notification after each to identify the specific plugin causing incompatibility.
  4. **Check WooCommerce Email Logs**: Some plugins add email logs—review them to confirm if emails are being generated but not sent, or not triggered at all.
  5. **Review PluginHive and WooCommerce Logs**: Go to WooCommerce > Status > Logs and review both PluginHive and WooCommerce log files for any errors related to email processing during order cancellation.
  6. **Contact Support with Findings**: Once the conflicting plugin is identified, or if the incompatibility is unclear, contact PluginHive support with full details for further investigation and resolution steps.

How can I troubleshoot PluginHive WooCommerce Bookings plugin errors that can’t be reproduced on a fresh site?

If you encounter errors on your site that are not reproducible on a clean installation, follow these steps:

  1. Temporarily deactivate all plugins except for WooCommerce and the PluginHive Bookings and Appointments plugin.
  2. Test the scenario that led to the error to see if it persists.
  3. If the error is resolved, reactivate your other plugins one at a time to identify if a conflict exists.
  4. If the error continues after deactivating other plugins, consider setting up a staging site to replicate the issue in a controlled environment.
  5. Gather as much information as possible (e.g., error messages, screencasts) and share access to your staging site with trusted PluginHive support staff for further investigation.

How can I troubleshoot recurring calendar sync issues, such as the sync connection being repeatedly lost?

If the sync connection with Google Calendar is being lost repeatedly:

  1. Ensure you are using the latest version of the Bookings plugin. Update to the newest release if necessary.
  2. Enable Debug Mode in Bookings > Settings > Google Calendar Sync.
  3. Perform the sync operation again.
  4. Access and review the debug logs in WooCommerce > Status > Logs for specific error details.
  5. Share these logs with PluginHive support if the problem persists for targeted assistance.
By keeping the plugin updated and examining debug logs, you can more effectively identify and resolve ongoing sync issues.

How can I update or correct the billing name on my PluginHive invoice so that it displays only my organization's name (e.g., Fundacja Campus Bemke) and not an individual’s name?

To update or correct the billing name on your PluginHive invoice so it reflects only your organization’s name, contact PluginHive support with your request and provide the correct billing details. PluginHive can remove an individual’s name from the billing address and reissue a corrected invoice that displays only your organization's name. After the update, the revised invoice will be provided to you for your records.

How can you safely investigate logging or booking issues on a WordPress site without disrupting live customers?

To safely investigate logging or booking issues on your WordPress site:

  1. Create a staging copy of your live site using your hosting provider’s tools or a WordPress staging plugin.
  2. On the staging site, add or test the necessary logging functionality (such as adding wc_get_logger() calls) to check whether log files are generated and to diagnose the issue in question.
  3. Conduct all logging and troubleshooting on the staging environment to prevent impact on live customers and bookings.
  4. Once the issue has been replicated and resolved on staging, apply any required fixes to the live site.
This approach allows for thorough debugging without risking data integrity or customer experience on your production site.

How do I fix the "Sync Failed (error code 401)" message when syncing WooCommerce Bookings with Google Calendar?

The "Sync Failed (Error Code: 401)" error usually occurs when Google Calendar OAuth credentials are deleted or the sync connection is lost. To resolve this:

  1. Resync your Google Calendar with the plugin.
  2. Before syncing, ensure that you have "Published" the app in the Google Developers Console by going to the "Audiences" section and publishing the app.
  3. Once the app is published, proceed to reconnect and sync your calendar again within the WooCommerce Bookings plugin.
  4. For detailed guidance, refer to PluginHive’s knowledge base: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/
If the issue persists, enable the Debug log under Bookings → Settings → Google Calendar Sync and try syncing again. If synchronization fails, contact PluginHive support with your log files for further assistance.

How should I provide access for PluginHive support to troubleshoot booking display issues on my WordPress site?

To enable PluginHive support to investigate booking display issues:

  1. Create a new WordPress Administrator account with the email [email protected].
  2. If your site is not in English, temporarily set the language for this user to English for easier troubleshooting.
  3. Share the admin login URL, username, and password with PluginHive support.
  4. For deeper investigation, provide access to a staging (cloned) site with only WooCommerce and the Bookings plugin active.
  5. Also share (S)FTP access credentials to the staging environment to allow for technical debugging.

I am encountering a "Fatal error: Uncaught TypeError: strtotime(): Argument #2 must be of type ?int, string given…" when using the search widget with the Bricks Builder and the latest version of your plugin. How can I resolve this issue?

To troubleshoot this error:

  1. Ensure you are using the latest version of the WooCommerce Bookings and Appointments plugin (version 5.0.4 or higher).
  2. Deactivate all plugins except for WooCommerce and Bookings to check if the issue still occurs.
  3. If the issue persists even after updating the plugin and deactivating other plugins, prepare a screencast (video recording) of the steps that reproduce the error along with the error message displayed.
  4. Share this screencast with the support team for further investigation.
  5. Optionally, you may provide temporary WordPress admin access to [email protected] to help the team diagnose the problem directly.

I am receiving an error message from the WooCommerce Bookings plugin. Can PluginHive help me resolve this issue?

The error message you are encountering originates from the WooCommerce Bookings plugin, not the PluginHive WooCommerce Bookings and Appointments plugin. For issues related specifically to the WooCommerce Bookings plugin, please reach out directly to their support team, as PluginHive does not provide troubleshooting assistance for third-party plugins. Be sure to verify which plugin is active on your site to ensure you are contacting the appropriate support.

I am unable to log in to PluginHive. How can I resolve this issue?

If you are unable to log in to your PluginHive account, please try the following steps:

  1. Clear your web browser's cache and browsing history.
  2. Attempt to log in using a private or incognito browser window.
  3. If you continue to face issues, reset your password and try logging in again.
If the problem persists after these steps, let us know for further assistance.

I am using Elementor and a theme (Embark) not specifically tested with your plugin, and the Booking Search Availability widget is not working as expected. What should I do?

If you are using Elementor and a theme that hasn’t been specifically tested with the plugin:

  1. Ensure all your plugins and themes (Elementor, Elementor Pro, Embark, and WooCommerce Bookings and Appointments) are updated to their latest versions.
  2. Try adding the Booking Search Availability widget by going to "Customize" > "Widgets," selecting the widget area, then searching for and adding the Booking Search Availability widget.
  3. If you still face issues, provide the latest versions of your theme and relevant plugins to PluginHive support, as compatibility checks may be required.
Note that PluginHive periodically updates compatibility, but custom themes or builders like Elementor may need additional adjustments.

I only need to order 1 Bookings license and it is not letting me. How can I purchase a single-site license for the WooCommerce Bookings plugin?

There is currently no 5-site license product available for the WooCommerce Bookings plugin. To purchase, you will need to buy multiple single-site licenses if you have multiple sites. For just one site, proceed to purchase a single-site license from the plugin’s official page: https://www.pluginhive.com/product/woocommerce-booking-and-appointments/. If you encounter any issues during the purchase process, ensure you are selecting only the single-site license option and not trying to renew or purchase an old multi-site license. If problems persist, contact support and share a screenshot of any error message for further assistance.

If my order did not go through due to a technical glitch but my coupon code is now marked as used, what should I do?

If your order failed due to a technical issue and the coupon code shows as used:

  1. Contact PluginHive support immediately with your order attempt details.
  2. The support team can review your situation, reset or reissue the coupon code, and guide you through another purchase attempt.
  3. If the issue appears specific to your device or browser, the support team may suggest troubleshooting steps or arrange real-time support via Zoom for quicker resolution.

Is it safe to delete my WordPress test environment after resolving plugin errors?

It is recommended to retain your staging or test environment until you have updated the plugin with the bug fix (in this case, version 5.0.8 or above) and confirmed that the issue is resolved on your live site. Deleting the test environment prematurely could hinder further troubleshooting or verification steps if additional issues arise.

Is the Booking & Appointments plugin compatible with Elementor?

Yes, the Booking & Appointments plugin is compatible with Elementor. If you experience layout issues while using the plugin with the Elementor page builder and WooCommerce, consider the following troubleshooting steps:

  1. Deactivate all plugins except for WooCommerce and the Bookings plugin to rule out conflicts.
  2. Switch the active theme to the default Storefront theme and check if the issue persists.
  3. If the problem is linked to Elementor’s custom template builder, try adjusting the template settings, such as changing the product template layout to "inline" for the Add to Cart button.
If these steps do not resolve the issue, contact support with further details.

Is the covedomeglamping.com-ssl_log-{date}.gz file in the hosting server's logs directory the log file needed for WooCommerce plugin debugging?

No, the covedomeglamping.com-ssl_log-{date}.gz file in your hosting server’s logs directory is a general server access or error log, not a WooCommerce log created by the plugin. For plugin debugging, look for log files specifically created by WooCommerce (in wp-content/uploads/wc-logs) with names relevant to your logging code, such as 'a-log-file'. If you cannot find the expected WooCommerce log files, double-check with your hosting provider and the WooCommerce Logs panel to ensure logs are being written to and displayed correctly.

Is the PluginHive Bookings plugin compatible with the Woodmart theme?

Compatibility between the PluginHive Bookings plugin and the Woodmart theme has not been officially tested. If you encounter issues, such as non-functional + and – quantity buttons, it may be due to theme incompatibility. To proceed, consider creating a staging site with only WooCommerce and the Bookings plugin active, then share access with PluginHive support for further analysis. Providing the Woodmart theme files and an example product link from the staging site can help support investigate any potential conflicts.

Is there a demo available for the Booking module plugins?

The demo site for the plugins is temporarily unavailable due to a previous malware issue. The PluginHive team is currently revamping the site, and the demo sites are expected to be available again within the next week or two. In the meantime, you can purchase the plugin and are protected by a 30-day refund policy if the plugin does not meet your business needs. The plugin can be purchased here: [Woocommerce Booking and Appointments Plugin](https://www.pluginhive.com/product/woocommerce-booking-and-appointments/).

Is there a way to disable or fix the hover effect on booking slots for mobile devices, especially if it requires two taps to select a time block?

The hover effect issue on booking slots for mobile devices is likely caused by your active WordPress theme, as this does not occur with the WooCommerce default "Storefront" theme. To address this:

  • Temporarily switch your site to the "Storefront" theme and test the booking slot selection. If the issue disappears, it confirms that the problem is theme-related.
  • If you need to keep your current theme, consult with your theme developer for a fix to remove or adjust the hover effect for mobile devices.
  • If further troubleshooting is required, provide FTP and admin access and grant permission to test your site with the "Storefront" theme, so PluginHive can help identify or resolve the conflict.

Is there any reason from the PluginHive side that would prevent the PluginHive server from linking correctly to our InMotion Hosting server, or cause issues with error file generation?

PluginHive does not store any information related to a client’s WordPress site on our servers. There are no restrictions or issues from PluginHive’s end that would prevent a connection or influence error file generation on your hosting server. All plugin operations, including log file generation, rely entirely on your website and hosting environment. If log files are not being generated, it is most likely due to a server-side configuration or permission issue rather than anything controlled by the PluginHive plugin or infrastructure.

I’ve received a refund for my 175102 order, but not yet for my 175100 order. Will the refund for order 175100 be completed?

Both your refunds have been processed successfully. For order 175102, a refund of $99.00 was issued (Transaction ID: re_1Q13zKIjAk3VfVjKM4ye4crZ), and for order 175100, a refund of $59.00 was issued (Transaction ID: re_1Q15CcIjAk3VfVjKW6HhUaQh). Please note, if the refund was processed through PayPal, it may take a few days for the amount to be credited to your bank account. If you do not see the refund after several days, consider checking with PayPal or your bank for further updates.

My shop and product pages do not seem to be connected and WooCommerce reporting is not reflecting purchases correctly. How can I troubleshoot and ensure my products and shop are properly linked?

To make sure your WooCommerce shop and product pages are correctly connected and purchases are reported accurately:

  1. Assign the Shop Page: In your WordPress dashboard, go to WooCommerce > Settings > Products > General and ensure that your Shop page (e.g., https://diversinnmx.com/shop/) is set as the ‘Shop’ page.
  2. Add Products to Shop: Verify that all of your products are published and assigned to appropriate categories. They should appear on the shop page if set up correctly.
  3. Check for Theme Conflicts: Some themes (like Divi) may affect WooCommerce page layouts or reporting. Try temporarily switching to the default WooCommerce StoreFront theme to see if the issue is resolved.
  4. Confirm WooCommerce Setup: Go through WooCommerce > Status to check for any errors, missing pages, or configuration problems.
  5. Review Product Visibility: Edit each product and ensure that its catalog visibility is set to “Shop and search results” so it appears on your shop page.
  6. Test Purchase Flow: Place a test order and review the WooCommerce Reports and Orders section to check if sales are being logged correctly.
  7. Deactivate Conflicting Plugins: If issues persist, temporarily deactivate all other plugins except WooCommerce to rule out conflicts.
Following these steps will help you diagnose why your shop and products are not displaying or reporting correctly and fix any connection issues in WooCommerce.

Once PluginHive support is done troubleshooting, can I delete the support user accounts or staging site created for debugging?

Yes, after troubleshooting or once PluginHive support confirms that access is no longer needed, you can safely delete any admin accounts, staging sites, or temporary user credentials that were created for support purposes. Always remove unused users and test environments to maintain your website's security.

Our website becomes extremely slow when the Bookings and Appointments plugin is activated, but runs fast when the plugin is deactivated. How can we resolve this performance issue?

Please ensure you are using the latest version (4.1.0) of the Bookings and Appointments plugin. If you are already on the latest version and still experience slowdowns, the issue may be specific to your website. To help diagnose and resolve the problem, set up a staging site where only the Bookings and Appointments plugin, WooCommerce, and the Storefront theme are active. This environment will help determine if the performance issue is due to the plugin itself or a conflict with another plugin or theme. Once the staging site is ready, provide access so PluginHive support can investigate further.

Test log entries are included in the plugin’s main file, but no logs are displayed in the WooCommerce logs section. What could be the cause?

If test logs are being added in your plugin’s main file but do not appear in WooCommerce logs:

  1. The issue could be related to server environment or file system permissions blocking log creation.
  2. Check with your hosting provider to ensure nothing on the server is preventing the creation or display of log files in WooCommerce.
  3. Confirm your site has the necessary write permissions for the wp-content directory.
  4. Verify WooCommerce logging is enabled and that your plugin code is executing without errors.

The plugin only works when using the WooCommerce Storefront theme, but not with the Noor theme. Can you help me continue using my Noor theme without errors?

If the Bookings plugin works with the Storefront theme but not with the Noor theme, this indicates a compatibility issue between the Noor theme and the Bookings plugin. In this situation:

  1. Contact the Noor theme’s support team and report the compatibility issue, as their assistance may be needed to resolve the conflict.
  2. If you have had positive experiences with Noor support previously, collaborate with them for a resolution so you can continue using your preferred theme alongside the Bookings plugin.
  3. In the meantime, you may wish to restore a backup from before the plugin update to temporarily regain site functionality until the conflict is resolved.

The plugin seems to conflict with Gravity Forms and may be loading unnecessary CSS or JavaScript on all dashboard pages. How can I troubleshoot or resolve this issue?

We have not officially tested our plugin for compatibility with Gravity Forms, so seamless integration cannot be guaranteed. To troubleshoot the issue:

  1. Confirm which specific Gravity Forms plugins you are using by providing their names or versions.
  2. Temporarily deactivate the Gravity Forms plugins and check if the Bookings plugin functions as expected.
  3. Based on the results, this can help identify if the conflict is due to plugin incompatibility.
This process will help clarify if the issue stems from a compatibility problem between the two plugins.

We added a logging code in our plugin’s main file using wc_get_logger(), but the WooCommerce log file is not being created. What should we do?

If you have added the following code in your plugin’s main file constructor: “`php if ( function_exists('wc_get_logger') ) { $log = wc_get_logger(); $log->debug( "In Constructor", array('source' => 'A_Log_File') ); } “` and no log file named 'a_log_file' is appearing in the WooCommerce logs:

  1. Ensure that writing to the log directory is permitted (check your web server’s file system permissions).
  2. Verify that WooCommerce logging is enabled on your site.
  3. Check with your hosting provider to ensure that server-level restrictions or PHP configuration is not preventing log files from being generated or written.
  4. Confirm that the plugin’s code is being properly executed (for example, the constructor is being called when expected).

We’ve customized the calendar’s appearance and now cannot navigate to the next month. How can we fix this or revert to the custom calendar?

If calendar navigation is not functioning after customization:

  1. Use the "Reset to Default" option in your booking plugin’s calendar settings to revert to the original functionality.
  2. Save the changes and test if the calendar now allows you to access subsequent months.
  3. If you wish to re-apply customizations, do so incrementally and test the calendar after each change to identify which modification causes the issue.
  4. It is also recommended to test using the default storefront theme to rule out theme conflicts.

What can I do if the booking calendar loads intermittently or does not display the booking summary on mobile browsers?

If the booking calendar works inconsistently on mobile (for example, it sometimes loads, sometimes keeps loading indefinitely, or does not display a booking summary), try the following:

  1. Clear your mobile browser cache and reload the page.
  2. Test the booking calendar on different mobile browsers to see if the issue is browser-specific.
  3. Check if the issue can be reproduced on your staging site. If it works fine on staging but fails on the live site, there may be conflicts or configuration differences on your live environment.
  4. Allow support to conduct plugin/theme conflict testing on your live or staging site, after taking a full site backup for safety.

What causes the “Uncaught TypeError: Cannot access offset of type string on string” error on the WooCommerce Order edit page when using the Bookings and Appointments plugin?

This error is caused by missing booking interval meta details in the order items. It often occurs if:

  1. The order was edited after the initial booking (such as changing schedules or modifying products within the order).
  2. Booking items were added or modified directly in a way that bypassed standard booking procedures.
To resolve this, ensure orders are not manually edited in ways that might break the booking metadata. The issue has been addressed in version 5.0.8 of the plugin; updating to this version or later will prevent future occurrences.

What could cause order meta values to become serialized twice in WooCommerce?

Double serialization of order meta values typically results from custom code or third-party plugins saving order data multiple times, each applying the PHP serialize function to the data without checking whether it was already serialized. This can create unexpected data structures and cause critical errors in plugins that depend upon the correct data format, such as PluginHive Bookings and Appointments for WooCommerce. Always audit site customizations and plugins that interact with WooCommerce order data when diagnosing such issues.

What does it mean if a custom WooCommerce log file (e.g., 'a-log-file') is created at a specific time, and what should be checked if changes occurred then?

If a custom WooCommerce log file (e.g., 'a-log-file') is newly created on your server at a specific timestamp, it means that logging from your plugin was successfully triggered at that time. Please review any site configuration or plugin changes you may have made around that period, as they could be related to the log file's creation. This information can help further narrow down the source or resolution of logging issues and verify that the code and site environment are now interacting as expected.

What does it mean if rates or calendar features are not displaying, or I encounter errors when trying to select certain bookings?

If rates are not displaying or you encounter errors during the booking process, possible causes include:

  1. JavaScript or jQuery errors on your site, which can interfere with calendar and booking functionality.
  2. Theme or plugin customizations that may have affected the display and script execution.
To resolve the issue:
  • Test the site after reverting to the default calendar and theme to check if the issue persists.
  • Check your browser’s console for JavaScript errors, especially related to jQuery.
  • If you continue to experience problems, provide your support team with relevant details (such as screencasts or error messages) for further investigation.

What does the error "Uncaught TypeError: Cannot access offset of type string on string" in the Bookings and Appointments for WooCommerce Premium plugin mean, and how can I resolve it?

This error indicates that the order item's meta values in your WordPress database have been serialized twice, which disrupts how the Bookings plugin processes order data. This issue is site-specific and typically not caused directly by the plugin but may result from interactions with other plugins or custom code that saves data multiple times without checking its current serialized state. To resolve the issue, affected orders require manual updating of the meta values to remove the double serialization. It's important to back up your database first and proceed with caution, or allow PluginHive's technical team to handle the update for you to avoid data loss. Once the meta values are corrected, the "All Bookings" page should function normally, and you will be able to view historical bookings in the backend.

What further steps should I take if I've already deactivated all plugins except WooCommerce and the Bookings plugin, but still receive the "Invalid Order ID" error?

If you've already ensured only WooCommerce and the Bookings plugin are active and the issue remains:

  1. Provide a staging site (if possible) with admin access, where only these plugins are active.
  2. Share FTP access with the support team, granting permission to deactivate plugins and place test orders.
  3. The support team may need to replicate and diagnose the issue in your environment to identify the root cause.

What information should I provide if I need further technical assistance from PluginHive for debugging plugin behavior conflicts?

If further technical assistance is required, please provide:

  • Temporary WP-admin access to your site.
  • Explicit permission to deactivate all plugins except WooCommerce and the Bookings plugin.
  • Permission to switch your site's theme to the default Storefront theme.
This access will allow the support team to accurately diagnose the issue in a controlled environment and provide a targeted resolution. Remember to back up your site before providing access or making significant changes.

What information should I provide to PluginHive support to help troubleshoot complex booking plugin issues?

When contacting PluginHive support for booking plugin issues, providing the following access and information can greatly speed up resolution:

  1. A WordPress admin account to your staging site with all plugins except WooCommerce and Bookings activated.
  2. FTP access to your site (if requested by the support team).
  3. Permission for the support team to place multiple test orders.
  4. Details about any recent changes, error messages, or steps to reproduce the issue.
Providing a staging environment is preferred so your live site is not affected during troubleshooting.

What is causing the "PHP Fatal error: Uncaught DateMalformedStringException: DateTime::modify(): Failed to parse time string (1,440 minutes)" in the PluginHive Bookings plugin, and how can I resolve it?

This error occurs because the "Enter how many minutes in advance the reminder email should be sent" setting in the Bookings plugin was configured incorrectly. The field only accepts numeric values, and commas (,) are not allowed. To resolve the error:

  1. Go to your WordPress dashboard.
  2. Navigate to Bookings → Settings → Reminder & FollowUp Emails.
  3. Locate the setting: "Enter how many minutes in advance the reminder email should be sent."
  4. Remove any commas from the value. For example, change "1,440" to "1440".
  5. Save the changes.
This will resolve the fatal error. It is important to note that in future plugin versions, additional validation will be added to prevent this type of input error.

What should I check if Google Calendar is not working with the PluginHive Bookings plugin?

If Google Calendar is not working with the PluginHive Bookings plugin, verify the following steps:

  1. Confirm whether the issue is with connecting Google Calendar to your site or with bookings not syncing after connection.
  2. Check if any error messages are displayed during the process and note the details.
  3. Ensure you are using the latest version of the Bookings plugin (version 4.0.9 or later).
  4. If the issue persists, provide information on any errors encountered to assist with troubleshooting.

What should I do after the theme issue causing booking calculation errors is fixed?

After resolving the theme issue and ensuring that only one cart/booking form appears:

  1. Test the booking process on your staging or live site to verify correct participant selection and price calculation.
  2. Ensure the price matches the expected formula based on your booking rules.
  3. If any inconsistencies remain, contact PluginHive support with updated details, and they will assist in finalizing your product configuration and verifying correct operation.

What should I do if a referral commission from a WooCommerce Bookings and Appointments sale is not appearing in my affiliate dashboard, even after being told it was applied?

If your referral commission is still not visible in your affiliate dashboard after being informed it was applied, try the following steps:

  1. Allow up to 24 hours for the commission assignment to reflect, as system updates may be delayed.
  2. Check the "Referrals" tab in your affiliate dashboard to see if the commission appears for the specific order.
  3. If the referral is still missing after this period, contact PluginHive support and provide order details (such as order number and affiliate email). Support can investigate the issue and manually add the referral commission to your account if necessary. You will be notified once the commission is successfully applied, and you can verify it under the Referrals tab.

What should I do if a system error on booking orders is caused by a specific plugin like YayMail Pro – WooCommerce Email Customizer?

If the error is traced to a plugin such as YayMail Pro:

  1. Temporarily deactivate YayMail Pro – WooCommerce Email Customizer and test your booking process to confirm the plugin is causing the issue.
  2. If bookings work correctly after deactivating it, contact YayMail Pro support to discuss compatibility with your current version of WooCommerce Bookings.
  3. Keep the problematic plugin deactivated until compatibility is confirmed or an update becomes available.
  4. Alternatively, test in a staging environment to confirm the conflict before making changes on your live site.

What should I do if bookings are not showing in the admin even after placing new test orders with all other plugins deactivated?

If new bookings are not appearing in the admin area after placing test orders, even with only WooCommerce and the Bookings plugin active, follow these steps:

  1. Verify that both the WooCommerce and Bookings plugin versions are up to date.
  2. Test the process on a staging environment to eliminate conflicts from third-party plugins or themes.
  3. If the issue persists on a clean setup, it suggests a potential problem with the database query responsible for fetching booking details.
  4. Contact PluginHive support, providing admin and SFTP access to a staging environment so the technical team can debug the underlying code and resolve the issue. PluginHive will investigate for site-specific problems with the query or database.

What should I do if dates can be selected in the PluginHive Bookings plugin, but the next steps (such as dates and price not displaying or not being able to add the booking to the cart) do not work?

  1. Ensure you are using the latest version of the Bookings plugin (5.0.8).
  2. Switch your WordPress theme to the default WooCommerce theme "Storefront" to rule out any theme conflicts. If possible, also remove or temporarily disable any customizations.
  3. If the issue occurs on a live site where deactivating plugins or changing themes is not possible, replicate the site on a staging environment to perform these steps safely.
  4. Deactivate all plugins except WooCommerce and the Bookings plugin in your staging environment to check for plugin conflicts.
  5. Re-test the booking process: select dates and attempt to move to the next steps (including price display and adding to cart).
  6. If the problem persists after trying the above on a staging environment, contact PluginHive support and provide wp-admin access to your staging site for further investigation.
This approach helps identify whether the problem is caused by theme or plugin conflicts, outdated versions, or customizations. Always avoid making major changes on a live site; use a staging environment whenever possible.

What should I do if Google Calendar sync is repeatedly being lost or showing "Sync failed (Error code: 403)" after connecting?

If Google Calendar sync keeps disconnecting or displays "Sync failed (Error code: 403)" after connection:

  1. Ensure you are using the latest version of the WooCommerce Bookings and Appointments plugin.
  2. Carefully follow the correct process:
  • Enter/update Google Calendar credentials and click "Save" first.
  • Only then click "Connect" for Google Sync and complete authentication.
  • Once connected, choose the appropriate calendar in the plugin and save settings again.
  1. Keep the Debug Mode enabled to capture sync-related logs (Bookings → Settings → Google Calendar Sync).
  2. If issues persist after following these steps, connect the calendar as described, then promptly inform PluginHive support. They may request debugging logs or a screen recording to assist in further troubleshooting.
  3. If requested, provide temporary FTP access so support can implement logging or troubleshooting code changes directly on your site.

What should I do if Google Calendar synchronization is not working, even after following the setup steps in the FAQ?

If Google Calendar synchronization is not working despite following all the setup steps in the FAQ, please do the following:

  1. Confirm whether you are unable to connect your Google Calendar at all, or if the calendar is connected but bookings are not syncing from your site.
  2. Review and follow the detailed instructions in this article: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/
  3. Ensure all connection steps are completed, including proper authentication and permission settings within Google.
  4. If you still face issues, create a screencast or record the steps where you're encountering the problem. Share this with support to help diagnose the issue more effectively.
  5. Contact PluginHive support with the details of your troubleshooting attempts and any error messages encountered for further assistance.

What should I do if I am unable to log in to my PluginHive account and I am not receiving password reset emails?

If you are unable to log in to your PluginHive account and are not receiving password reset emails, please confirm that you are using the correct registered email address associated with your account. Once confirmed, contact PluginHive support with the email address in question. The support team can manually reset your password and provide you with a temporary new password. After logging in with the new password, it is recommended to change it immediately for security purposes. If problems persist, continue to follow up with support for further assistance.

What should I do if I can't provide a staging site for troubleshooting plugin or theme conflicts with the Booking Search Availability Widget?

If you do not have a staging site, you can still perform troubleshooting on your live site by following these steps:

  1. Temporarily deactivate all plugins except WooCommerce and the Bookings plugin.
  2. Switch your theme to a default WordPress theme (such as Storefront).
  3. Check if the issue with the Booking Search Availability Widget persists.
  4. After testing, revert your site to its original theme and reactivate your plugins one at a time, checking the widget each time to identify the conflict source.
It is recommended to back up your site before making any changes to avoid data loss or disruption to your live site. If possible, consider creating a staging site in the future for safer troubleshooting.

What should I do if I can’t update the PluginHive booking plugin to the latest version and see an error?

If you encounter an issue where your PluginHive booking plugin won't update to the latest version and displays an error, you can temporarily ignore the update notice. The PluginHive support team is aware of such cases and may be addressing the issue. If the update problem persists, inform support and provide any error messages you see for targeted assistance. Your site's other functionality should remain unaffected while the update issue is being addressed. Always keep a backup of your site before attempting any manual updates or fixes.

What should I do if I encounter a Google Calendar verification error while installing the booking plugin on a subdomain?

If you face a Google Calendar verification error when installing the PluginHive booking plugin on a subdomain, check the following:

  • A single-site license can only be activated and used on one site. Ensure you are not attempting to activate the same license on both your main live site and a subdomain simultaneously, as this is not supported.
  • Confirm whether the Google Calendar integration is already successfully connected on your main live site. If so, attempts to connect it again on a subdomain may result in verification issues.
  • If you need to use the booking plugin and Google Calendar integration on both the main site and a subdomain, consider purchasing the appropriate multi-site license.
  • Verify you are signed in to your Google account on a familiar device and network to streamline the Google authorization process. Follow the Google guidance to resolve any verification issues.
  • For further troubleshooting steps, ensure all documentation is followed carefully. If the issue persists, contact PluginHive support with details of your setup and error messages.

What should I do if I experience warnings or errors with the WooCommerce Bookings and Appointments plugin after updating availability rules?

If warnings or errors persist:

  1. Deactivate all other plugins except WooCommerce and the Bookings and Appointments plugin to check for conflicts.
  2. Confirm that your global and product-level availability rules are configured correctly.
  3. If issues remain after these steps, update the plugin to the latest version, as recent updates include fixes and enhancements for availability rule validation.
  4. Refer to the change log on the official PluginHive website for details about updates: https://www.pluginhive.com/product/woocommerce-booking-and-appointments/#tab-change-log
  5. If you are still unable to resolve the issue, contact PluginHive support with details and, if possible, provide a screencast demonstrating the problem for further assistance.

What should I do if I get a "Connection failed to the License Key API server" error when activating my PluginHive license?

If you see the "Connection failed to the License Key API server" error, follow these troubleshooting steps:

  1. Check if you are using any security plugins on your WordPress site. Temporarily deactivate all security plugins and try to activate the license again.
  2. If not using a security plugin or if disabling it does not solve the issue, contact your web hosting provider to find out if any firewall or server-side restrictions are blocking outgoing requests from your site.
  3. Ensure that your server allows external (outgoing) HTTP requests, especially to PluginHive's API servers.
  4. If using plugins like "WordPress REST API Authentication," review their settings to verify no outgoing communications are being blocked.
If these steps do not resolve the error, you may need to contact PluginHive Support with temporary admin access and relevant license information for further assistance.

What should I do if I receive a fatal error "Uncaught TypeError: trim(): Argument #1 ($string) must be of type string, array given" when editing bookings in the PluginHive Bookings and Appointments plugin?

This error commonly occurs if the "Booked From" and "Booked To" field names in your plugin settings are set as ‘From’ and ‘To’. The plugin uses these specific terms internally, causing a conflict that results in a fatal error when updating order statuses. To resolve the issue:

  1. Go to the plugin’s Calendar display settings in your WordPress admin panel.
  2. Locate the fields for "Booked From" and "Booked To".
  3. Rename these fields to something other than 'From' and 'To' (e.g., 'Start Date' and 'End Date').
  4. Save the settings.
This workaround will prevent the conflict and allow you to change order statuses without error. A permanent fix for this issue will be included in an upcoming plugin update.

What should I do if I see a "Sync Failed 404" error after refreshing the Google Calendar list in the PluginHive plugin?

The "Sync Failed 404" error appears if a Google Calendar is not selected for syncing bookings. To resolve this:

  1. Go to the plugin's integration settings and locate the Calendar selection option.
  2. Select the desired Google Calendar to which you want the bookings to be synced.
  3. Save the changes.
  4. From the "All Bookings" page, use the "Bulk actions" feature to resync the bookings and check if the issue is resolved.
Following these steps will enable successful synchronization of your bookings with your Google Calendar.

What should I do if I still encounter API call errors after updating the plugin and clearing cache?

If you continue to experience API call errors after updating and clearing cache:

  1. Document the exact actions taken, the specific error message received, the page it occurred on, and the steps to replicate the issue.
  2. Contact PluginHive support with this information.
  3. You may be asked to provide temporary WP-admin access to your site for further investigation.
Providing these details will help PluginHive support analyze and resolve the issue effectively.

What should I do if manually changing a booking date causes the order to disappear or affects the prepaid amount?

If editing a booking date or other details causes the order or prepaid amount to vanish, it may indicate a plugin or data inconsistency. To avoid such issues:

  • Always ensure you are editing the booking via the correct administrative interface provided by the PluginHive Booking plugin.
  • Double-check availability before making changes.
  • If issues persist, review the plugin’s documentation for proper rescheduling procedures and make sure the plugin, WooCommerce, and all dependencies are up to date.
  • If the problem continues, contact PluginHive support with detailed steps and screenshots to investigate possible bugs or conflicts.

What should I do if my payment gateway might be interfering with booking or buffer functionality?

While payment gateways generally should not affect buffer enforcement since timeslots are selected before payment, technical conflicts can sometimes occur.

  • Test your setup by enabling your payment gateway in a staging environment and placing test orders to replicate the issue.
  • Check for any fatal errors or plugin conflicts that appear during the booking or payment process.
  • Gather details of orders where buffer times failed, including which payment method was used.
  • If you suspect a gateway conflict, provide a sandbox or test environment access to your support team for in-depth troubleshooting.

What should I do if my PluginHive Bookings plugin is not working and no bookings are found in the backend, even after updating to the latest version?

  1. First, ensure you are running the latest version of the Bookings plugin.
  2. Deactivate all other plugins except for WooCommerce and the Bookings plugin.
  3. Place a test booking to see if the issue persists.
  4. If the issue continues:
  • Take note of any specific actions that trigger the error.
  • Check if any error messages appear, and document them for further analysis.
  • Prepare to provide access (such as temporary wp-admin and FTP) for PluginHive support to investigate directly if necessary.
  1. Also, inform the support team if you have made any recent changes or customizations that might be affecting bookings.

What should I do if my site's design and content (built with Elementor) break when the PluginHive Bookings plugin is activated, but function normally when only Elementor and WooCommerce are active?

If your site displays correctly with Elementor and WooCommerce active, but breaks when the Bookings plugin is activated, this indicates a potential conflict between Elementor and the Bookings plugin. To proceed:

  1. Document the exact elements that break (e.g., missing short description, data tab styling issues).
  2. Test the site using only WooCommerce and the Bookings plugin, then re-enable Elementor to pinpoint the conflict.
  3. Contact PluginHive support with detailed notes about the issue, referencing the specific product pages and describing how the content changes after the calendar widget loads.
  4. If further investigation is required, grant temporary admin access (e.g., for PluginHive support) so their tech team can review the site, debug the conflict, and suggest or implement a solution.

What should I do if my website relies on third-party plugins and I cannot deactivate them to troubleshoot booking plugin issues?

If you cannot deactivate third-party plugins on your live site, consider these alternatives:

  1. Create a staging site that duplicates your live site for safe troubleshooting. Many hosting providers and backup plugins (such as All-in-One WP Migration) can help you create a local or temporary site for this purpose.
  2. If a cloud or remote staging site is not an option, coordinate closely with your support team to limit any troubleshooting on the live site to predefined maintenance windows with minimal user impact.
  3. Clearly communicate timing with all stakeholders and ensure a full backup exists before proceeding.
  4. After troubleshooting, immediately revert any changes and verify that the site functions as intended.

What should I do if password protection works with the Storefront theme but not with my custom theme (e.g., Divi) on WooCommerce products?

If the password protection works with the Storefront theme but fails with your custom theme (like Divi), follow these steps:

  1. Confirm the issue by switching to the Storefront theme, verifying that the password field and protection function correctly.
  2. If the issue is confirmed with your custom theme, reach out directly to the support team for your theme (e.g., Divi support) and provide details about the problem.
  3. Let the theme developers know that the plugin and WooCommerce functionality work as expected with the default theme, suggesting a compatibility issue that they may need to address in their theme code.

What should I do if some bookings do not change to "Cancelled" status after bulk cancelling multiple bookings, even though cancellation emails are sent?

If you notice that, when using the bulk "Cancel Booking(s)" action, some bookings remain in "Partially Paid" status instead of moving to "Cancelled" (despite cancellation emails being sent), follow these steps:

  1. Ensure you are using the latest version of both the Bookings and Appointments For WooCommerce Premium plugin and WooCommerce.
  2. Update the Bookings plugin to version 5.1.5 or higher, as recent releases have addressed related status update bugs.
  3. After updating, try cancelling bookings again in bulk. If the issue persists, create test orders and reproduce the problem, then contact PluginHive support with detailed information about the specific orders and steps you took.
  4. Be prepared to provide a list of any other plugins that may interact with order statuses if requested by support for further diagnosis.

What should I do if the booking calendar is not working properly on my WooCommerce site?

If the booking calendar is not functioning as expected, follow these troubleshooting steps:

  1. Deactivate all plugins except for WooCommerce and the PluginHive Bookings plugin to check for conflicts.
  2. Switch your WordPress theme to the default “Storefront” theme and check if the issue persists.
  3. It’s recommended to perform these steps on a staging (cloned) version of your site to avoid affecting your live website.
  4. If the issue is specifically occurring on mobile browsers and not desktops, clear your browser cache and try accessing the booking calendar again.
  5. If the problem continues, share a screencast or video replicating the issue and specify which device and mobile browser you are using when reporting to support.

What should I do if the booking calendar on a specific product loads indefinitely and does not work, even though other products work fine?

If the booking calendar is stuck loading for a specific product but works for others, follow these troubleshooting steps:

  1. Check your Bookings plugin version and ensure you are using the latest version.
  2. Temporarily deactivate all other plugins except for the Bookings and WooCommerce plugins to rule out plugin conflicts.
  3. Switch your site theme to the default Storefront theme to identify if the issue is theme-related.
  4. After making these changes, test the problematic product’s booking calendar again.
  5. If the issue persists after these steps, reach out to PluginHive support with the results for further assistance.
This process helps identify and eliminate conflicts with other plugins or your theme that may be causing the booking calendar issue.

What should I do if the Bookings and Appointments For WooCommerce Premium plugin is causing conflicts with the "Sequential Order Numbers" plugin, leading to email issues for non-bookable products?

The Bookings and Appointments For WooCommerce Premium plugin has not been tested with the third-party "Sequential Order Numbers" plugin, and compatibility is not guaranteed. To troubleshoot this issue:

  • Temporarily disable the "Sequential Order Numbers" plugin and test if order emails function correctly with the Bookings plugin active.
  • Note that the Bookings plugin only manages Bookable products and does not affect simple products.
  • If the issue persists after disabling the third-party plugin, provide details about the Bookable products and test orders for further assistance.
  • For optimal functionality, use the Bookings plugin with supported, compatible plugins, and limit the use of untested third-party plugins where possible, as PluginHive has limited control over their interactions.
If you continue to face issues, reach out with specific details so that PluginHive can help investigate and resolve problems related to their plugin.

What should I do if the calendar syncing feature in the PluginHive plugin is not functioning as intended?

If you are experiencing issues with calendar syncing, take the following actions:

  1. Update the PluginHive plugin to the latest version (5.0.6) to ensure compatibility and access to recent bug fixes.
  2. Test the calendar syncing feature again after updating.
  3. If the issue remains unresolved, contact PluginHive support with a detailed explanation of the issue, including any relevant screenshots and information about your calendar setup.
  4. The support team will assist you in diagnosing and resolving any syncing problems based on your specific configuration and requirements.

What should I do if the cart hangs or does not complete the order after applying a coupon code?

If the cart hangs or the order does not process after you apply a coupon code:

  1. Do not refresh the page repeatedly to avoid the code being marked as used.
  2. Verify that there are no JavaScript errors in your browser's console.
  3. Try to use a different browser or clear your browser cache and cookies.
  4. If the issue persists, inform PluginHive support about the problem, including the browser version you’re using.
  5. PluginHive may check the issue on their end and, if needed, arrange a Zoom call to resolve the problem via screen sharing.
  6. Confirm after the order is placed successfully so the support team can verify your purchase.

What should I do if the disputed PayPal amount has been credited?

If the disputed PayPal amount has been credited to your account, no further action is needed regarding the dispute. If you encounter any issues or the amount has not appeared in your account, contact PluginHive support for assistance and further clarification.

What should I do if the hover effect on slot selection works fine in the Storefront theme, but the issue persists in my custom theme?

If the booking slot selection works correctly in the Storefront theme but not in your custom theme, this indicates a conflict or specific behavior within your theme’s CSS or JavaScript. To resolve this:

  • Reach out to your theme developer and describe the issue, providing them with the details and, if possible, your example video of the problem.
  • Allow PluginHive access to your website (whitelist their IP if needed) and grant them permission to temporarily switch the theme for further troubleshooting.
  • Collaborate between PluginHive and your theme developer to pinpoint and fix the root cause within your theme files.

What should I do if the in-built Search Availability widget does not return results, even though bookings are available?

If the in-built Search Availability widget is not returning results despite available bookings:

  1. Ensure you are using the latest version of the plugin, as recent updates address many compatibility and bug issues.
  2. Check your theme’s available widget areas, as improper placement may affect functionality.
  3. Clear both browser and site cache, and reload the page.
  4. Confirm that no conflicting add-ons or plugins are enabled simultaneously.
  5. If the issue persists after updating and troubleshooting, create a staging site, enable debugging, and share a screencast or video with PluginHive support for more in-depth assistance.

What should I do if the PH Hide Bookings Resource based on Participant Count addon is not working correctly on my site?

If the "PH Hide Bookings Resource based on Participant Count" addon is not functioning as expected, try the following troubleshooting steps:

  1. Temporarily deactivate all other plugins except for WooCommerce and Booking plugins to isolate any potential conflicts.
  2. Switch your WordPress theme to "Storefront" (the default WooCommerce theme) and test if the issue persists.
  3. Check for any JavaScript console errors on your product page, as these may indicate conflicts or script issues.
  4. If possible, provide your support team with administrative access and permission to deactivate plugins and make changes.
  5. If you have a staging site, it’s safer to provide access and permission there for troubleshooting instead of your live site.
  6. Ensure your plugin and all addons are updated to the latest compatible versions.
  7. Take a complete backup of your site before performing the above steps, especially when making changes on a live site.
These steps help identify if there is a theme or plugin conflict causing the addon to malfunction.

What should I do if the wrong booking message (e.g., "Selected blocks not available") appears, or booking functionality suddenly changes without obvious plugin changes?

If you suddenly see correct error messages or altered booking behavior (such as “Selected blocks not available”) without consciously updating the plugin or making configuration changes, consider these steps:

  1. Verify that you or your team did not apply any recent manual updates to the plugin or addon.
  2. Check whether any site-level caching, security, or optimization plugins are active, which could have delayed the implementation of recent changes.
  3. Review browser and website cache; clear both to ensure changes are reflected.
  4. Test the booking process again using the same product and date combinations where issues were previously noticed.
  5. If the problem is resolved but you are unsure why, note the situation and monitor for recurrence. If unexpected behavior returns, contact PluginHive support with detailed information for further analysis.

What should I provide to PluginHive support when reporting a booking calendar issue?

To help PluginHive support effectively diagnose booking calendar issues, provide the following:

  1. A screencast or video showing the problem as it occurs.
  2. The direct URL link to the affected product(s).
  3. Information on your device and the exact browser where the issue appears.
  4. Confirmation that you have tried deactivating other plugins and switching to the Storefront theme.
  5. If possible, access to a staging site where only WooCommerce and the Bookings plugin are active.

What steps should be taken if WooCommerce custom log files are not being generated or visible in the WooCommerce logs section, despite correct logging code implementation?

When custom log entries are added in your plugin (such as via wc_get_logger()), but the log files are not appearing in WooCommerce logs:

  1. Check with your hosting provider to ensure the web server has write permissions to the WooCommerce logs directory, typically located at wp-content/uploads/wc-logs.
  2. Make sure that no server-side settings (such as disabled file logging, open_basedir restrictions, or SELinux policies) are interfering with WooCommerce’s ability to generate log files.
  3. Ensure that logging has not been disabled in WooCommerce or site-wide settings.
  4. Confirm that you are looking at the correct logs page in WooCommerce (WooCommerce > Status > Logs) and refresh to check for new files.
  5. Provide your hosting provider with the logging code you used for verification, and request confirmation that server configurations allow file creation as expected.
If the above checks do not resolve the issue, ask your host for a directory/file log or error log analysis to determine why WooCommerce cannot write the log files.

What steps should I follow before allowing PluginHive support to debug AJAX/calendar issues directly on my live site?

Before PluginHive support performs troubleshooting actions on your live site, follow these steps to ensure minimal risk:

  1. Set up a staging (test) copy of your site whenever possible to avoid downtime or disruptions on the live store.
  2. Provide admin and FTP/SFTP access to the staging site to PluginHive support.
  3. If troubleshooting on the live site is necessary, make sure you have a complete recent backup.
  4. Grant permission for PluginHive to temporarily deactivate other plugins and switch the theme to the default Storefront theme for testing. This allows for effective isolation and diagnosis of the conflict without permanent changes.
  5. Schedule the troubleshooting during off-peak hours to minimize impact on your customers.

What steps should I take if an issue with PluginHive’s Booking plugin cannot be replicated by support and only happens after a WooCommerce update?

If a problem only appears after updating WooCommerce and cannot be replicated by PluginHive support:

  1. Document all observed errors, including any fatal error messages (copy the exact error text).
  2. Note any changes you made prior to the issue, such as plugin updates.
  3. Attempt to replicate the issue on a staging environment if possible, and grant PluginHive support access.
  4. If staging is unavailable, provide step-by-step details of how the issue occurs, and include screenshots of relevant pages.
  5. Continue using a stable version of WooCommerce until a resolution is found to minimize disruption on your live site.

What steps should I take if Google Calendar sync for vendors is not working as expected with the WooCommerce Bookings and Appointments Dokan extension?

If Google Calendar sync does not work as expected for vendors:

  1. Ensure that the app is published and the Calendar API is enabled in your Google Developer Console.
  2. Log in directly to the Vendor account for testing, rather than switching user roles.
  3. Confirm you are using the latest version of both the Dokan Pro and WooCommerce Bookings and Appointments plugins.
  4. If the issue persists, temporarily grant PluginHive support permission to sync their Google account with your test vendor account for debugging.
  5. Provide access to a staging environment with vendor credentials if deeper troubleshooting is required.

What steps should I take if I encounter duplicated participant fields and pricing issues due to my theme while using PluginHive Bookings?

If you notice duplicated participant fields and incorrect pricing caused by your theme:

  1. Confirm that only one booking/calendar/cart form should be present on the product page. Duplicate forms can cause incorrect participant counts and pricing.
  2. Identify which theme or custom code is adding the extra (usually hidden) cart form.
  3. Contact your theme developer or support team, reporting that the theme is injecting two cart forms (one hidden, one visible), leading to booking calculation errors.
  4. Provide technical documentation, console logs, or screenshots as evidence.
  5. Request the theme developer to correct the code and ensure only a single cart form is output on booking product pages.
  6. Once resolved, test the participant selection and pricing again; then, if necessary, reach out to PluginHive support for setup verification.

What steps should I take if test payments via Stripe on my site are not working, preventing troubleshooting?

If Stripe test payments are not functioning, please verify and update your Stripe test credentials to ensure they are valid and active. Without working test payment methods, PluginHive support cannot re-investigate or replicate coupon-related problems on your site. Once you have updated or corrected the test payment credentials, notify the support team so they can proceed with testing and troubleshooting the issue.

What steps should I take to troubleshoot a website issue caused by the PluginHive plugin?

To troubleshoot an issue where your site is down due to the PluginHive plugin, follow these steps:

  1. Temporarily deactivate all plugins except WooCommerce and the PluginHive Bookings plugin.
  2. Check if the issue persists with only these plugins active.
  3. Take a full screenshot of any error message displayed and note the exact action that triggered the error.
  4. Share the plugin version number you are using.
  5. Provide the above details to the support team for further diagnosis and assistance.
These steps will help isolate potential plugin conflicts and provide the necessary information for targeted support.

When facing an issue where some bookings do not have booking dates or times, what troubleshooting steps should be taken?

If some orders are missing booking date and time:

  1. Record the specific order numbers affected, noting any patterns in product, payment method, or time of booking.
  2. Check if the problem is reproducible by placing test orders yourself.
  3. Provide access to your site (WordPress admin, FTP, WooCommerce order details) to the PluginHive support team.
  4. Enable debug or log mode in WooCommerce and collect relevant logs from the days/times when problematic orders occurred.
  5. Communicate changes or actions (such as enabling/disabling plugins or payment methods) to the support team for context.
  6. If the issue is inconsistent, keep monitoring and provide new order/log examples when the problem recurs.

Where can I find the log files created by WooCommerce's wc_get_logger(), and what is their filename and path?

WooCommerce log files generated by wc_get_logger() can be found in the WordPress admin by navigating to WooCommerce > Status > Logs. Internally, the log files are stored on your server in the directory: /wp-content/uploads/wc-logs/. When using the code: “`php if( function_exists('wc_get_logger') ) { $log = wc_get_logger(); $log->debug( "Test Logs", array( 'source' => 'A Log File' ) ); } “` WooCommerce automatically creates a log file with the source name (in this example, "A Log File"). You should see a corresponding log named a_log_file in your WooCommerce logs page if the code executes successfully and server permissions allow log file creation.

Why am I getting an "Invalid Order ID" error when trying to manually add a booking to an existing WooCommerce order using the Bookings plugin?

The "Invalid Order ID" error can occur when the order's post type is not correctly set to 'shop_order'. In one reported case, the booking order's post type appeared as 'shop_order_placehold', leading to this error. This issue may result from a conflict with other plugins or customizations affecting order creation. To troubleshoot:

  1. Ensure you're using the latest version of the Bookings plugin.
  2. Temporarily deactivate all plugins except WooCommerce and Bookings to check if the issue persists.
  3. Switch your theme to the default Storefront theme for further testing.
  4. If the issue continues after these steps, provide your hosting and admin access to the PluginHive support team for deeper investigation.

Why am I not seeing rate information displayed when selecting dates for Harbour House, and why am I experiencing errors when trying to add bookings to the cart?

Not seeing rates displayed and encountering errors when attempting to book may be due to technical issues with your site, particularly with jQuery not functioning properly. This can cause display and interaction problems within the booking calendar, such as missing rate information and error messages preventing bookings. To troubleshoot this:

  1. Test the booking calendar using the default theme to rule out theme conflicts.
  2. Check if any recent customizations or third-party scripts are affecting jQuery or front-end operations.
  3. Reset the booking calendar to default settings and test its functionality.
  4. If issues persist, have your web developer or support team review browser console errors and site scripts for jQuery problems.
  5. Providing FTP access to your support team can help them investigate and resolve technical issues at the code level.

Why am I receiving a "Sync Failed 404" error when trying to sync with Google Calendar, even though my Google developer settings appear correct and the connection is successful?

The "Sync Failed 404" error occurs when a Google Calendar has not been selected for syncing bookings. To resolve this issue:

  1. Go to your Google Calendar integration settings in the PluginHive application.
  2. Select the specific Google Calendar where you want your bookings to be synced.
  3. Save the changes to confirm your selection.
  4. Go to the All Bookings page.
  5. Use the Bulk Actions feature to attempt resyncing the bookings.
This should resolve the sync error and allow your bookings to be updated in the selected Google Calendar.

Why am I seeing inconsistent search widget results, such as “No products match your selection”, being redirected to product pages, or differences in button display and product details?

To troubleshoot inconsistent results with the search widget, please ensure the following steps:

  1. The Search Availability Widget must be added under Appearance → Widgets, not just via a Divi module in a custom widget area. This ensures compatibility with the plugin’s intended functionality.
  2. Temporarily deactivate all third-party plugins except WooCommerce and Bookings to identify if there’s a plugin conflict.
  3. Switch your theme to the default Storefront theme to check if your current theme, such as Divi, is causing display or functional issues.
  4. Remove or revert any customizations temporarily to isolate the problem source.
  5. Once this is done, retest the search widget and observe whether the issues remain. If so, provide a screencast or screenshot of your Search Availability Widget settings to aid further diagnosis.

Why are JavaScript and CSS files from the Bookings & Appointments plugin loading on non-WooCommerce WordPress pages, causing issues with unminified resources, and how can I resolve this?

The plugin's JavaScript and CSS files can also load on non-WooCommerce pages, such as blog articles, when the Booking Search Widget is used on those pages. If you observe these resources loading where you do not use any booking widgets or shortcodes, you can optimize performance by:

  • Removing the Booking Search Widget or any related shortcodes from pages where booking functionality is not needed.
  • Utilizing a plugin or custom code to conditionally load the plugin’s scripts and styles only on relevant WooCommerce or booking pages.
  • Minifying the plugin CSS/JS files using a site-wide optimization tool (such as Autoptimize or WP Rocket) to resolve unminified resource issues brought up in SEO reports.
  • Regularly checking your page templates to ensure booking-related elements are not unintentionally added to non-WooCommerce content.

Why are my appointments in Google Calendar no longer syncing, and my email address no longer appears on Google Calendar for Bookings?

This issue can occur if your Google Calendar OAuth credentials have been deleted or if the sync connection is lost, which results in the "Sync Failed (Error Code: 401)" error. To resolve this:

  1. Sync your calendar again with the plugin.
  2. Before syncing, ensure your app is published under the Google Developers Console:
  • Go to the "Audiences" section in your Google Developers Console.
  • Publish the app.
  1. Once your app is published, reconnect your Google Calendar with the plugin.
  2. For detailed steps, refer to this article: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/
Following these steps should restore syncing between your WooCommerce Bookings and Google Calendar and display your email address correctly.

Why are my bookings not syncing with Google Calendar, and how can I fix the "Sync Failed (Error Code: 401)" error in the PluginHive Booking and Appointments plugin?

The "Sync Failed (Error Code: 401)" error occurs when your Google Calendar OAuth credentials have been deleted or have become invalid. To resolve this issue:

  1. Go to the Google Developer's Console.
  2. Recreate the OAuth credentials needed for your Google Calendar integration.
  3. Authenticate the new credentials in your PluginHive Booking and Appointments plugin.
  4. Follow the step-by-step instructions provided in this PluginHive knowledge base article: https://www.pluginhive.com/knowledge-base/sync-woocommerce-bookings-with-your-google-calendar/
Reconnecting your Google Calendar using new OAuth credentials should restore synchronization between your bookings and your Google Calendar.

Why are not all bookings showing up in the calendar view of the PluginHive Bookings plugin, even though there are unmodified bookings made by customers via the website?

If bookings are missing in the calendar view despite being placed by customers and not modified, please ensure you are using the latest version of the Bookings plugin (v5.1.6 or above). If the issue persists, check the following:

  • Confirm there are no conflicting plugins enabled by testing on a staging site with only WooCommerce and the Bookings plugin active.
  • If the problem continues even on a clean staging environment, the issue may be due to an error in the database query that fetches booking details. In rare cases, site-specific factors can cause this query to fail.
  • Contact PluginHive support with admin and (S)FTP access to a staging site to facilitate advanced troubleshooting. The technical team can then debug the query and investigate further.

Why are only some of my bookings syncing to my MS Outlook calendar, and how can I troubleshoot bookings that don’t appear?

To troubleshoot bookings not syncing to your Outlook calendar, follow these steps:

  1. Confirm if there is a pattern or specific type of booking that does not sync (e.g., bookings placed manually vs. via the website).
  2. Check if there have been any recent changes or updates to your website, calendar integration, or PluginHive plugin settings that might affect syncing.
  3. Review logs and plugin settings for errors or failed sync attempts.
  4. Place a test booking and verify if it appears in your Outlook calendar to determine if the issue still persists.
If bookings created through the manual booking process are syncing correctly while others are not, compare the attributes of problematic bookings to those that sync successfully. Ensure all related plugins and integrations have the necessary permissions and are up to date.

Why are WooCommerce log files not being generated even though logging code has been added in the plugin's main file?

If you have added logging code in your plugin’s main file but do not see the corresponding log files in WooCommerce logs, this issue is typically related to either server configuration or file permission settings. To troubleshoot:

  1. Confirm that WooCommerce logging is enabled in your site settings.
  2. Verify with your hosting provider that the log files can be written to the appropriate directory (often wp-content/uploads/wc-logs), and that file permissions allow WooCommerce to create and write to these files.
  3. Check if log files are being created under different names or directories, and ensure that any server-level security settings (such as SELinux or file system restrictions) are not preventing log file creation.
  4. Provide your hosting support team with the following test code to verify log functionality:
“` if (function_exists('wc_get_logger')) { $log = wc_get_logger(); $log->debug('In Constructor', array('source' => 'A_Log_File')); } “` This code should generate a log file named 'a-log-file' with the message "In Constructor" in your WooCommerce logs. If the log file still does not appear, request your hosting provider to investigate further.

Why can't I see available dates for my 30-minute oracle card readings in the PluginHive Booking system?

To resolve issues with unavailable dates for a specific product, such as your 30-minute oracle card readings, please provide the direct product link where you are encountering the problem. This will allow the support team to investigate and troubleshoot the specific scheduling issue on your site.

Why did the double serialization error occur only on my site and not on others using the PluginHive Bookings plugin?

The double serialization of order item meta values is a site-specific issue that can occur when multiple plugins or custom code interact with your site's order data, saving the same information multiple times and applying serialization on each pass without verifying its state. This is not a known or common issue with the PluginHive Bookings plugin, and all new orders and standard plugin operations should function correctly once the problem is resolved.

Why do dates appear offset or missing (such as a Sunday missing or shifting to Monday) on the booking calendar in mobile view?

Date offset or missing date issues in the booking calendar, especially on mobile view, can be caused by theme incompatibility. In the described situation, the issue was reproduced on the live site using the GeneratePress theme but did not occur after switching to the default Storefront theme (the official WooCommerce theme). This indicates that the problem is related to the theme's compatibility with the PluginHive plugin, rather than the plugin itself.

Why do the + and – quantity buttons on my product pages stop working when I activate the Booking plugin?

The issue with the + and – quantity buttons not working after activating the Booking plugin may be caused by a compatibility conflict between your theme or other plugins and the Booking plugin. To isolate the cause, follow these steps:

  1. Deactivate all plugins except WooCommerce and the Bookings plugin, then check if the + and – buttons work.
  2. Switch your store theme to the default WooCommerce theme "StoreFront" and check again.
  3. Ensure you are using the latest version of the Bookings plugin.
If the issue persists with only WooCommerce and the Bookings plugin active, it could indicate a compatibility issue with your current theme (e.g., Woodmart). The compatibility of the Booking plugin with every third-party theme is not guaranteed.

Why does changing the WooCommerce cart quantity for a booking product cause incorrect calculations for deposits and stock?

The WooCommerce quantity field is not supported by the PluginHive Booking plugin. Modifying the quantity in the cart can result in incorrect calculations for deposits, amounts paid, and stock, causing issues like deposit amounts being multiplied inappropriately. To avoid these problems, do not use the cart quantity field to adjust booking quantities. Instead, use the booking participant settings to manage multiple bookings per product.

Why does my order button for booking an appointment appear without a title, even though it appears correctly in the calendar settings?

The issue with the order button title not appearing correctly may be related to a conflict with your site theme. To troubleshoot:

  1. Identify the current theme you are using on your site.
  2. Temporarily switch your site theme to WooCommerce’s default theme, "Storefront."
  3. Check if the order button title appears correctly with the "Storefront" theme.
  4. If the issue is resolved with the default theme, the problem likely stems from a compatibility conflict with your current theme.
  5. Provide the product link for further inspection and assistance if needed.
If the issue persists after changing the theme, please share the product link so that further investigation can be conducted.

Why does the Booking Cost Adjustment add-on interface not allow selecting products from the dropdown list on my staging site, even after deactivating other plugins?

If the Booking Cost Adjustment add-on's product dropdown is not functioning as expected on your staging site, it may be due to jQuery errors. To troubleshoot:

  1. Check the browser console for JavaScript errors on the problematic page.
  2. If errors are found, investigate their source, focusing on differences between your staging and production environments.
  3. One known cause is product titles containing an apostrophe (')—this can break the UI and prevent product selection in the Booking Cost Adjustment add-on.
  4. As a temporary workaround, replace the apostrophe (') in product titles with an alternative character (such as ’).
  5. Update to the latest version of the Booking Cost Adjustment Addon Advanced (Version 1.1.3 or higher), which includes a fix for this issue and ensures proper handling of special characters in product names.

Why does the deposit setting for a product keep resetting to “no deposit” after clicking update, and how can I troubleshoot this issue?

If the deposit setting for a product does not save and resets to “no deposit” after clicking update, try the following steps:

  1. Temporarily deactivate all plugins except for Bookings, Deposit, and WooCommerce to identify if there is a conflict with another plugin.
  2. Check if the deposit setting saves correctly with only these plugins active.
  3. If the issue persists after deactivating other plugins, provide a screencast of your process to help support understand and diagnose the problem further.

Why does the recurring bookings date availability issue only affect certain products on my WooCommerce site, and what causes this bug?

The issue is related to the "book_interval" setting in your product configuration. Specifically:

  • If the "book_interval" is set to 1, recurring bookings work correctly, regardless of the site language.
  • If the "book_interval" is greater than 1, the date availability problem occurs on sites that are not set to English.
  • This bug is not limited to just one product; it affects all products on your site with a "book_interval" greater than 1 when the site language is not English. At least three products on your site have been identified as affected.
The problem occurs due to how the plugin currently handles date computations in non-English environments when using a booking interval greater than 1.

Why is asset availability data not being saved in the global assets section of the Bookings plugin, and how can I resolve this issue?

The issue may be due to using an outdated version of the Bookings plugin. The version currently in use (1.9.3) is significantly older than the latest release (5.0.7). To resolve this issue, update the plugin to the most recent version and check if the problem persists. Using the latest version ensures compatibility with your site and includes bug fixes and feature improvements that may address the problem with saving asset availability data.

Why is my booking calendar not loading, and how can I troubleshoot this issue in the PluginHive WooCommerce Bookings plugin?

If your booking calendar is not loading, follow these troubleshooting steps:

  1. Ensure you are using the latest versions of the WooCommerce Bookings plugin and WooCommerce itself.
  2. Check if there are any JavaScript console errors on the booking/product page. A common cause is conflicts with your site theme or other plugins.
  3. On a staging site, switch your theme to the WooCommerce default "Storefront" theme and test if the issue persists.
  4. Deactivate all plugins except WooCommerce and the Bookings plugin, then test the calendar loading. If the calendar works, there is likely a conflict with another plugin or your theme.
  5. Review any errors in your browser's developer console while on the booking page.
  6. If the problem remains unresolved, revisit your Google Calendar integration; authentication or sync failures can affect main plugin functionality.

Why is my calendar list empty when trying to select an Outlook Calendar for synchronization, and I receive an error after clicking 'refresh calendar list' even though a valid calendar is linked?

If your Outlook calendar list appears empty in the plugin settings and you see an error after using the 'refresh calendar list' button (specifically, a log entry such as "Auth Token Error – 400 (Bad Request)"), follow these steps to resolve the issue:

  1. Deactivate the current Outlook calendar authorization in the plugin settings.
  2. Re-authorize (or reconnect) your Outlook calendar account with the plugin.
  3. After re-authorization, attempt to refresh the calendar list again; your Outlook calendars should now display correctly.
  4. If the problem persists after re-authorization, provide explicit permission for PluginHive support to sync their own Outlook calendar on your site so they can investigate further.
This process typically resolves syncing and calendar detection problems caused by authentication or token errors.

Why is my previous discount coupon code ("ph_adn_comm_offer_30") not working when trying to purchase another license, even though I’m using the correct email address?

The coupon code "ph_adn_comm_offer_30" was set to expire on May 31, 2025. If you are unable to use it now, please contact support with your purchase email address, as eligibility or code usage limits may apply. You will then be provided with a new coupon code valid for your account, if available.

Why is the PluginHive Bookings product not adding to the cart while regular products work, even after disabling Ajax in WooCommerce?

The issue may be caused by a conflict with your theme or with other plugins, or customizations made to your product page. To troubleshoot, follow these steps:

  1. Switch to a default WooCommerce theme, such as Storefront, to rule out theme conflicts.
  2. On your staging site, deactivate all plugins except for WooCommerce and the PluginHive Bookings plugin.
  3. Check if the problem persists with only WooCommerce and the Bookings plugin active and the default Storefront theme enabled.
  4. If the issue still occurs, it may be related to customizations on your product page. In this case, provide your product link and grant staging site access so support can investigate further.
Following these steps helps isolate whether the problem is due to theme or plugin conflicts, or custom code affecting your Bookings product functionality.

Why is the PluginHive calendar shortcode not working on my custom WordPress page, and how can I make it function properly?

The PluginHive calendar shortcode is designed to work only on specific page types: WooCommerce Product pages, WooCommerce standard templates, and Elementor Product Templates. Additionally, the shortcode must be placed within the "Post content" area of these templates to function correctly. If you add the shortcode to a custom page (such as one created directly with your theme or using a non-supported builder), the calendar and associated functionality, including CSS styling, may not work as intended. To use the calendar shortcode reliably, ensure you add it to one of the supported templates or within the "Post content" section of a WooCommerce Product or Elementor Product Template. If you require the calendar on a custom page, you may need to work with your theme developer or switch to a supported builder like Elementor.

Why should I perform troubleshooting on a staging site instead of my live site?

Troubleshooting steps such as deactivating plugins and changing themes can impact your live site's appearance and functionality. Using a staging (cloned) site allows you to safely identify conflicts or issues without disrupting your users or order processing on the live site. Once the problem is resolved on staging, you can apply the solution to your live site with minimal risk.

Will future PluginHive plugin updates overwrite my custom changes or require me to revert to a backup again?

Upcoming PluginHive plugin updates are designed to prevent the issue of overwriting custom changes or requiring site restoration after activation or update. Best practices still recommend taking a full site backup before any updates, but after the next update you should not face the specific problem of losing custom endpoints or needing to revert to backup due to PluginHive activation. If issues persist after updating, contact support for prompt assistance.

Will PluginHive resolve any errors if the customization does not function as intended after delivery?

Yes, PluginHive will ensure that the final customization is free of errors. Clear requirements are needed from your side, and if the customization is feasible and proceeds, PluginHive will make sure that the delivered customization works as intended provided the requirements are clearly defined and feasible.

Will simple language changes to field labels or headers in the PluginHive plugin affect site functionality?

Making basic changes to the language of field labels or headers in the PluginHive plugin is unlikely to cause functionality issues. However, since these involve code modifications, PluginHive does not guarantee the outcome or provide support for such customizations. Use caution and make changes at your own risk.

Will the search and calendar features work with the Divi theme or do I need to use another theme?

The search and calendar features are compatible with most WooCommerce-supported themes, including Divi. However, for troubleshooting, temporarily switching to the Storefront theme can help determine if theme-related issues are affecting the plugin’s display or functionality. For best results, ensure you are using supported layout elements and follow standard widget placement practices.

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