98 comments found.
Subject: Critical Bug – PHP Session Blocking REST API & Loopback Requests
Hello WPBookit Pro Team,
I’m experiencing a critical WordPress Site Health issue that I have traced directly to WPBookit Pro.
Problem description: When WPBookit Pro is enabled, WordPress reports:
“An active PHP session was detected”
REST API failures
Loopback request timeouts
Specifically:
REST API requests fail with cURL error 28 (Operation timed out)
This breaks the Block Editor, scheduled tasks, and internal HTTP requests
Technical root cause: WPBookit Pro is calling:
session_start(); and not closing the session using:
session_write_close(); This causes PHP session locking, which blocks REST API and loopback requests.
WordPress does not use PHP sessions by default, and this behavior violates WordPress best practices.
Verification: Disabling WPBookit Pro immediately resolves the issue
Re-enabling it causes the issue to return
No other plugins are involved
Requested fix: One of the following:
Remove PHP sessions entirely and replace them with:
Transients API
Options / User Meta OR
Ensure every session_start() is followed by session_write_close() before any HTTP / REST request
This issue affects performance, editor stability, and REST functionality and should be addressed in an official update.
Please let me know if you need logs or further details.
Best regards,
Hello,
Thank you for your detailed report and for clearly outlining the root cause.
We have thoroughly reviewed the issue related to session_start() causing PHP session locking, which was affecting REST API calls, loopback requests, Site Health status, and overall editor stability.
✅ The issue has now been fixed.
We have ensured proper session handling to prevent blocking REST API and internal HTTP requests, in line with WordPress best practices.
We will be releasing the official update today.
Thank you again for bringing this to our attention and for your technical insights — they were very helpful.
Please let us know if you experience anything further.
nice work, create a SAAS please.. will be a moneyprinter 
Thank you for the suggestion!
We’ve considered turning WPBookit Pro – Appointment Booking Plugin for WordPress into a SaaS solution. It’s definitely a strong idea, but building a stable, scalable SaaS requires a different infrastructure, support model, billing system, and long-term maintenance strategy.
Right now, our focus is on strengthening the core plugin and delivering reliable updates. A SaaS version is something we may explore in the future once the foundation and demand justify it.
There is not a date range for unavailable? This means that I would need to enter over 250 dates for each day a service is not available?
For example, my client has FALL, WINTER, SPRING, SUMMER charter fishing trip packages so If I want one booking type to be Fall, that would mean that I would have to set individual dates for every day that is in WINTER SPRING and SUMMER? There is not a date range feature in this plugin?
what a terrible plugin… Yea, let’s have to add every individual date that a seasonal service is not available.
Hello,
Thank you for your feedback — we understand your frustration.
You’re correct that the plugin currently does not support setting availability using a date range or seasonal rules. Availability is managed per date, which can be inconvenient for seasonal services like Fall, Winter, Spring, and Summer packages.
We agree this is a valid use case, and we’ve shared your feedback with our product team as a feature request for improvement
Thank you for bringing this to our attention.
Where do we set pricing for each service? Is there an addon or another plugin i need for pricing?
You can set the price directly in WPBookit Pro — no additional addon is required. Just edit the booking type (service), go to the Advanced tab, and you’ll find the price settings there.
The more I’ve used this plugin and its addons, the more issues I’ve come across:
1. The Google Calendar integration doesn’t work unless he Google Meet addon is installed as well. It seems as though there is a bug with JavaScript dependencies. 2. The Coupon addon breaks the layout of my sidebar within the WPBookit Pro dashboard. Also, I’m unable to create a coupon. 3. The Reviews and Ratings addon is missing the navigation icon, which makes the dashboard look a little odd. 4. No option to assign a booking to a different staff member, which could result in double bookings. 5. If a booking is created outside of the plugin (i.e. if someone sends you a meeting request via email), the plugin still allows the same time slot to be booked, even when two-way sync with Google Calendar is activated. This is a major issue, as it will likely result in double bookings. 6. Since installing the plugin, two new errors have appeared within the Site Health section of my WordPress dashboard: ‘An active PHP session was detected’, and ‘The REST API encountered an error’. 7. Quite a few minor UX/UI bugs and issues.
This is a promising plugin, but it needs a lot of work still.
Another issue found: When the Ratings shortcode is added to a page and you try to save the page, you’ll get a JSON error.
So many bugs…
Can you please generate a support ticket so our support team assist you properly and quickly. Link: https://iqonic.desky.support/login
Thank you.
There really needs to be an option where you can change which member of staff a booking is assigned to. Without this feature, double-booking becomes a real concern.
For example, I’ve had a client send me a meeting confirmation outside of WPBookit Pro, which has been pulled into the system via the two-way Google Calendar sync. However, it has automatically been assigned to the default staff member, which is the site admin. I also have a staff member account for myself, so now someone could book a slot for the same date and time that the site admin (me) also has a booking for. We REALLY need to be able to reassign bookings in order to avoid the chance of a double booking.
Can you please generate a support ticket so we can assist you properly and quickly. Link: https://iqonic.desky.support/login
Thank you.
This plugin is pretty awesome. I like it a lot and will buy a few extra addons as well.
I do have a question, however. How do I style the directory page? I’m using the Blocksy theme, which usually does a great job of picking up custom post types and allowing me to style them using the customizer. However, it’s not finding the directory archive page, for whatever reason. So how do I change the look and feel of it?
Ah, I’ve found html-page-template-header.php, which appears as though it’s responsible for the layout of dynamic pages, such as the directory archive. I presume that’s correct? Likewise with the footer file in the templates folder as well.
Thank you for your kind words — we truly appreciate your feedback! We’re glad to hear that you’re enjoying the plugin and considering additional add-ons.
Regarding your question about styling the directory page:
About Directory Archive Layout: In WPBookit, the booking types and booking directory are not built using the default WordPress Custom Post Type structure. Instead, we use custom database tables for performance and flexibility. Because of that, the directory archive does not use the standard WordPress archive template, so themes like Blocksy cannot automatically detect or customize it via the WordPress Customizer.
How to Customize the Layout: Although overriding the archive template directly isn’t possible, we do support template override functionality.
You can override our default templates in your child theme and fully customize the HTML structure. This allows you to style and position elements exactly the way you want.
Styling with Custom CSS: If you prefer to keep the layout structure as-is, you can also add your own CSS directly from:
WPBookit Dashboard → Settings → Custom Code → Custom CSS
About html-page-template-header.php : The file you found (html-page-template-header.php) is not in our plugin WPBookit templates.
You may override this template in your child theme to insert custom content before or after the booking shortcode, but it doesn’t control the internal listing structure.
This look great and would be perfect for my web design business, but the directory page could become cluttered when I add all of my consultancy services. Is there an option to filter services by category on the directory page? Or a search box of some kind?
Hello,
Currently, we do not provide a built-in option to display services category-wise. However, you can achieve this using a Tab Block. Create a tab for each category, and under that tab, add the related shortcode for the services.
Additionally, you can create separate pages for each category and add the corresponding services there.
If you have any more questions, feel free to ask. We’re here to help!
Thank you.
I have pre-purchase questions: 1. Do help with installation, if I buy the script? 2. I intend to buy extended license, will it be possible for me to have a private developer add features as needed in future?
Hi, thank you for reaching out!
Installation & Setup Support: Yes, we provide complete documentation for installation and configuration of the WPBookit Pro plugin. If you face any issues during setup, our support team will be happy to assist you. Extended License & Custom Development
Yes, if you purchase the Extended License, you are free to have your own private developer add or customize features based on your requirements.
If you have any more questions, feel free to ask. We’re here to help!
Hello, I have a few questions before purchasing based on the demo that I couldn’t find answers to.
If I have a booked appointment, how can I assign it to an employee after booking? For example, I received an appointment via a colleague and now want another colleague to take it over. Unfortunately, I can’t find an option for this.
It would also be great if you could assign multiple colleagues to a booking type and the customer could choose who they want to have the appointment with. Is that possible?
I also can’t find a way to reschedule the appointment if, after consulting with the customer, I need a different day or time.
The “View” function is also missing from the calendar overview. I can only edit, but I can’t see all the information.
Somehow, at least in the demo version, it seems to me that either something is not configured correctly or the plugin is still a long way from being finished… or I’m just too stupid.
Thank you very much!
Thank you for your interest in WPBookit Pro – Appointment Booking Plugin and for taking the time to share your questions and feedback.
Here are the answers to your queries:
Assigning an Appointment to Another Employee: Currently, it’s not possible to reassign an existing appointment to a different employee. At the moment, only the date and time of a booked appointment can be updated. We’ll review this functionality for feasibility and consider adding it in a future update.
Allowing Customers to Choose from Multiple Employees: This feature isn’t available by default. However, it can be achieved through custom development if you’d like customers to choose from multiple employees during the booking process.
Rescheduling an Appointment: Yes, you can reschedule an appointment by editing it and changing the date and time. The updated booking details will be saved automatically.
“View” Option in Calendar Overview: Thank you for your suggestion! We appreciate your feedback and will look into adding a dedicated ‘View Details’ option in a future release to make viewing appointment information more convenient.
Finally, please rest assured — the plugin is fully functional and actively maintained. The demo may have some limited configurations, but the full version includes all features and upcoming enhancements based on user feedback.
We truly appreciate your insights — feedback like yours helps us improve WPBookit continuously.
Hey, we’re currently testing something with WPBookit Pro and have discovered an error.
When we create an advanced booking option and enable a selection with checkboxes as an additional question, only one of the selected values is displayed in the overview, but not all of the ones the customer has chosen. And when I open the appointment via the calendar view, none of the answers to the questions are visible.
Other than that, we like it quite a bit, except for a few minor bugs, but this would be a dealbreaker for us, so we wouldn’t buy it. Can this be fixed?
Hello,
Thank you for bringing this to our attention.
Could you please create a support ticket so our technical team can investigate the issue in detail and guide you accordingly?
You can submit a ticket here: https://iqonic.desky.support/
Our team will work with you to resolve this as quickly as possible.
Thanks for the quick response. Since this is a question before purchase and I noticed it in your test environment, I can’t open a ticket without a verified purchase via Envato and only get an error message.
We sincerely apologize for the inconvenience caused. Our team has already started checking this issue, and we’ll ensure it gets fixed as soon as possible. Once resolved, the update will be included in the next product release.
this is saas on single user?
WPBookit Pro is not a SaaS product — it’s a self-hosted WordPress plugin. You can install it on your own WordPress site and use it for a single domain (single user license) as per Envato’s standard license terms.
Hi. Release date for package addon?
Also I am looking for this: after the client make an appointment, and I get it in the admin panel, a pdf with the appointment details to be created for me (or to have a button to create it), so I can download and print it. and a posibility to customize the design and fields positions in pdf.
The Package Addon is on our roadmap, and we’ll consider it in future releases.
For the PDF with appointment details, customization is required. If you need the Package Addon urgently, we can also provide it as a custom development for you.
Thank you for your interest and feedback!
Hi. Thanks for reply. About package addon… this year, next year release?
Thanks for your interest! We can’t share an exact release date at the moment, but the Package Addon is planned for next year
Can this function to work like hotel booking or reservation?
hank you for your query. At the moment, WPBookit Pro is designed specifically for appointment booking and does not include hotel-style booking or reservation functionality. To achieve that type of workflow, it would require customization.
Would love to have this add on and will make bookit deferent to its competition
Sure, if it’s feasible, we will definitely consider this for upcoming releases. We appreciate your valuable suggestion — features like this truly help make WPBookit stand out from the competition.
Hello, I would like to have a specific location (London) , eventhough I choose physical location and I write the locaiton in the box, the result is always UK – https://ibb.co/bV2kFHG
can you please help. Thanks
Thank you for reaching out.
Regarding your query about setting a specific location (e.g., London), even if you select “Physical Location” and enter it in the box, the plugin defaults to the country (UK) in the display. To set a specific location, please follow these steps:
1. Go to your WPBookit Dashboard. 2. Navigate to the Booking Type tab. 3. In the Add Booking Type, On Advanced Booking Type Option tab 4. From there, you can set your desired location on Location Field (e.g., London).
For detailed instructions, you can refer to the documentation here: https://documentation.iqonic.design/wpbookit/dashboard-panel/booking-type-tab
This should allow you to display the specific location correctly.
Hello, I have done this from the first time but still showing UK.- https://ibb.co/bRL3YjST Please check. Thanks
Ticket sent
Okay, Our support team will check and revert back to you.
Hello, how can I change the language?
WPBookit Pro follows WordPress’s default language settings. To change the plugin’s language, please set your site language from:
WordPress Dashboard → Settings → General → Site Language
Once you change it, WPBookit Pro will automatically switch to that language (if translation is available).
If you need a custom translation, you can also use tools like Loco Translate to add or edit translations for the plugin. https://wordpress.org/plugins/loco-translate/Thanks!
Hello there, I tryed your admin demo but I can’t find a option to add customer limits per time slot, only guest, but I don’t want guest but limit per client, for example 3 client at 10:00 am (not same family)
Currently, we have a booking limit feature based on day and week, but not on individual time slots. Thank you for your valuable suggestion — we will review its feasibility and consider adding it in a future update.
Ok thank you, I hop you do so I will buy the plugin
Sure, We will add into the upcoming updates.
There are news about this feature request? Thanks
We currently offer a common slot-limit option, which applies a single limit to all slots. Slot-wise configuration is on our roadmap, but our team is currently focused on other modules and stability improvements. Once that is completed, we’ll provide an update and notify you.
Hello,
I’m interested in purchasing this plugin along with the Google Meet addon for a client. The specific need is a single calendar with only one appointment slot per hour. I would like to know if it’s possible for the user to choose between an in-person appointment or an online appointment for the same time slot. For example, the client offers a one-hour service and the user should be able to select either Service (online) or Service (in-person at Address X) for the exact same slot. I accessed the demo, but I couldn’t confirm if this is possible (with specific email flow for online or in-person).
Also, regarding WooCommerce integration, is this included in the standard plugin package?
Thank you.
Thank you for reaching out.
A single appointment type cannot have both “Online” and “In-person” options within the same booking flow. To achieve this, you will need to create two separate booking types (services) — for example, Service – Online and Service – In-person. Both can be linked with same staff user to i will not conflic slot with one slot per hour, so users can choose their preferred option without double-booking the slot.
Note: But multiple booking per slot is not Depended
Regarding Woocommerce integration — it works seamlessly with WPBookit Pro. You can easily connect services with Woocommerce products for checkout and payments without any additional addon.
The customer’s phone number does not appear anywhere in my back office, even though the customer put their number in the form.
Thank you for reaching out.
The customer’s contact number is displayed in the Booking Details modal. Please refer to the attached screenshot for clarification.
If you’re still unable to locate the number or are experiencing any issues, we kindly request you to generate a support ticket on https://iqonic.desky.support/ so our team can assist you further.
Hi, does this plugin support Woocommerce payment system integration? Thanks
Yes WPBookit Pro is Support Woocommerce payment Gateways