Code

Discussion on Team Booking - WordPress Booking and Appointment Scheduling System

Discussion on Team Booking - WordPress Booking and Appointment Scheduling System

Cart 7,057 sales

VonStroheim supports this item

Supported

7154 comments found.

Hello!

I have a two part pre-purchase question.

We offer to book a sports ground for minimum 1 hour and half an hour increments after that, for example 5 to 6, 6 to 7:30 or 7:30 to 10 PM.

Question 1.1:

Now suppose someone books the ground for 1 hour – 5 PM to 6 PM. And someone else wants to book the ground from 6:30 to 7:30. They shouldn’t see the timeslot to book from 6:30. So that the empty time between 6 PM and 6:30 PM is not wasted. They can book from 6 to 7 or 7:30 to 8:30 PM or even 10 to 11:30 PM. So that there aren’t any empty 30 minute slots which leads to revenue loss. Is there a feature which allows us to add some logic to the slot availability so that there are no 30 min gaps between bookings?

In other words, The time slot from 6:30 PM should not be available if a previous booking is for 5 to 6 PM. Only 6 PM onward slots should be available to book – for example 6 to 7, 7 to 8, 7 to 8:30, 7:30 to 8:30, 8:30 etc. Again, if there is a previous booking for 5 to 6, and someone books from 7 to 8:30, then the 9:30 slot should not be available to book.

I hope I was able to explain this.. if you need any clarifications, please ask.

Question 1.2:

In case the above functionality is not possible, could we charge the customers for that empty 30 mins between bookings if they want to book the 6:30 slot?

Say we charge $100 for 1 hour. Someone books 5 to 6 PM slot for $100. Along comes another customer and they want to book the 6:30 slot. Because the difference between last booking and the current booking they are trying to make is 30 minutes, additional $50 is added to their booking amount to make up for the empty 30 minutes. A note is displayed on the payment screen saying that additional charge for 30 mins payable or a separate sub-total row is displayed.

If they change the time to 7 to 8, the prices go back to $100.

Hi, I am having issues with confirmation emails. I can a stripe recipe but no other receipt. And as the admin, I am not getting any confrimaitons.

Thanks for the response. I am using Version 3.0.14

what webhooks do i need?

I have the webhook, i mean what “events” under the webhook. I have only the checkout.session.completed

loses information does not memorize I insert a service I associate service with availability but when I return after a few minutes I find everything reset loses configuration I do not understand why

Hi!

Please use your native language.

VonStroheim

hi i am interest with the booking and appointment scheduling system.

question is 1. Am i able to integrate to different payment gateway (the one available in our country) 2. We got our own developer that might need customize or get data from the booking and save it into our Database for custom checking/usage, is there any document for this part?

Hi!

1) You need to develop your own API interface for that. The system is modular, but only Stripe and PayPal are offered out of the box, at the moment.

2) TheBooking exposes APIs: here is the API documentation.

VonStroheim

Hello, I’ve just set The Booking 3.0.14 on a website that is not on the same time zone as I am. I’ve configured properly the time zone as it displays perfectly on the front for this zone. But I can’t display the correct telephone code for the area by default. It’s still the french phone area code displaying by default and not that of French Guyana. This is a big problem as I synchronized that phone number with text messages. How can I do ? Note that French Guyana is part of France even if situated on central america so the language set is fr_FR. Is it linked ? Thank you very much for helping, it is rather urgent.

Hi!

The phone field currently in use will be replaced with another library. At the moment, the language code (presumably FR) from the browser is used, not the timezone.

VonStroheim

Hello.

1) Is it possible to add event directly to Google Calendar instead of downloading it? (It looks like horrible user experience).

2) Can i skip summary step? I saw someone asked it a year ago. Step looks unnecessary in most cases.

I bought this plugin via another account, do not have access at this moment.

Hi!

1) Are you perhaps referring to the ICAL file? It’s important to note that this method ensures compatibility across various calendar systems a customer may use, not just Google Calendar.

