When using a “buffer between consecutive slots” in a container mode buffer value is not taken into count should the slot end or if one has a personal event. Is there a workaround?
I fail to fully understand the issue: what “should the slot end” refers to?
If you have a container overlapped with a personal event, the slots before and after the personal event are no more “consecutive” (the buffer is applied to the end of a reservation slot or to the end of each free slot inside a container, depending on its configuration).
Let me give you an example. I have a service which has duration of 3 hours. The container is 10:00 – 16:00. A customer should be able to choose to have a service at 10:00 or 11:00 or 12:00 etc and not just a static slots 10:00 or 13:00. So to accomplish this I tried to define the service duration of 1 hour and buffer of 2 hours and choose not to apply the buffer. It actually works as intended but if my personal event is in the buffer zone or the slot ends it doesn’t count that in.
1) The personal events thing: it can’t work so. The overlapping settings are meant to discard availabilities. In case of a container, that comes after the computation. On the contrary, the buffer property is applied during the computation, because it is a relationship between the slots generated by the same container, rather than between a generic slot and any other event. A more appropriate way to offer 3hours slots with a 1hour starting time shift is to drop the buffer and create 3 containers, 1hour-shifted (with the same endline, though) and set the overlapping setting to discard free slots in case of overlapping with same service reservations. Let me know what you think.
2) “the slot ends”, still don’t get it, could you please define “the slot”?
1) I think that would do somehow nicely if I had just this one service for 3 hours but I have multiple different services with different durations. That was basically just an example. So I think my calendar will end up being a container mess if I need to do multiple containers.
2) Sorry my bad – by the slot I mean the container of course.
1) Perhaps you can try to use (and shift) the multiple-services containers and see how the system behaves.
2) Then the same of 1) applies: the buffer is a relationship between the slots generated by the same container. What happens outside of it, doesn’t impact the buffer.
Can you please show me the documentation for adding the frontend to the website?
Meaning the shortcodes, also im not clear how to enable the shopping cart for checkout.
1) Please refer to the documentation paragraph 5.1.1 which illustrates the shortcodes.
2) The documentation paragraph 2.4 explains how to activate the cart.
I am now receiving this error, please advise:
Fatal error: Uncaught Error: Call to a member function getFix62dot5() on boolean in /home/regizer/public_html/wp-content/plugins/team-booking/includes/tb_functions.php:891 Stack trace: #0 /home/regizer/public_html/wp-content/plugins/team-booking/src/TeamBooking/Loader.php(258): TeamBooking\Functions\registerFrontendResources() #1 /home/regizer/public_html/wp-includes/class-wp-hook.php(286): TeamBooking\Loader->tb_frontend_resources_enqueue(’’) #2 /home/regizer/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #3 /home/regizer/public_html/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #4 /home/regizer/public_html/wp-includes/script-loader.php(2231): do_action(‘wp_enqueue_scri…’) #5 /home/regizer/public_html/wp-includes/class-wp-hook.php(286): wp_enqueue_scripts(’’) #6 /home/regizer/public_html/wp-includes/class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #7 /home/regizer/public_html/wp-includes/plugin.php(453): WP_Hook->do_action(Array) #8 /home/regizer/public_html/wp-i in /home/regizer/public_html/wp-content/plugins/team-booking/includes/tb_functions.php on line 891
When and where you get such error? How have you installed the plugin? Which theme are you using?
please check your direct message
I would like to have site users select their timezone when the register on the site and then have the booking calendar use the timezone they have selected in their profile. Is this possible? Thanks for a great plugin!
The “timezone” is not a default WordPress user metadata. Do you have a third party plugin that is managing such field, perhaps?
Yes, I would be using my custom plugin. So would I be able to modify the link to the booking calendar and pass the timezone value in the GET vars.
I guess so, but the link to the booking calendar can’t be modified by the plugin according to a parameter which doesn’t even belong to it. You should find a way to make such link dynamic based on the logged user: as long as you pass the “tbk_timezone” GET parameter (more info here), TeamBooking will use it.
I had made the upgrade to the last version 2.5.5
I’m having the following error in the front and when I want to validate in the backend too :
Accordingly to the service settings, the confirmation and notification e-mail messages will be sent.
The pending reservation cannot be confirmed due the following error:ERROR: Error calling GET https://www.googleapis.com//calendar/v3/calendars/kdkol.agency%40gmail.com/events/3u589k5pcqtper70ef7i59jd5b_20190204T070000Z: (404) Not Found
Secondly I didn’t have any payment on stripe.
Last I didn’t receive any mail, or confirmation
So what I’m supposed to do?
Could you please confirm that your WordPress is set to a correct city timezone (General Settings) and not to a GMT/UTC offset (+1, +2 and similar)? Could you also please ensure that such timezone match the one of your Google Calendar?
In Général setting it is Paris and the same in Google Calendar.
Yet, the “Error calling GET” comes from Google and it says that the event (which is a part of a recurring instance) doesn’t exists in your Google Calendar at 2019/02/04 7:00(GMT). So I need to know:
1) What events do you have in your Google Calendar in such date?What are their times?
2) From which version have you upgraded the plugin?
3) Have you tried to perform a full re-sync of your calendar?
4) If the issue persists, try to delete such recurring event batch in your Google Calendar and re-create it.
Let me know!
1) All the days of the week comport my events by default for all the weeks of the year? I have two types of events. One is for a half day consultation from 9am to 1pm and 4pm to 7pm. The second one is calling session of 1:30 hour, and takes place for the sames time slots.
2) The plugin is 2.5.5
3) Have you tried to perform a full re-sync of your calendar? in wich way? Google, in the admin site?
4) I must delete all the events in the Google calendar for all the year? It will take so much ours? Day by day, week after week?
1) I have specifically asked for events only in the day which I reported.
2) I’ve asked from which version you have updated the plugin.
3) In TeamBooking’s Personal tab
4) Your event are recurring. Google asks you if the entire stack must be deleted or just the single instance. Let me know about the other questions first.
Please can you tell me if we are able to integrate this into a 1&1 Ionis website?
I don’t know what that means, sorry. I’m not available for freelancing anyway.
Salve ottimo prodotto.
Ho visto che il coupon si può applicare solo al servizio primario.
E’ possibile che si possa applicare al prezzo totale del servizio composto da servizio primario e extra servizi. ? Potrebbe essere molto utile e soddisfare il cliente. Cosa ne pensi ?.
Such advanced feature should be available by version 3.0, in which you will be able to choose the target amount of a promotion (base price, incremented price, total price and so on).
Are we able to use this plugin in a website that is not on WordPress?
This is a WordPress plugin, so it works only with WordPress.
The formatting on the emails have problems. Mainly spacing, its as if the emails are being sent as Plain Text instead of Rich Text HTML.
So the following:
Welcome to our service
This is etc etc
Would turn into:
Hello PERSON, Welcome to our service This is etc etc
The e-mail are always sent in HTML, the fact is that there is nothing like “Rich Text HTML”. You should not consider the e-mail template content like a blog post: if you want a line break, you should insert it in html, which is:
Hi, when I try to import settings from file that I just downloaded get this error: Warning: Sorry, this is not a TeamBooking settings file!
Could you please ensure that you are importing it to a version which is the same as the one from which you have exported it? If yes, then send such file to me for an inspection.
Yes, versions are same, last 2.5.5 I have send the file to you on mail. Thank you!
Hi VonStroheim, I am having trouble with coupon codes.- I have sessions of 4 tickets. When I apply a % or $ off, it takes off that amount for EACH ticket. Eg. if I have a 50% coupon and they book 4 tickets, they will get 50% of all tickets. If I only want to apply the coupon to ONE ticket, how would I achieve this?
That is the intended behaviour. Any promotion is applied to the base price, not to the total. More advanced promotion features like different amount targets (unit, incremented, total etc.) will be available by version 3.0.
Hi VonStroheim – when will version 3 be released? Right now we are trying to give out single use discount codes that need to be applied per ticket. However, the discount is currently being applied to all tickets under that one booking. Is there any chance we can see this feature before 3.0 release as it is making this plug-in unusable during our business promotion period?
We are using the Team Booking plugin on our WordPress website.
The booking part works great, but we are having problems on the cancellation part.
When a customer clicks on the cancellation link (received through email) to cancel their booking, they end up at a broken version of our website: https://snag.gy/AYh3gr.jpg and https://snag.gy/ubfIPG.jpg. The normal homepage looks like this: https://snag.gy/EWUrN3.jpg
I have tried multiple things, but I don’t know how to solve this:
- I have upgraded to the 2.5.5 version of Team Booking, from 2.1.3 (I believe), hoping that would solve it, but that didn’t help.
- I have tried changing the “Landing page template of e-mail links” to one of the other templates. That still results in the same broken version. It is now set back to the default “Default template”.
We are using WordPress 5.0.2 with the Artbees Jupiter 6.1.6 theme.
Could you please help me solve this problem?
Please let me know if you need more information.
The rendering of a page template is the job of the theme: if for some reason it doesn’t handle the content loop in a standard way, you will end up with broken CSS, layouts etc. (if that is the case, you will see that using a basic WordPress theme will render a themed page). I’m afraid there is very little I can do to fix such issues. Feel free to contact me privately via my profile page if you want me to have a closer look anyway.
Thanks for an excellent plugin!
I wonder if it is possible to add extra information if two or more tickets are booked at once? If a user selects two tickets, extra fields for name, email etc would appear.
Is that possible? I have read through the docs but didn’t find anything about it.
That is not possible, it would be a too advanced feature for the current price range of the plugin.
We are using TeamBooking plugin in our site and have one problem regarding coworkers.
We created coworkers under the TeamBooking plugin.
So can you please tell me How can coworker “A” book an appointment for a client for coworker “B” into the admin side? it means we want facility like coworker “A” can book an oppointment for client of coworker “B”. So
Please let us know is there any option to book an appointment ;by coworker from admin side?
Please tell us know how it is possible using this plugin?
Coworkers are actually service providers, and you can’t create them under TeamBooking, as they are regular WordPress users, in TeamBooking you can assign Coworker capability to existing roles (clarification needed). A Coworker is not someone that “books” appointments, it is someone that provides availabilities. The customer is the one that “books”.
That said, there is no need for an admin-side procedure to book appointments, just use the frontend calendar which is the most comfortable way to book: a WordPress user with “administrator” role or with “coworker” role will skip any eventual limit (payments and so on).
I can not update my Json (after some unknow problem with authorization in google Auth) but left sidebar in setting page said this:
Permessi database Apparentemente Proibiti
It looks like the current database user lacks of the privileges to create tables. If you do not experience issues then just ignore this check. Otherwise, for example if your events are not showing despite the troubleshooting, please revise your current database permissions policy.
I’m confused about the actual issue. Please ignore the database notice if you are not having issue with events and if you are having troubles with the JSON importing, just paste the core values manually: JSON is just there for convenience but it is not necessary.
Hi, I am having troubles adding a coworker to a calendar. We get google errors when people try to book. Can you help?
Oops, there was an error making the reservation!
Sorry, you should contact the administrator providing these informations: Google API error: Error calling PATCH https://www.googleapis.com//calendar/v3/calendars/solvo.ca_nj79otkv65n2o4ulncdpv7jrps%40group.calendar.google.com/events/sbrnkh2nh84dit3fg97irndjro_20190123T180000Z: (403) The operation can only be performed by the creator of the event.
Which plugin version are you using? By the way, “The operation can only be performed by the creator of the event” means that the Google Calendar event that the plugin is trying to edit was created by a Google User which is not the owner of the calendar (therefore this happens in a Shared Google Calendar context). In that case you should pay attention to who is creating events on the Google Calendar: the authorization to operate is given to the plugin by the calendar owner, while the events on it always belong to their creators (this is how Google works) so if the event creator is different from the calendar owner, the plugin can’t edit the event.
So can you have different creators on 2 different calendars?
What do you mean by “different calendars”? The flow is this:
1) A Service Provider (coworker) grants authorization to TeamBooking via his Google Account (“A”)
2) Such Service Provider will start to sync one (or more…) Google Calendar in TeamBooking (a Google Account can have endless Google Calendars: all of them having the same owner, in this case “A”).
3) TeamBooking can therefore freely operate in all such calendars with the exception of events (in any of the calendars) that are created by a different Google Account (e.g. “B”). For example, if “A” shares one of his own Google Calendars with “B” and “B” creates an event on it, such event will belong to “B” even if it is in a calendar that belongs to “A”. TeamBooking can’t edit the event because it can only operate with things that belong to “A” (see point 1).
So How do I allow B to Create Calendars that can Add Events?
I can not seem to authorize my co-workers calendars in Google Calendar
Well, if I correctly understood what are you trying to do, then “B” should just be another WordPress user… Exactly like “A”, he should log into WordPress, go into TeamBooking dashboard, grant authorization to the plugin in the “Personal” tab (while logged into a Google Account that should be of course different from A’s), sync his Google Calendars and so on.
I am getting the following; Error: redirect_uri_mismatch
The redirect URI in the request, https://kinetisense.com/wp-admin/admin-ajax.php?action=teambooking_oauth_callback, does not match the ones authorized for the OAuth client. To update the authorized redirect URIs, visit: https://console.developers.google.com/apis/credentials/oauthclient/39904939666-3jqpq0urpjc16oatmhq9ui7tbo8jffi2.apps.googleusercontent.com?project=3990493966
I figured it out. I had not updated the google credentials since we went to https:// Sorry for being a bother. David
You’re welcome, let me know if other issues arise.
Any updates with Zandu, please?
Been patiently waiting…
Sorry for the delay, I will contact you ASAP via e-mail during the next 24hours.
Alright. Many million thanks.
Many thanks for the follow up within 24 hours. Awesome customer support. I have responded via email as a follow up on my end as well.
Again, many million thanks. 5 star customer support. Plugin definitely works better than I anticipated.
When a user signs up for a slot, they should receive an email with the details of their appointment, correct? Because all I get is an email that says “Your reservation details” and “Thanks for your reservation!” but no details of when the appointment is. Thanks!
Have you configured your desired e-mail content accordingly to the paragraph 3.5 of the documentation? Let me know!
I’ve clicked through every tab and I can’t find where the email notifications are setup. I don’t see an email icon like in the docs.
You should open the “Services” tab. There you’ll find a table list of your services. Under the table column named “Actions” there are some rounded icons. Refer to the same documentation section I’ve pointed you at: at the beginning of it (3.1), you will find a screenshot and a description of the service settings tab.
Ah, I found it! Thank you!
Hi, I’ve got an issue with the last teambooking plugin I’ve installed.
I use containers with different services. Some are 1h long, others are half an hour.
Any event title for booked slots for the 3 coworkers are different. Some event title for free slots are the same (but I’ve understood this was possible)
The issue is that when there are 2 free following slots , (say 9:00 and 9:30) , it sometimes doesn’t show the 1 hour service but only the 1/2 h services.
I could send you some screenshots if wanted.
That doesn’t happen with only one type of service but with all 1h long services when I put them in a container with 1/2h services.
Weirder… if I split the container (exactly same ones using duplication function in Google agenda) to have an other container for the period I had the issue then I don’t have the issue anymore.
To be clear , for the same exemple, I’ve set a container between 9:00 and 10:00 and an other container for 10:00 to 13:00 by exemple. Then it offers or 1h service or 2 1/2h services between 9 and 10… it doesn’t with my 9:00 to 13:00 container…
Any help ? Thanks
1) Free event titles must be different, they can’t be the same within the coworker context.
2) I admit I don’t quite have a clear picture of the issue… Feel free to contact me privately with those screenshots!
Hi. Is it possible to use TB for event with 2 days duration ? I’ve tried but the event shows up only on the first day.
Multiple-days events are not (yet) supported.
Hello, My company is using teambooking one of our clients site.
The client has asked us to turn off the option for the appointment to add a calendar invite to the requester’s calendar, meaning, if I submit an appointment request, that request will show on my calendar atomically. is there a simple option to turn this off?
Are you referring to the customer added as a guest to the Google Calendar event (and therefore an invitation will appear to his own Google Calendar if he has one)? This is configurable at a coworker level, please refer to the paragraph 3.3.1 of the documentation, last bullet point.
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