easyappointments icon indicating copy to clipboard operation
easyappointments copied to clipboard

Multiple addresses for providers

Open popod opened this issue 4 years ago • 15 comments

A provider could have multiple office address and provide its services 2 days in the first location and the rest of the weed to the other address.

How to manage this with EA or could this possibility be added ?

popod avatar Jul 12 '21 09:07 popod

Hello!

Locations as currently part of the service entries.

This means that if you have two services for two locations, new appointments will get this information correctly.

  Alex Tselegidis, Easy!Appointments Creator
  Need a customization? Get a free quote!

alextselegidis avatar Jul 13 '21 10:07 alextselegidis

@alextselegidis thanks for reply.

But what about scheduling ? Office 1 is only open on Monday and Office 2 is only open on Friday. How to manage scheduling for that only services with location of Office 1 are only available on Monday in the appointment process ?

popod avatar Jul 13 '21 10:07 popod

@alextselegidis is my description clear and do you understand it ?

What about that or can you reopen ?

Thank you

popod avatar Jul 22 '21 14:07 popod

Hello @popod!

But what about scheduling ? Office 1 is only open on Monday and Office 2 is only open on Friday. How to manage scheduling for that only services with location of Office 1 are only available on Monday in the appointment process ?

In this case they will need to use two providers to handle this scenario, both will have different locations and working plans.

Will this suffice or am I missing something?

  Alex Tselegidis, Easy!Appointments Creator
  Need a customization? Get a free quote!

alextselegidis avatar Jul 27 '21 11:07 alextselegidis

Hello @alextselegidis and thank you for reply.

Yes, this could do the trick.. But this is not really user friendly at all !

With the two providers solution, the user cannot display and manage its full week planning in the calendar.. only a part of its calendar is visible, and it must disconnect and connect with the second provider to see the other part of his appointments..

I think that we should provide something better. This is more difficult, but adding a new "location" entity should be a better way to handle this case and this will be far better :)

What do you think about that and could you reopen this issue ?

popod avatar Aug 07 '21 13:08 popod

Hi @alextselegidis

Do you understand my need and do you find this feature useful ? I think it is !

Thank you for your job and for reply.

popod avatar Aug 26 '21 12:08 popod

Hello @popod

Maybe I'm missing something here, but what difference would it make to the provider user the addition of multiple locations, except from the fact that this information will be stored as a relation to the appointment instead of it being a string value?

I mean it's not that the working plan of two different locations will overlap, right?

  Alex Tselegidis, Easy!Appointments Creator
  Need a customization? Get a free quote!

alextselegidis avatar Aug 26 '21 14:08 alextselegidis

Perhaps my description is not very clear.

The solution you propose by making 2 different providers for each of the two available offices addresses could work https://github.com/alextselegidis/easyappointments/issues/1098#issuecomment-887447608.

But I don't find it very suitable. It is not possible for the provider to see his complete schedule for the week... he can only see his week's schedule for one location and has to log out and log back in with the other provider account to see the other part of his schedule.

If there are 3 locations, that's 3 providers and it becomes impossible to manage...

That's why I propose to improve this and to add a management of locations that is linked to schedules, services and providers. This is so that a provider can offer to book appointments on several locations (with different dedicated services) and for different time slots.

I think such a feature would be very useful and important to be added to EA, even if it is a bit complicated to implement.

Is my description better and do you understand my need ?

popod avatar Sep 01 '21 13:09 popod

So, if it's 3 offices and 5 persons that rotate it should be set up as 15 providers? But each provider require name, surname, password and unique email. How to work it out?

regs01 avatar Oct 25 '22 18:10 regs01

Hello!

I understand that having multiple provider account is not optimal, especially for cases that have too many locations to work with.

I think that we need a more sophisticated solution for locations in general, but I would first need to think about it in more detail.

For now I will open this ticket so that we keep it alive :)

Alex Tselegidis, Easy!Appointments Creator
Need a customization? Get a free quote!

alextselegidis avatar Feb 13 '23 07:02 alextselegidis

Hi @alextselegidis

I'm happy that you reopen this issue / feature request !

To address this, I think that the providers and working plan should be dissociated. We need to create a new "location" entity which could be linked to a provider like for the services. The working plan should be moved from the provider to the new location entity to allows to define a working plan by location.

Then the booking page and the backend should be updated by adding a new select field for the location.

I think that this change will handle all the features request done in this thread.

Hope this helps and happy to test this in a near future :)

popod avatar Feb 14 '23 14:02 popod

I don't think the booking page should have automatically the location added. In my case, the location is dependent on the working plan. Some providers work mondays in one office and tuesdays in another, etc. So we would need a need location entity and that location entity should be shared between working plans and services so that we can restrict services to locations and to working plans.

For example, if I offer service A only in location B, if a user chooses Service A, he will only be offered the availabilities that fit the working plan for location B.

nebulousGirl avatar Apr 06 '23 14:04 nebulousGirl

@nebulousGirl That is true, it's the appointment that eventually will be getting the final location information. Currently E!A will get this information from the booked service. We could make this a bit more dynamic by overriding the default service location with the working plan location if set. But that first needs the working plans to be defined for a specific date period which is a different ticket here on Github.

Alex Tselegidis, Easy!Appointments Creator
Need a customization? Get a free quote!

alextselegidis avatar Apr 11 '23 14:04 alextselegidis

Any update on this topic, the @regs01 use case is really a good demonstration of current limitations.

So, if it's 3 offices and 5 persons that rotate it should be set up as 15 providers? But each provider require name, surname, password and unique email. How to work it out? Regards.

fliot avatar Jul 13 '23 10:07 fliot

Hello @fliot, there is a current feature freeze for version 1.5, so that version reaches the stable tag as soon as possible. This ticket will be considered for an upcoming release.

Alex Tselegidis, Easy!Appointments Creator
Need a customization? Get a free quote!

alextselegidis avatar Jul 17 '23 06:07 alextselegidis