2) That will be possible by the next version.

P.S. in order to receive support, in case you need it, you must perform the request from the Envato account which possesses the plugin license.

VonStroheim

My colleague is away and the plugin is bought with his account. I will write from it in future if needed. Sorry for this. So can i make “add to calendar” button to add it to customer’s google calendar directly or not? nobody wants to download some file after booking.

As I wrote, not any customer uses Google Calendar. An ICS file is a standard across every calendar system.

I will think about adding additional buttons, specific for Google Calendar and perhaps iOS Calendar as well.

VonStroheim

Hi , where can i download the new version? please help. i only see link for downloading the previous version

Hi!

The latest version is 3.0.14. The download link in CodeCanyon always provides you the latest public version.

VonStroheim

Aha … thanks … Is it possible that it already upgraded itself automatically on my WP? because that’s the one I already have and I never upgraded. ..or maybe I misunderstood the Comments Page and you didn’t yet release this last version?

On our website under booking & contact there are several booking calendars, each of which offers different services. In total there are over 50. After we reinstalled the plugin via FTP yesterday, all booking slots were correctly visible in all calendars. Everything was great except for the very long loading time in the front end. This morning suddenly only a few booking slots are displayed. Some booking slots are not displayed at all, some are only “upcoming appointments” in the calendar. When I load the page after clearing the browser cache, a lot of the error messages appear: Oops, error while establishing a database connection.

sent!

hi, I don’t want any hassle but our booking system hasn’t been working for the second week now. I sent you access to the backend 2 days ago, did you get it? There is another noticeable thing: There are loads of double slash URLs in css code e.g. https://thetawaves-hamburg.de/wp-content/plugins/team-booking//dist/frontend.css?ver=1714915092 and java script e.g. https://thetawaves-hamburg.de/wp-content/plugins/team-booking//dist/frontend.js?ver=1714915092 what does that mean? Could this be part of the problem?

Hi!

Please wait for a response via email.

No, the double slash is not an issue.

VonStroheim

Hi, I have a question about Google Calendar. I connected the Google calendar, synchronization works. I created cyclical events in the Google calendar, e.g. 8:00 to 9:00. When the user booked an appointment in the widget, an entry new reservation from 8:00 to 9:00 appeared in the Google calendar. There are 2 entries in the Google calendar. One informing about the event from 8:00 to 9:00 and a new reservation. Is it possible to have an event disappear from Google Calendar once it has been booked? All you need is information about a new reservation. A request for help or information where to find a solution.

Hi!

Currently, the system does not automatically remove the original event from the calendar once a reservation is made. Both the original event and the new reservation entry (if the system is set up to create reservation events) will remain visible to provide a complete view of scheduled activities.

However, if you prefer to display only the reservations and not the original availability slots, you can set up separate calendars: one for providing availability and another for storing actual reservations. This way, you can configure your Google Calendar view to display only the reservation calendar, which will show just the new bookings and not the initial available time slots.

VonStroheim

Hello,

I am having an issue with Stripe, when they go to checkout the stripe screen just spins and does nothing. I see the payment trying to process on the stripe side but never brings them to the Stripe payment screen.

I go to Stripe to look for log errors and I can plug the URL in manually to a new browser page and the URL works fine. Its like the website isn’t allowing it to re-direct to stripe payment page.

I also went into Payment Gateway and tried to turn stripe off and back on but when i save it errors out saying “There has been a critical error on this website. Please check your site admin email inbox for instructions.”

WordPress version 6.5.2 Current plugin: Team Booking (version 2.6) PHP version 8.2.18

I did get an error sent to me.

Error Details

An error of type E_ERROR was caused in line 402 of the file /mywebsitepath/plugins/team-booking/src/TeamBooking/PaymentGateways/Stripe/new_lib/ApiRequestor.php Error message: Uncaught TypeError: array_key_exists(): Argument #2 ($array) must be of type array, Stripe\Util\CaseInsensitiveArray given in …........

