Code

Discussion on Team Booking - WordPress booking system

VonStroheim

VonStroheim supports this item

Supported

4315 comments found.

yhrchen

yhrchen Purchased

Hi! 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!

RC

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 ;)

VonStroheim

proof23

proof23 Purchased

Hi,

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

proof23

proof23 Purchased

Hi,

Any update on this please?

Hi!

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.

VonStroheim

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.

Thank you

Hi!

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.

VonStroheim

Hi, 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.

Cheers,

Yes, that makes sense. Let me know!

VonStroheim

Perfect. And thanks for the prompt and helpful responses.

You’re welcome!

VonStroheim

Hi, it’s possibile to add a custom hook (for confirmation message to costumer) like the skype contact of coworker?

Hi!

Yes, but you need to write the logic. Please read the paragraph 2.3.2 of the “for developers” section of the documentation.

VonStroheim

agardio

agardio Purchased

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?

Hi!

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.

VonStroheim

agardio

agardio Purchased

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.

VonStroheim

Hi again! 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? Cheers!

Hi!

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.

VonStroheim

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 :) Cheers!

You’re welcome!

VonStroheim

AmyHamm

AmyHamm Purchased

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.

Hi!

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).

VonStroheim

AmyHamm

AmyHamm Purchased

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.

Hi!

Good to read you’ve sorted this out. Indeed, the cookies are invalidated if you switch between http and https protocols while visiting a site, for security reasons. Single slot bookings don’t use cookies.

VonStroheim

yhrchen

yhrchen Purchased

Hi VS,

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!

RC

Hi!

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.

VonStroheim

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?

Hi!

1) please ensure that you are running the latest plugin version

2) please retrieve the error.log file of your server

VonStroheim

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?

Hi!

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.

VonStroheim

Hi again 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.

Hi!

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.

VonStroheim

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.

VonStroheim

We are in real trouble with your plugin. Just bought it from you a couple of days ago to replace the old version that has been working till now. My developer, Mark Singley has tried to reach you. The entire booking platform is down and we have tried everything. Please contact us and take a look at the problem. At this point, we think it’s a plugin issue, not API issue. Lil@virtualcreatives.com Please get hold of us!!

Hi!

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!

VonStroheim

Hello, Question:

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.

Hi!

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.

VonStroheim

Backend Demo down?

Tired now, it looks fine. Perhaps it was a temporary issue ;)

VonStroheim

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).

VonStroheim

izuio

izuio Purchased

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).

VonStroheim

izuio

izuio Purchased

thank you – that pointer saves me a lot of time guessing – much appreciated.

You’re welcome! Let me know how it goes.

VonStroheim

Hello, 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.

Thanks

Hi, replied via e-mail.

VonStroheim

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?

Hi!

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…

VonStroheim

Hi, 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

Hi!

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.

VonStroheim

Gavking

Gavking Purchased

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.

Many thanks.

Gav

Hi!

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.

VonStroheim

Hi,

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

Any advice?

Hi!

This issue is not confirmed. Please contact me privately via my profile page, as it must be investigated in your environment.

VonStroheim

Hi,

Did you receive the credentials I sent you a couple of days ago?

Thank you

Hi!

I’ve received the credentials. Please note that such operations may take some time, I’ll let you know ASAP (via e-mail).

VonStroheim

by
by
by
by
by
by