I really like your plugin! It really helps my website!
I am trying to find out if the rescheduling feature is available now. I’ve tried to find more information in the documentation and comments, but only see comments from 2 years ago stating that it wasn’t available then. I wonder if it is now.
Also, if my client buys a package of 10 lessons at once, can s/he schedule one lesson at a time? Will the system keep track on how many s/he has already scheduled? I understand that only logged users can use the reservation list feature.
Thank you very much!
Hi, thank you!
1) That is still not yet a feature, I’m sorry
2) The current plugin workflow is to pick the timeslots first, and then show the payment options, not the opposite
I’ve updated the plugin recently. Now, when I log in to my Stripe account I can’t see any of the customer’s first and last names who made bookings. Could you help please. Thank you
Any update on this please?
I’m having hard times trying to understand the issue: TeamBooking never sent any customer’s name data to the Stripe gateway, only the customer’s e-mail address and the item name (service name)... Perhaps something is changed in your Stripe account instead?
Feel free to detail more. Privately via my profile page, if needed.
P.S. it might be useful to know which your previous plugin version was.
Hi, My goal is to use it for company teambuilding activities.
Can I use your plugin for this scenario?:
Per person, not per object. Price increase when it’s 1-4 persons, prices lower from 5-10 etc.
Also can it be configured per time interval:
morning (4 hours), afternoon (4 hours),evening (3 hours)
(Multiple bookings per morning, afternoon, evening depending on group size)
Can extras be added to the booking like:
Activities (4 different types), Food (4 different types) etc.
Please take the time to read the online documentation to check if the plugin suits your needs. I will be happy to answer to any unanswered questions left.
Eventhough a service has “Your personal notification” / ”, “Get reservation details by e-mail” set to NO… we’re still receiving this notification.
So upon reservation, the admin is receiving two notification emails. The one configured in “Notifications to the Admin ” and this other one.
What’s odd is that the wording of the email doesn’t even exactly match the wording in the text field of “Reservation details e-mail message”.
So two questions.
1. where is this second email notification coming from?
2. Where would the text be configured?
We only want the ””Notifications to the Admin ” to be sent.
The “Your personal notification” settings are at user level. Do not assume that, as administrator, you are applying such settings for all the coworkers, they are valid for your WordPress user only unless you explicitly press the “Apply to all the service providers” button.
Usually speaking, any of your coworkers (i.e. the WordPress users that are providing the availabilities) must check such settings while logged into WordPress on their own.
Let me know.
ah OK… So if I set the service’s Personal notification’s “Get reservation details by e-mail” to NO…then press the “apply to all service providers” button… then none of these should be sent, correct?
Correct, but please consider that all the other settings in that block too will be applied to the other service providers (e-mail bodies etc.).
Yes, I understand… all users will be configured identically for the config in the block “Your personal notification”.
To ensure I understand, since we only have one admin/user, It makes sense not to be using this feature (OFF), correct?
Yes, that makes sense. Let me know!
Perfect. And thanks for the prompt and helpful responses.
Hi, it’s possibile to add a custom hook (for confirmation message to costumer) like the skype contact of coworker?
Yes, but you need to write the logic. Please read the paragraph 2.3.2 of the “for developers” section of the documentation.
Hi, is it possible to only show certain members appointments by certain members of staff? E.g. only show yoga classes by one instructor and not all instructors?
When inserting the shortcode via the shortcode button, you can select which services and which service providers that calendar instance should display.
That works perfectly, thank you! One other question, is it possible for members to make a recurring booking? I have created recurring bookings in Google Calendar and they are visible in the Team Booking Calendar, but I want the member to be able to book one slot that is theirs every single week
That is not a feature (yet). Recurring instances in Google Calendar are meant to save a huge amount of time for the setup of a regular repetition of single timeslots.
I’ve created recurring events in the calendar, but to actually make those bookings recurring they’d have to book each one one-by-one? I’ll make a note of that. Also is it possible to restrict a user to a certain amount of tickets for events per week?
Yes, it’s only a quick way to create slots with a certain regular pattern (those events in Google are not actually “recurring” but “repeating”). Weekly limits are not a feature as well.
I think we found a wee glitch (bug?)
We’re using the export/import feature for the services’ email messaging templates.
We craft the emails with HTML like line breaks (br) and then export to a template When we import the template, the HTML is stripped. This causes the email to look different from what was originally exported (template). We then must re-enter the HTML.
Is there a way for TeamBooking to save the HTML in the template?
The template engine doesn’t strip any html tags. It looks like something is interfering with the content during the post-save action, maybe a plugin or even the theme. Feel free to contact me privately via my profile page to investigate more.
Thanks for willing to help. Due to time constraints, we’ll just copy/paste the code. We’ll revisit this annoyance once/if the dust settles
Hi! We’re loving the booking system! It has really streamlined my client’s process.
1) I’ve attempted to enable the “cart” feature. However, when I test it by selecting one or more time slots and clicking the checkout button in the cart flyout, I get this message: Oops, there was an error making the reservation! Sorry, the cart time is expired and the slots were removed from it. Please refresh the page.” I have the timeout set to “forever”, so it can’t be actually timing out. I searched the comments, and you told other users that there is most likely interference from other plugins with the cookies or session timer, but I didn’t see any further tips. What do I look for to resolve this issue?
2) Is there a built-in way to make the cart button more obvious? It took me three tries to figure out how to checkout with multiple items, rather than just the one item, and I’m concerned users will not fiend it either, even if I put something in the instructions telling them where to look.
1) You are having issues with session cookies. The only advice in that case is to perform a differential analysis by selectively deactivating your other plugins and eventually switch to a basic WordPress theme, to isolate the cause. It might also be a browser issue (test it with another device).
2) No, there is not at the moment. I will take care of it by the next versions, in the meantime you can operate through custom CSS rules (play with the browser inspector to find a set of custom CSS rules that you can add to your theme).
I figured out the solution, and would like to post it here in case someone else has the same issue in the future.
Problem: cart shows “Sorry, the cart time is expired and the slots were removed from it. Please refresh the page.” We presumed it was a problem with the session cookies, but deactivating and reactivating the plugins did not reveal the problem plugin
Solution: I was manually linking to the page (hard coded link) and had accidentally used the http:// address instead of the https:// address. The page would allow me to book one slot using the non-secure address, but would not allow booking of cart slots.
I think I messed some settings up.
I had set up the calendar with one of my google account to test the plugin, but now I would like to change it to another google account. I tried to follow the instructions in the document, but the API console on the new account showed “Error You may not have permission to create projects in this organization. Contact your Google Apps account admin to verify you have the Project Creator role.”
I deleted the data stored Core Setting in Team Booking dashboard, and shut down the Google project API on my old account. However, I tried to enable API console with the new account, it still gives me the same error.
Is there any way I can fix it and migrate it to the new account?
Thank you very much and thanks again for the plugin!
It looks like an issue with your Google Apps account settings. Probably the error text tells the truth: you don’t have sufficient permission to create a Google Project. So please contact the Google Apps support team to know why and what to do. Just report that you are trying to create a Google Project (do not mention the plugin and any subsequent stuff, those are unnecessary info) and that you get such error. Let me know.
Good afternoon, I recently added another user to the Team Booking plugin. After authorizing the Google Calendar, the entire plugin and most of my site became unresponsive. I’m unable to browse to any of the plugin pages within /wp-admin/. Additionally, my main page (https://designinside.com/schedule) that allows customers to schedule appointments is unresponsive as well.
I have a total of 4 users and this new user is relatively new to my organization so her Calendar is still relatively open.
Any ideas what may be causing this issue?
1) please ensure that you are running the latest plugin version
2) please retrieve the error.log file of your server
Hi VonStroheim, where is the error.log file located on my server? Is it in the plugin folder? Or, is it a log file related to wordpress?
The error.log file is relative to the server, so you should ask to your hosting provider how to and where retrieve it. If your hosting provider is not collaborative, please get back to me privately via my profile page.
We are hitting a wall with this, and even hired the coder who originally installed the plugin 3 years ago to fix it.
We need to see if you can help, it’s simply not working.
—We have current plugin
—configured as it was with correct calendar
—The site was fine for 3 years with your plugin, but now the page with the calendars isn’t showing correctly (no reservations indicated ) and the short code is in place.
If we give you credentials could you take a look?
Please you might see what we are missing.
It worked for 3 years, and only stopped working last month.
We’ve reconnected everything, but the shortcode page isn’t showing the calendar properly with reservations.
I guess that “configured as it was with correct calendar” means that you managed to re-connect the old Google Calendar to your plugin.
Could you please tell me if the availabilities in that calendar were deleted and now recreated for the occasion? If so, such availabilities will have a different UID from the previous ones, so the problem still persists: the old reservations can’t be linked automatically to anything, because the plugin doesn’t find any event in the current Google Calendar matching the UIDs that are stored in the reservation records.
As I wrote in my previous comment, feel free to contact me privately via my profile page if you need a closer look.
HI Just messaged you privately.
The main problem now is that we can’t input reservations. The shortcode is there, but not working.
Replied via e-mail.
He actually reached me succesfully, I understand the concern but please do not post multiple comments while e-mailing me at the same time. It turned out to be a misconfiguration issue – not a plugin issue, by the way. Precisely, the second bullet point of the troubleshooting paragraph 12.3.
P.S. do not post your e-mail addresses here, this is a public section!
Is it possible to get multiple slots free on the same time? so like there are 10 slots free on this time.
It’s for an sport website.
Do you mean 10 timeslots with the same start/end times for the same service? Of course that is possible, just create them.
Before considering any purchase, please read very carefully the online documentation to check if the plugin suits your needs.
Backend Demo down?
Tired now, it looks fine. Perhaps it was a temporary issue
Still: tbdemo.bluebeardproduzioni.com refused the connection.
I am from Germany.
Tested: Chrome / Firefox (No error message)
I’m sorry but I’m not aware of any connection issue. Systems are up and running (check here).
Hello, thanks again for this very effecitve plugin.
I wonder if I can change Default Services allowed: for each coworker to NONE ?
When we add a coworker the default for Services allowed: seems to be All Services – as they are all ticked and we need to untick many services.
As (in this case) each coworker can perform only one service; I wonder if there is a way to toggle the default Services allowed to none rather than all ? I am happy to do this via code hook if its possible, but was unable to determine how to do it.
Ultimately I would like to set the Services allowed: during the wordpress user self registration process – ...perhaps by mapping a custom field.
thanks once again
Hi, sorry for the delay!
There are no hooks for that at the moment, I’m sorry. Your requests can be achieved only through a hardcoded modification. You need to dig into the function getAllowedServices() in file src/TeamBooking/Coworker.php at line 297, there you can find all the logic which is pretty linear. You can add a custom hook there, for your customized registration process (for that, you probably also need to use the setAllowedServices() function at line 283).
thank you – that pointer saves me a lot of time guessing – much appreciated.
You’re welcome! Let me know how it goes.
I’ve sent you an email about on-going problem as follows:
“Having set up for multiple session bookings (each one hour), I have configured the email so that the user gets just one email for all sessions, however, “I can’t get the total price in the email to show the total of all sessions.”
I’d appreciate your comments please.
Hi, replied via e-mail.
Thanks for a great plugin, VonStroheim
I would like to trigger an action when a booking has been carried through.
Specifically I would like to update a Client record (CPT) with information about the Coupon code used for the booking.
Which hook should I use for this purpose?
Waiting for a more specific hook in future versions, I guess at the moment you can use the tbk_reservation_email_to_customer hook (paragraph 2.2.6 of the developer part of the documentation). Of course, you need to have the customer confirmation e-mail setting turned on…
i’ve been following the tutorial to install Teambooking on my wordpress site.
Onthe 1.6 step, when I want to authorize the plugin, I get all the steps (login + authorization window) but then I get the following message:
“Failed to connect to accounts.google.com port 443: Connection refused”
What can I do?
Thanks for your help
Please get in touch with your hosting. The firewall of your server is preventing connections to/from the Google servers, it is probably configured way too strictly.
Hey there, I have used you Team booking theme for the last 3 years and it has been brilliant. I only use it for my seasonal business and now it seems that there is an issue with my confirmation emails being sent to both admin and customer. I was wondering if you were able to assist me with this. The bookings are logging in my google calendar and payment confirmation is being sent to admin via Paypal, but nothing from the site itself. This issue started 2 days ago. I would be grateful for your help on this.
E-mail issues are a responsibility of your mailserver. Please read carefully the paragraph 12.4 of the documentation which contains useful hints about e-mail issues. The most important is to use an SMTP to reconfigure the mailserver with a reliable SMTP provider.
P.S. ensure to have the latest plugin version.
The plugin appears to be working well except it is not deleting entries from Google. It removes them from WP but they remain in Google and it throws this error:
Fatal error: Uncaught TeamBooking/Google/Google_Exception: (get) missing required param: ‘eventId’ in /home/destiny/public_html/wp-content/plugins/team-booking/libs/google/src/Google/Service/Resource.php:165Stack trace:#0 /home/destiny/public_html/wp-content/plugins/team-booking/libs/google/src/Google/Service/Calendar.php(1423): TeamBooking\Google\Google_Service_Resource->call(‘get’, Array, ‘TeamBooking\Goo…’)#1 /home/destiny/public_html/wp-content/plugins/team-booking/src/TeamBooking/Reservation.php(401): TeamBooking\Google\Google_Service_Calendar_Events_Resource->get(‘i9bdi6q8hph71cf…’, NULL)#2 /home/destiny/public_html/wp-content/plugins/team-booking/src/TeamBooking/Admin.php(1574): TeamBooking_Reservation->cancelReservation(‘32’, 29)#3 /home/destiny/public_html/wp-includes/class-wp-hook.php(286): TeamBooking\Admin->cancelServiceReservation(’’)#4 /home/destiny/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(’’, Array)#5 /home/destiny/public_html/wp-includes/plugin.php(453): WP_Hook->d in /home/destiny/public_html/wp-content/plugins/team-booking/libs/google/src/Google/Service/Resource.php on line 165
Which plugin version are you using? How those entries was generated in Google Calendar? Are they part of a recurring event? Are they part of a container slot?
Hi, thanks for such a quick reply.
- Version 2.5.5
- Those entries were created as bookings by the plugin itself
- Yes, a container slot.
I create them in the front end, then go to the backend Reservations dashboard, try to either cancel or delete them and it appears to work in WP but fails communicating to Google.
This issue is not confirmed. Please contact me privately via my profile page, as it must be investigated in your environment.
Did you receive the credentials I sent you a couple of days ago?
I’ve received the credentials. Please note that such operations may take some time, I’ll let you know ASAP (via e-mail).
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
View license details
Get it now and save up to $11.50
Deliver better projects faster. Web, design & video assets
Unlimited downloads, from $16.50/month
Create Beautiful Logos, Designs & Mockups in Seconds
Design like a professional without Photoshop
Designers matched perfectly to
you on Envato Studio
2000 artists ready to undertake your work