Hi!

You are using a version of the plugin which is not supported anymore. If you don’t want to upgrade to the newer version 3 (which brings significant changes in how availability must be provided in Google Calendar), feel free to get in touch with me privately via my profile page, so I can upgrade your Stripe library which seems to be causing the issue with PHP 8.

VonStroheim

I sent you a message via your profile. Let me know if you received it.

Replied.

VonStroheim

hola me interesa mucho su plugin pero me surje una duda quisiera integrarlo en mi directorio para que cada uno de mis clientes pueda usarlo para sus propios clientes…es decir como integrarlo en un multimarket….acutalmente uso wordpress, elementor y crocoblock con el plugin jet appoinment, para reserva de citas presenciales y reservas de videoconsultas de pago! ...seria posible integrar el suyo para que tenga dichas funciones? cuales son las caracteristicas que tiene si compro la licencia extendida? puesto que he contactado con muchos sistemas de reserva pero resulta que despues para que sea completo hay que añadir varios ad ons y lo cual la suma del precio final resultar muy costoso! tienen algun cupon de descuento? me gustaria hoy tomar una decision puesto que ya tenemos un retraso en el lanzamiento de la web importante. gracias por su tiempo

gracias un saludo

Hi! I have a problem with the plugin when I enter dates, it displays other dates a week later or incoherent dates… I have the latest version of the plugin. How can I fix it? Thank you in advance, Aude

Hi ! I solved my issue ! Have a nice day, Aude

Happy to read that, have a nice day you too!

VonStroheim

Hi, I’m using team booking v2.6

Hi, It’s 4 years, I’ve been using team booking. I’ve got a bug I cannot fix : I have slots which appear as available while they do not appear in the available slots and in my google calendar. It’s the first time in 4 years without changing anything recently. I already have sync team booking with the calendar but the slots still appear. Do you have an idea of something I can do to fix that ? Thanks for your time.

CYRIL LE ROY

VonStroheim VonStroheim AUTHOR 2 days ago Flag Hi!

Which plugin version are you using?

VonStroheim

Hi, bought the Team Booking plugin, but it doesn’t allow to do any bookings. WP displays pop-up “Whoops

There has been a critical error on this website….””

Error code from Chrome Inspection tool: 1) frontendVendor.js?ver=1714406062:2 POST https://www.lila.lv/wp-json/thebooking/v1/backend/reservations/create/ 500 (Internal Server Error)

2) {message: ‘Request failed with status code 500’, name: ‘AxiosError’, code: ‘ERR_BAD_RESPONSE’, config: {…}, request: XMLHttpRequest, …}

You can test it here – lila.lv/kalendars/

I’m not using Google calendar, but your custom built one. Disabled most of the plugins, except Generate Blocks.

+ I’m also unable to change currencty from $ to EUR, as it throws the same WP error.

Hi!

Please inspect the error.log file of your webserver (or send it privately via my profile page to me).

VonStroheim

Issue is fixed. Some PHP modules were not activated. Please delete my question, if possible.

Happy to read that, have a nice day!

VonStroheim

Please, how do I add up to 4 time slots to the planner? after clicking add nothing happens and I only know da’t 4 times and I would need more. Can I set it somewhere? http://bonanzaranc.sk/test.jpg

Hi!

You unlikely need to add more that 4 intervals. Those are intervals, not slots. The intervals are automatically divided by the plugin into slots, according to the slot duration setting of each service.

VonStroheim

Hi, It’s 4 years, I’ve been using team booking. I’ve got a bug I cannot fix : I have slots which appear as available while they do not appear in the available slots and in my google calendar. It’s the first time in 4 years without changing anything recently. I already have sync team booking with the calendar but the slots still appear. Do you have an idea of something I can do to fix that ? Thanks for your time.

CYRIL LE ROY

Hi!

Which plugin version are you using?

VonStroheim

Hello,

I am currently trying to test the plugin for a customer. I have two questions:

