I noticed a weird error while testing Amelia's package on my site. Basically I created a Tester user to record a short video about how to book and select a particular employee on the website. But after cancelling and then eliminating the bookings from that particular package/service on the backened in order to make this time slot available for the actual client again, the time slot was not available anymore, it just dissapeared for good.
Let me explain what happened in details:
1. I created a Package with only 1 service.
2. I booked the Package on the frontend by using a Tester client.
3. Since this was only testing to show a client the employee as well as the date and time they should schedule (e.g. July 3rd. at 7am by choosing X Employee), I went to the backend on the Packages (Manage packages) to Cancel first the same and then eliminate the bookings:
- Cancelling here:
- Eliminating here:
The whole idea Cancelling and Eliminating this booked package/service was to enable the same time slot (July 3rd, 7 am on X Employee) to be available again but for the actual client. HOWEVER, this time slot dissapeared for good:
I checked the following:
A. I eliminated the Tester client just to make sure that the service was not attached to this particular user. That didn't solve the issue.
B. I checked the employee's schedule. It was well configured, so this wasn't the issue since her Mondays at 7 am are still available on other dates.
C. General settings: The time slots are correctly set for all the employees and clients. Clients can book at least 6hs previous to that date. This isn't the problem.
D. Cleared cache. That was not the issue either.
E. Eliminated the Woocommerce requests since this service is also linked to Woocomerce payment gateway. Had nothing to do with the solution.
Finally, since I was not able to find the issue (not even on the database since I don't know where I can find that that particular date is occupied by that particular employee even when on the Wordpress backend does not appear anymore).
I also thought this could be a Google Calendar issue. But I don't think so since the package/service has been eliminated on the Tester's calendar too.
My question is: Do you have any ideas why this issue may have happened? The time slot just completely dissapeared from this employee and I cannot eliminate anything else since everything seem to be cleaned on the backend of Wordpress.
Please provide me a temporary WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue.
We do not interfere with any data or anything else except for the plugin (in case that’s a production version of the site), and of course, we do not provide login data to third parties.
You can write credentials here just check PRIVATE Reply so nobody can see them except us.
We've notifed clients that this July we will be using your plugin to schedule new classes, so unfortunately we cannot wait another week to have this issue resolved.
Is there a manual way to restore employees' calendars on the database while you're still checking this bug?
We were thinking on scheduling the days and time for the client, but since this is not fixed, we can only try scheduling "fake" hours (which is not too convenient).
Also, we've tried to solve temporarily by enabling the "Minimum and Maximum" capacity, but apparently this has nothing to do with the solution since cancelled/deleted booked packages still somewhere in the loop and these hours have completely dissapeared from the employee's calendar.
To sum it up, we really need your help.
UPDATE: I checked on the database, especifically on: amelia_packages_to_customers and amelia_customer_bookingswhile creating and cancelling packages from there. No problem. HOWEVER, everything on the database is just reflecting exactly what is on Amelia on WordPress. So still, there's no clue where to find those missing time slots.
We need to schedule those classes since this is a new procedure we are working on in order to be more organized.
1. I created a package as an Admin on Amelia backend on WordPress (Services / Packages / Manage Packages / Book a Package) and scheduled a service (July 5th at 00:30 am) using a Tester client and choosing me as an Employee. I noticed that that appointment was reflected on my Google Calendar as an Employee.
2. I checked the service on the package to delete it manually. To illustrate it, I eliminated the service here:
After deleting the booking, the appointment was also eliminated on my Google Calendar. So the time slot was available again!
3. I created a service on the same package again with the same time and date (July 5th at 00:30 am) - Same result; the appointment reflected back again on the Google Calendar.
4. I checked the Package and the Service this time (together) to delete them. Just like this:
5. After eliminating the Package and the Service (both at the same time), I found out that the appointment has not been eliminated on my Google Calendar as an Employee:
6. Just after eliminating this on my Google Calendar, I could manually assign back that same time slot on Amelia:
Cheers!!!
In conclusion, the serious issue here is that for some unknown reason, eliminating the Package and the Service at the same time does not delete the Google Calendar appointment.
Also, please note that the "Remove Google Calendar Busy Slots" option was always enabled on the Amelia/Settings/Integrations/Google Calendar dashboard during this experiment.
This is a huge bug that should be resolved since this could generate a constant confusion among other Amelia clients while trying to delete a whole package!
I was basically playing Whac-a-Mole on finding out the issue on the database, cache, WordPress, or ANYWHERE I could imagine.
So please, fix this bug regarding the sync between a package and Google Calendar.
Finally, we're not sure if you'd be sharing an update on the plugin so we can install it on our website or if this would be released on a new version.
Thank you for sharing this with us. We will continue testing this as we have passed this to our developers. In the meantime, I would suggest that you do not delete the package while there is still an appointment booked as part of that package.
Please let me know if you have any other questions.
Sure. Please let us know how you are going to fix this issue.
I guess the easiest course of action for you would be adding a blocking notice by invalidating the possibility of deleting a whole package before deleting every service that is inside (like the same pop-up messege you use while trying to eliminate an user with assigned bookings). This will be convenient considering that, just guessing here, the issue is the synching process between Amelia and Google Calendar API.
Hi Amelia Team
I noticed a weird error while testing Amelia's package on my site. Basically I created a Tester user to record a short video about how to book and select a particular employee on the website. But after cancelling and then eliminating the bookings from that particular package/service on the backened in order to make this time slot available for the actual client again, the time slot was not available anymore, it just dissapeared for good.
Let me explain what happened in details:
1. I created a Package with only 1 service.
2. I booked the Package on the frontend by using a Tester client.
3. Since this was only testing to show a client the employee as well as the date and time they should schedule (e.g. July 3rd. at 7am by choosing X Employee), I went to the backend on the Packages (Manage packages) to Cancel first the same and then eliminate the bookings:
- Cancelling here:
- Eliminating here:
The whole idea Cancelling and Eliminating this booked package/service was to enable the same time slot (July 3rd, 7 am on X Employee) to be available again but for the actual client. HOWEVER, this time slot dissapeared for good:
I checked the following:
A. I eliminated the Tester client just to make sure that the service was not attached to this particular user. That didn't solve the issue.
B. I checked the employee's schedule. It was well configured, so this wasn't the issue since her Mondays at 7 am are still available on other dates.
C. General settings: The time slots are correctly set for all the employees and clients. Clients can book at least 6hs previous to that date. This isn't the problem.
D. Cleared cache. That was not the issue either.
E. Eliminated the Woocommerce requests since this service is also linked to Woocomerce payment gateway. Had nothing to do with the solution.
Finally, since I was not able to find the issue (not even on the database since I don't know where I can find that that particular date is occupied by that particular employee even when on the Wordpress backend does not appear anymore).
I also thought this could be a Google Calendar issue. But I don't think so since the package/service has been eliminated on the Tester's calendar too.
My question is: Do you have any ideas why this issue may have happened? The time slot just completely dissapeared from this employee and I cannot eliminate anything else since everything seem to be cleaned on the backend of Wordpress.
Awaiting for a response and thank you very much.
Regards,
Hello Yamil,
Thank you for reaching out to us.
Please provide me a temporary WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue.
We do not interfere with any data or anything else except for the plugin (in case that’s a production version of the site), and of course, we do not provide login data to third parties.
You can write credentials here just check PRIVATE Reply so nobody can see them except us.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hello Yamil,
Thank you for the credentials and for the update on this.
We have noted this issue and passed it to our testers. I will provide you with an update on this as soon as possible.
Thank you for your patience.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hello Uros
Any news about this issue?
Awaiting for a response and thank you very much
Regards,
Hello Yamil,
We are still testing this and we will provide you with an update on this as soon as possible.
Thank you for your patience.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hello Uros
We've notifed clients that this July we will be using your plugin to schedule new classes, so unfortunately we cannot wait another week to have this issue resolved.
Is there a manual way to restore employees' calendars on the database while you're still checking this bug?
We were thinking on scheduling the days and time for the client, but since this is not fixed, we can only try scheduling "fake" hours (which is not too convenient).
Also, we've tried to solve temporarily by enabling the "Minimum and Maximum" capacity, but apparently this has nothing to do with the solution since cancelled/deleted booked packages still somewhere in the loop and these hours have completely dissapeared from the employee's calendar.
To sum it up, we really need your help.
UPDATE: I checked on the database, especifically on: amelia_packages_to_customers and amelia_customer_bookings while creating and cancelling packages from there. No problem. HOWEVER, everything on the database is just reflecting exactly what is on Amelia on WordPress. So still, there's no clue where to find those missing time slots.
We need to schedule those classes since this is a new procedure we are working on in order to be more organized.
Regards,
Hello Uros
After reading lots of tickets on TMS Plugins to find a solution, I finally found something here: https://tmsplugins.ticksy.com//ticket/3352670
So I ran an experiment:
1. I created a package as an Admin on Amelia backend on WordPress (Services / Packages / Manage Packages / Book a Package) and scheduled a service (July 5th at 00:30 am) using a Tester client and choosing me as an Employee. I noticed that that appointment was reflected on my Google Calendar as an Employee.
2. I checked the service on the package to delete it manually. To illustrate it, I eliminated the service here:
After deleting the booking, the appointment was also eliminated on my Google Calendar. So the time slot was available again!
3. I created a service on the same package again with the same time and date (July 5th at 00:30 am) - Same result; the appointment reflected back again on the Google Calendar.
4. I checked the Package and the Service this time (together) to delete them. Just like this:
5. After eliminating the Package and the Service (both at the same time), I found out that the appointment has not been eliminated on my Google Calendar as an Employee:
6. Just after eliminating this on my Google Calendar, I could manually assign back that same time slot on Amelia:
Cheers!!!
In conclusion, the serious issue here is that for some unknown reason, eliminating the Package and the Service at the same time does not delete the Google Calendar appointment.
Also, please note that the "Remove Google Calendar Busy Slots" option was always enabled on the Amelia/Settings/Integrations/Google Calendar dashboard during this experiment.
This is a huge bug that should be resolved since this could generate a constant confusion among other Amelia clients while trying to delete a whole package!
I was basically playing Whac-a-Mole on finding out the issue on the database, cache, WordPress, or ANYWHERE I could imagine.
So please, fix this bug regarding the sync between a package and Google Calendar.
Finally, we're not sure if you'd be sharing an update on the plugin so we can install it on our website or if this would be released on a new version.
Please let us know.
Regards,
Hello Yamil,
Thank you for sharing this with us. We will continue testing this as we have passed this to our developers. In the meantime, I would suggest that you do not delete the package while there is still an appointment booked as part of that package.
Please let me know if you have any other questions.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hello Uros
Sure. Please let us know how you are going to fix this issue.
I guess the easiest course of action for you would be adding a blocking notice by invalidating the possibility of deleting a whole package before deleting every service that is inside (like the same pop-up messege you use while trying to eliminate an user with assigned bookings). This will be convenient considering that, just guessing here, the issue is the synching process between Amelia and Google Calendar API.
Regards,
Hello Yamil,
I will let you know as soon as possible.
Thank you for your patience.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables