Hi, I've almost set up my appointments configuration. There are two issues left so far:
1 No mail notification of cancellations: after I remove a previously made appointment, there's no mail notification to the admin or service provider.
2 No automatic update of appointments: I made a few test appointments however, they don't show up in the Google calendar until I synchronize it manually. So the synchronization works, it only doesn't update the calendar on itself.
The support access is still activated.
I'll also tell something about how I made it work so far for other users. You can see the appointments page on http://www.schoolofmusic.nl/afspraak-plannen. (It's a Dutch site but I guess you'll figure out how to read it).
I use appointments for a school of music (also with the name School of Music :slight_smile: ) I work with 15 independent music teachers. Some of them work on 2 locations on different days of the week.
The first issue I came across was in combining the service providers with specific locations on different days of the week. It's possible to combine a service or a service provider with a specific location but that wouldn't solve it with a mix of services, providers and locations. The option to make dummy providers would only work with one email address to forward to. Also, the shortcodes gave me some unpredicted outcomes so I was trying to create a way around using to much coding.
I decided to combine service and location in one service in which all services have the address added to it. This way I'm able to combine a single location to a service. If this gives too much services I could decide to split the appointments page into different pages for each instrument with the direct links described here: https://premium.wpmudev.org/forums/topic/service-providers-filtered-by-location.
There are also some service providers who work on different locations. With the normal settings it's not possible to create a timetable for different locations within one user profile. Therefore I created extra user profiles for each location, in order to set the correct workschedule for each location. The only problem here is that you can't set up multiple user accounts with the same email address.
Another thing was creating neat emails to the customers. In the standard settings Gmail removes all layout, even when changing the php in order to produce html mails so the only thing that seems to work here is creating tables. (It should also be possible by using another plugin but I didn't try that yet).
My customers need the following information:
Address of the location: when added to the service name this is displayed in the mail
Telephone number of the service provide: I add this to the name of each service provider.
A short instruction about how to get to the location. (I still have to figure this out).
When adding the calendar settings, I noticed that other users have to have their own API ID's and keys in order for this to work. Besides that, I seems to be that the settings for other users only can be set by logging in as the user you want to edit. I was told that this can be achieved by using a switch user plugin.
In summary, Appointments seems to be a very sophisticated plugin with a lot of options and it's the first one I came accross that actually does synchronize with Google calendar. I think there's still some work to create room for some more (but sometimes very needed) variables, but it's already good to use, even for multiple providers and services.
Hopefully you can use some of my experience. If you have tips on how to work around some issues described here, please let me know.