1. is it possible to let the user repeat the e-mail address in the booking form to avoid input errors? 2. do I somehow have the possibility to export (expired) data? Only future reservations are displayed in the reservations. Appointments that have already been cancelled cannot be exported under any tab.

Unfortunately, I have not found any answers to these questions in the documentation. I did find a place where a connection with Google Spreadsheet is recommended, but not how this connection is carried out.

I look forward to an answer.

Regards Christian Sobeck

Hi!

1) That will be implemented.

2) You are just filtering them out. Open the reservations table display options (top-right icon) and select “Show past”.

P.S. the plugin doesn’t interact with Google Spreadsheet, don’t know where you found that info.

VonStroheim

Thanks for your quick reply!

1) Any plans on when this will be implemented?

2) Oh crap, I overlooked that. It was already preset. I didn’t realise it. Thank you!

I’ve a further question: Is it possible to hide the price on the button in the booking form in the frontend? Or can i therefore set any CSS class to display:none? I want to keep the price in the backend, though.

Hello! Some pre-sales questions:

1) Can individual booking forms for each staff member be embedded in a page?

2) Are multi-day bookings possible? (ie. 9PM Wednesday to 6AM Thursday)

3) Can different $ rates be charged for different time of day (ie normal pricing, after-hours pricing)

4) After booking is submitted, can customer be redirected to a custom URL?

5) Can booking data/parameters/tags be sent via the redirect URL for each completed booking? Example: Start_Time=, End_Time=, Customer_Email= etc. etc.

Thanks for your time!

presale questions: 1 – has the plugin not been updated for almost a year? Are we sure it works perfectly with recent versions of wp? 2 – I have not understood one thing that is fundamental to me. I try to explain myself as best I can. I would like to understand if there is a possibility for a user of the site to register, fill in a form and provide his services, also defining prices. 3 – if point 2 is not feasible, I would at least like to understand whether the super admin can add a specific person by assigning him/her services and costs, which can then be linked to the appointment calendar.

Basically I would like to create a community of people who can offer different services, but I would like these people to be able to use their own personalised calendar where they can link THEIR paypal account and receive payments directly.

Can the plugin do this? Tnx

Hi!

1) Yes, we are sure, as one may see from the compatibility list.

2) The functionality you’re describing aligns with a Software as a Service (SaaS) model, which typically isn’t available in plugins within this price range.

3) Yes, of course, but please note that the payment account used will be the same for all transactions and is not specific to individual providers. Also, a price is linked to the service, not to the provider. Lastly, using TheBooking to emulate a SaaS service could impact the performance of your webserver, particularly if you have a large number of service providers using their Google Calendar.

VonStroheim

Hi,

Assume there are 2 services. One service is available from 2pm to 4pm and the second service from 3pm to 5pm. Both services last 2 hours each and the provider is the same.

If someone books service number 2, then service number 1 should no longer be available, right? That doesn’t seem to work for me.

Apart from the example above: Suppose there is a service which is available from 1pm to 4pm. The duration is 1 hour. Can I set the whole thing up so that the customer can choose the period between 1pm and 4pm themselves? For example, a customer would like to book the service from 13:13 to 14:13. Is that possible?

I would be pleased to receive feedback.

Thank you in advance!

Hi VonStroheim,

1. Is there a simple way to change the font? 2. My backend is set to English. Is there a way to change the language just for the frontend part? I dont want to change the langauge in my backend. Do you know a simple way?

Thank you very much in advance!

gLxx

Hi!

1) You can do whatever you want with custom CSS.

2) TheBooking is a WordPress plugin, and as such, it operates within the WordPress ecosystem. This setup means that the language settings for your website are managed by WordPress itself when using a single language. If your site requires multilingual support, this is typically handled through specialized multilanguage plugins, which allow visitors to select their preferred language on the frontend. TheBooking just adapts to whatever language is currently displayed by WordPress, assuming that translations are provided.

VonStroheim

OK, thanks

by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey