Okay
  Public Ticket #3689927
Employee Service Schedules
Closed

Comments

  •  2
    AJ started the conversation

    I have set up our employees.  Based on our function we have Events and Services that need to be used.  I have setup all of our events and attached the employees to the events, one as an ORGANIZER and then I added the additional employees that will assist with the event.  

    Then I set up Services.  I added the same employees to the services.

    In setting up each employee I also connected their calendars.

    I see that the schedule on the services is not in sync with their calendars. So their availability is not correct on Amelia Services.

    How do I fix this issue?


  •  700
    Stefan replied

    Hi AJ,

    Make sure that the "Maximum Number Of Events Returned" is increased to a higher number. You can find this option in Google Calendar settings. Make sure that the "remove busy slots" option is activated first in order to be able to change this 

    2242374648.png

    If an Employee already has events in the Google calendar marked as busy, those will not be available for booking in Amelia – this will prevent overbooking. Rescheduling, canceling, or deleting the appointment needs to be done in Amelia. Suppose you reschedule the appointment in Google Calendar. In that case, that will not reflect in Amelia, but if you reschedule the appointment in Amelia, it will be updated in Google Calendar as well.

    I hope it helps. 

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  2
    AJ replied

    Okay. If an employee blocks off time in there google calendar due to an other non-amelia event, with that time slop also be blocked from availability in Amelia?

  •  700
    Stefan replied

    Hi AJ,

    That's correct. If there is an appointment on the Google Calendar marked as "busy", it won't be visible in Amelia booking form. Of course, assuming that the employee selected has the Google Calendar connected.


    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  2
    AJ replied

    THIS IS GETTING A BIT ON OUR NERVES.  WE ARE STILL DEALING WITH THE SAME ISSUES ON YOUR PLUGIN NOT SYNCING DATES CORRECTLY FROM EMPLOYEE CALENDARS TO SERVICE AVAILABILITY.  

    THIS HAS BEEN GOING ON SINCE INSTALLING YOUR SERVICES. 

    We have yet to have a customer able to book a service using your plugin!!!!


    I am trying to make a manual booking, but it still does not work.  It shows all the time the employee is off and the time she is working, but it does not show her available hours.  Very disappointing.  


    Attached files:  Screenshot 2024-07-26 at 15.25.31.png
      Screenshot 2024-07-26 at 15.25.17.png

  •   Stefan replied privately
  •  2
    AJ replied

    Okay, I added you to the calendar policy in the console.  

  •   Stefan replied privately
  •   AJ replied privately
  •  700
    Stefan replied

    Hi AJ,

    Thanks for the link. I went ahead a did an extensive test. First of all, I've double-checked the Google Calendar settings. The Secret and Client ID credentials are the same on both places, so that's good. I went ahead and created a test employee and connected my Google Calendar. The test appointment is made for August 15 and as you can see, it's visible on the Google Calendar. 

    7065243282.png
    9077562754.png

    It's not the same time because of the timezone difference. Your timezone is configured to New York, but the timezone here is CEST and thus I'm seeing different times in Google Calendar.

    Also, the vice-versa option is working. The appointment for 8 PM for the same date is booked on the Google Calendar, but if you go to the booking form, the same timeslot is not visible 

    9042353749.png

    Also, I've noticed that you have a couple of employees, but not all employees are assigned to the Google Calendar, so you want to check this, as well. 

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  2
    AJ replied

    This is getting frustrating.


    1. Getting one message per day from support and taking two weeks to move through one major issue.  

    2. You keep talking in circles.  I sent you screenshots of the employee that we are seeing issues with.  

    3. If the setup is correct, as you say you have checked, another issue is happening. 

    It's crucial that we resolve the issues with the employees we're having problems with.  Every day of downtime is causing financial losses, and we need your help to fix this.  

    Please take a look at the attached screenshot.  This employee has nothing on his calendar for August 1, 5, 6, 7, 8.  He deleted everything from his calendar for those days on Monday when we were testing the system AGAIN when customers complained about being unable to book.  As you can see from the screenshot, it only shows availability from 0800 am - 0900am on those days, which is not so. His calendar is clear and should show all spots available for the day.  He is scheduled to work between 8:00 am to 5:00 pm.  

    These slots were "busy" before, but he went in and deleted all the events for those days as it was not updating when he changed the events to "Free," so we had him go in and delete the events fully to see if that fixed the issues.  However, it has not updated the availability for the employee on Amelia.   


    We will wait for you to reply another day. Very frustrating.


    Attached files:  Screenshot 2024-07-31 at 10.54.11.png

  •  700
    Stefan replied

    Hi AJ,

    Apologies, but it took some time for us to test again the use case. It was working with new test service and employee, but the issue here is that the employee is added as "stuff" in Events settings. Exactly for those dates you've mentioned, you've added Szymon as "stuff" and thus the timeslots are not available for those dates. This is creating a conflict, and you can keep him as the "Organizer", but not in the "Stuff" field. Please, remove him from the "stuff" field and it should work properly. 

    5009824336.png


    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  2
    AJ replied

    Szymon has been removed as an Organizer and Set only as an employee for all events.  He has also removed all events from his calendar, but we still have issues with dates where there is nothing in his calendar.   It only shows a one-time slot available for this date, but he has nothing scheduled.  

    2401353748.png
  •  700
    Stefan replied

    Hi AJ,

    You havent removed Szymon from all events "stuff" field. Since you can't see the timeslots from August 8 anymore I went ahead a checked the other dates. The same issue occurred for August 19, but I went ahead and removed Szymon from the stuff field on the events that occurred on August 19. Now, if you select Szymon on the booking form and check the timeslots for August 19, it appears all correct.

    7140768278.png

    I've checked the other dates (perhaps I've missed something), and they are also showing the correct timeslots. If you notice this issue for the other dates, just go to the Event that occurs on the same date and remove the employee (Szymon) from the "stuff" fields.



    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  •  2
    AJ replied

    Thank you for that.  It looks like that fixed the issue.  I do have a few follow up questions.  

    1. Was this occuring due to the Certification Event where he was listed as an "Organizer" and a "Staff"?

    2. Can an employee not be listed on an event and still be available for services?  I have employees that are listed that way and was not causing the same conflict.  They just changed their status to "available" or deleted the event in their calendar.

    I just need to know the correct way to proceed as a lot of our staff can run events and still be available at the same time for services.  How do we accomplish this?

  •  700
    Stefan replied

    Hi AJ,

    It was creating a conflict since the employee Szymon was assigned to "stuff" field in Event settings, not as the Organizer. It was creating a conflict for all those dates where he was assigned to events, but not for the dates where he was just an employee. Adding an employee to the "Organizer" fields will allow your employee to receive notifications when there is a booking for that certain event, the same goes if you add it to the "Stuff" field. There problem here was most probably the Google Calendar that is assigned to the employee but if you do not have it assigned in events, it will still be available for services. The timeslots offered come from the employee work hours configuration and therefore when a customer selects this employee (or a service that has been assigned to this employee) he will see these timeslots.



    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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