I have set up the employee's working hours as follows: 8 AM - 12 PM and 2 PM - 7 PM. However, the calendar starts at midnight (display by week), which is not necessary.
Can we display on the calendar only the hours determined at the employee's level and their working hours?
Sure you can, but make sure that the timezone settings are also properly configured.
Since Amelia doesn't have any time zone settings, it inherits the time zone from WordPress. If your time zone is in UTC+/- format, please change it by selecting the city near you. Also, please check if you enabled "Show bookings in customer's time zone" in Amelia's General settings.
If you are in a different time zone than your WordPress site is, and you've enabled this option, the times on front-end will show available time slots in your time zone, which will be the time you set in the back-end +/- the time difference (depending on where you are in regards to the time zone set in WordPress' General settings).
Also, if you assign the employee to work on one service, please note that there is only one service duration that you can configure (unless if you use the custom duration and pricing). Since the first duration (8 AM - 12 PM) is essentially 4 hours and 2PM - 7 PM is 5 hours, you have to decide wich duration you want to configure, since the timeslots will appear based on service duration and employee working hours.
Before closing the topic, can you confirm that it is not possible for an Amelia Manager to delete an appointment? If so, why, considering that they are the ones managing their appointments?
The “Amelia Manager” role has almost the same permissions as an “Administrator” role, but with a few important differences. A manager is allowed to hide but not delete anything; a manager cannot customize the front-end look of the plugin and doesn’t have access to the WordPress settings.
They can manage it in terms of they can see the appointments and they can hide it, while the admin has all the permission and privileges.
Please, find more information regarding User Roles on this link.
I'm coming back to you because despite the settings you spoke about and which are correct, I still have the time slots from midnight to midnight (so the whole day) which is displayed when the schedule is in "week" mode).
Just to be sure, we are talking about the backend calendar or the front-end calendar (booking form)? The backend calendar view depends on what user you are using to log in. For example, if you are logged in as an admin, and you have the option "allow admin to book at any time" the slots will appear from 00:00 to 00:00, since the admin is now able to book at any time.
If you are logged in as an employee, it will only display the timeslots as per employee working hours, for example, 08 - 16, 09 - 17 etc.
This is the backend calendar and I specify that the person is an administrator since this is the only possible choice so that they can possibly delete their appointments. The "allow admin to book at any time" option is actually activated since it is the only solution to be able to make an appointment, even outside of the employee's hours (at least I think...).
If you switch to "day" display, the display starts at the start of the working hours but when you switch to "week" display, the slots appear from 00:00 to 00:00. I would like the display in "week" mode to be the same as "day".
From what you tell me, this is simply not possible or the person must not be an admin and, in this case, they will not be able to make an appointment, for example, between 12 p.m. and 1 p.m.?
Apologies for the delayed answer. I've tested the display of working hours again.
The only option to book appointments as an admin outside the employee's working hours is by enabling the "allow admin to book at any time", that's true. But if this option is enabled, the Calendar will display the time from 12 AM to 11 PM for both "week" and "day" options. If you also enable the other option "Booking Time Slots will depend on the service duration", the Calendar will display the same.
But, if you disable both of these options, the Calendar will display the time from 09 AM to 4 PM following the employee working hours schedule. This is because, by enabling the option to book at any time, the admin does have the preview of all the timeslot that it can be booked, but if disabled, then it can book according to the employee's working hours.
Hello Stefan, and thank you for your response. It's a shame that the admin cannot schedule appointments anytime even when the "allow admin to book at any time" option is not checked. The admin should not be subject to rules since, by definition, they have all the rights...
One last question: my client from the emdr-sete.com website is a psychologist who does not want the paid part to appear during booking. However, I configured the booking form 2.0, and it seems that we are required to go through this step. How can it be removed? I don't see a "display filed" option. Why?
You are welcome. It makes sense, but it makes sense to follow the employee's working hours. That's why we created that option, to allow the admin to book at any time. By default, it follows the employee's working hours.
Regarding the "paid" part, i suppose you are referring to the "congratulations" page? Unfortunatelly, the booking form is already pre-coded and there is no option to disable/enable any of the steps.
This step gives the customer the final information regarding the booking, so it's important to have it enabled.
For your information, I think I found a solution by tinkering around a bit. If we set the prices to 0.00€ in the "services" section, the "payment" field no longer appears when making an appointment on the front-end (screen1-screen2). It's quite surprising, but it works.
So, if it can be useful to others because I've seen that it was something that was requested (screen3).
I also tried to configure SMS notifications. It is mentioned that prices are indicated "per segment", with one segment equal to 160 characters. Does a space or a line break count as a character?
When I look at the "SMS history" section, I see 2 columns: "sections" and "status." What do they correspond to? If I look at your documentation, the "sections" column corresponds to the number of segments contained in the SMS. But the "status" column? It seems to indicate the status of the SMS, but when I look, I see all the SMS in "queued" mode. However, the SMS did go through, I tested it myself. So I don't understand what it's for.
You are welcome. Well, that's one of the workarounds, of course. Thanks for providing information.
Regarding the SMS, here is the explanation
If your language has characters that are not in the list of GSM characters (for example ț, ć, or a dash ( – ) instead of a hyphen ( - ) - notice the length between the two), those characters convert the text from GSM to Unicode. When that happens, the number of characters per SMS segment is reduced from 160 to 70.
You can read more about this here, but in short - GSM (standard, Latin letters) messages contain 160 characters. Large messages are segmented into 153-character segments and sent individually, then rebuilt by the recipient's device. For example, a 161-character message will be sent as two message segments, one with 153 characters and the second with 8 characters.
If you include non-GSM characters like eastern European characters in SMS messages, those messages have to be sent via UCS-2 encoding. Messages containing any UCS-2 characters are limited to 70 characters and will be concatenated into 67-character message segments, even if the messages contain less than 160 characters.
So, your messages are actually split into segments, and each segment is charged as a single message. You can go to Amelia/Notifications/SMS Notifications/SMS History, and in there, you will see a column "Segments", where you will see how many segments were actually used.
The only way around this is to reduce the number of characters in the SMS template and/or remove the special characters that are not in a basic Latin keyboard.
A good tool to see how many characters are used, and if they are in GSM or Unicode can be found here, so you can use that tool to calculate the templates before creating a template. Please note that, if you're using Notification Placeholders, they won't be taken into account, but instead the value they are replaced with, so if your template looks like this:
"You booked an appointment with %employee_full_name%"
It will not be 51 characters long (the length of the template, but the length of the name that replaces the placeholder. For example:
"You booked an appointment with Aleksandar Vukovic"
So, 49 characters long.
Also, The SMS often has a status queued but is actually sent.
The status of the SMS is not refreshed automatically.
We will work on it in the future, but we can't say an exact ETA on it.
But there's one surprising thing that I don't understand, which is how the email and SMS reminder system works. I saw that it requires adding a Cron task. I have several questions:
How does this system exactly work? I understood that the system would query the list of appointments at a chosen time and every 15 minutes, and as soon as it sees one, it sends a reminder. Is that correct?
Why such a complicated system when others offer simple checkboxes (send a reminder or not) with a setting for the delay to send the reminder (1 day, 2 days before the appointment, for example)?
I've set up this Cron on my server (screen 3), and yet, after trying myself, I don't receive any reminders (email or SMS). Why is that?
In the email notification, there's the option to add this appointment to one's calendar (Google, for example). But when I try to do it, the times are in English format, and so are the texts (screen 1 and 2). Why, and how can I make it in French for my French clients?
Apologies, when you have questions or issues that are not related to the title of the active ticket, please open a new ticket, and we will help you there. In that way, issues and questions that are related to different subjects will be in separate tickets so other customers or our support agents can find them easily. Our policy is to have one issue or question per ticket because of the reasons that are described already.
Hello,
I have set up the employee's working hours as follows: 8 AM - 12 PM and 2 PM - 7 PM. However, the calendar starts at midnight (display by week), which is not necessary.
Can we display on the calendar only the hours determined at the employee's level and their working hours?
Thank you.
Hello Franck,
Thanks for reaching out to us.
Sure you can, but make sure that the timezone settings are also properly configured.
Since Amelia doesn't have any time zone settings, it inherits the time zone from WordPress. If your time zone is in UTC+/- format, please change it by selecting the city near you. Also, please check if you enabled "Show bookings in customer's time zone" in Amelia's General settings.
If you are in a different time zone than your WordPress site is, and you've enabled this option, the times on front-end will show available time slots in your time zone, which will be the time you set in the back-end +/- the time difference (depending on where you are in regards to the time zone set in WordPress' General settings).
Also, if you assign the employee to work on one service, please note that there is only one service duration that you can configure (unless if you use the custom duration and pricing). Since the first duration (8 AM - 12 PM) is essentially 4 hours and 2PM - 7 PM is 5 hours, you have to decide wich duration you want to configure, since the timeslots will appear based on service duration and employee working hours.
I hope it helps.
Kind Regards,
Stefan Petrov
[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, and thank you for your response.
Before closing the topic, can you confirm that it is not possible for an Amelia Manager to delete an appointment? If so, why, considering that they are the ones managing their appointments?
Hello Franck,
The “Amelia Manager” role has almost the same permissions as an “Administrator” role, but with a few important differences. A manager is allowed to hide but not delete anything; a manager cannot customize the front-end look of the plugin and doesn’t have access to the WordPress settings.
They can manage it in terms of they can see the appointments and they can hide it, while the admin has all the permission and privileges.
Please, find more information regarding User Roles on this link.
Kind Regards,
Stefan Petrov
[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
So, does that mean if I want to give an Amelia Manager the ability to delete an appointment, I have to grant them full WordPress administrator rights?
Hello Franck,
Not really, you can edit the permissions for the user role "Amelia manger" with the User Role Editor plugin.
There is a possibility, but we don't recommend changing the permissions, since each user role has it's own set of permissions.
Kind Regards,
Stefan Petrov
[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,
I'm coming back to you because despite the settings you spoke about and which are correct, I still have the time slots from midnight to midnight (so the whole day) which is displayed when the schedule is in "week" mode).
How do I display only my employee's slots?
Thanks a lot;)Hello Franck,
Just to be sure, we are talking about the backend calendar or the front-end calendar (booking form)? The backend calendar view depends on what user you are using to log in. For example, if you are logged in as an admin, and you have the option "allow admin to book at any time" the slots will appear from 00:00 to 00:00, since the admin is now able to book at any time.
If you are logged in as an employee, it will only display the timeslots as per employee working hours, for example, 08 - 16, 09 - 17 etc.
Kind Regards,
Stefan Petrov
[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
This is the backend calendar and I specify that the person is an administrator since this is the only possible choice so that they can possibly delete their appointments. The "allow admin to book at any time" option is actually activated since it is the only solution to be able to make an appointment, even outside of the employee's hours (at least I think...).
If you switch to "day" display, the display starts at the start of the working hours but when you switch to "week" display, the slots appear from 00:00 to 00:00. I would like the display in "week" mode to be the same as "day".
From what you tell me, this is simply not possible or the person must not be an admin and, in this case, they will not be able to make an appointment, for example, between 12 p.m. and 1 p.m.?
Hello Franck,
Apologies for the delayed answer. I've tested the display of working hours again.
The only option to book appointments as an admin outside the employee's working hours is by enabling the "allow admin to book at any time", that's true. But if this option is enabled, the Calendar will display the time from 12 AM to 11 PM for both "week" and "day" options. If you also enable the other option "Booking Time Slots will depend on the service duration", the Calendar will display the same.
But, if you disable both of these options, the Calendar will display the time from 09 AM to 4 PM following the employee working hours schedule. This is because, by enabling the option to book at any time, the admin does have the preview of all the timeslot that it can be booked, but if disabled, then it can book according to the employee's working hours.
I hope it helps.
Kind Regards,
Stefan Petrov
[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 Stefan, and thank you for your response. It's a shame that the admin cannot schedule appointments anytime even when the "allow admin to book at any time" option is not checked. The admin should not be subject to rules since, by definition, they have all the rights...
One last question: my client from the emdr-sete.com website is a psychologist who does not want the paid part to appear during booking. However, I configured the booking form 2.0, and it seems that we are required to go through this step. How can it be removed? I don't see a "display filed" option. Why?
Hello Franck,
You are welcome. It makes sense, but it makes sense to follow the employee's working hours. That's why we created that option, to allow the admin to book at any time. By default, it follows the employee's working hours.
Regarding the "paid" part, i suppose you are referring to the "congratulations" page? Unfortunatelly, the booking form is already pre-coded and there is no option to disable/enable any of the steps.
This step gives the customer the final information regarding the booking, so it's important to have it enabled.
Kind Regards,
Stefan Petrov
[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
Thank you Stefan,
For your information, I think I found a solution by tinkering around a bit. If we set the prices to 0.00€ in the "services" section, the "payment" field no longer appears when making an appointment on the front-end (screen1-screen2). It's quite surprising, but it works.
So, if it can be useful to others because I've seen that it was something that was requested (screen3).
I also tried to configure SMS notifications. It is mentioned that prices are indicated "per segment", with one segment equal to 160 characters. Does a space or a line break count as a character?
When I look at the "SMS history" section, I see 2 columns: "sections" and "status." What do they correspond to? If I look at your documentation, the "sections" column corresponds to the number of segments contained in the SMS. But the "status" column? It seems to indicate the status of the SMS, but when I look, I see all the SMS in "queued" mode. However, the SMS did go through, I tested it myself. So I don't understand what it's for.
Attached files: screen1.jpg
screen2.jpg
screen3.jpg
.Hello Franck,
You are welcome. Well, that's one of the workarounds, of course. Thanks for providing information.
Regarding the SMS, here is the explanation
If your language has characters that are not in the list of GSM characters (for example ț, ć, or a dash ( – ) instead of a hyphen ( - ) - notice the length between the two), those characters convert the text from GSM to Unicode. When that happens, the number of characters per SMS segment is reduced from 160 to 70.
You can read more about this here, but in short - GSM (standard, Latin letters) messages contain 160 characters. Large messages are segmented into 153-character segments and sent individually, then rebuilt by the recipient's device. For example, a 161-character message will be sent as two message segments, one with 153 characters and the second with 8 characters.
If you include non-GSM characters like eastern European characters in SMS messages, those messages have to be sent via UCS-2 encoding. Messages containing any UCS-2 characters are limited to 70 characters and will be concatenated into 67-character message segments, even if the messages contain less than 160 characters.
So, your messages are actually split into segments, and each segment is charged as a single message. You can go to Amelia/Notifications/SMS Notifications/SMS History, and in there, you will see a column "Segments", where you will see how many segments were actually used.
The only way around this is to reduce the number of characters in the SMS template and/or remove the special characters that are not in a basic Latin keyboard.
A good tool to see how many characters are used, and if they are in GSM or Unicode can be found here, so you can use that tool to calculate the templates before creating a template. Please note that, if you're using Notification Placeholders, they won't be taken into account, but instead the value they are replaced with, so if your template looks like this:
"You booked an appointment with %employee_full_name%"
It will not be 51 characters long (the length of the template, but the length of the name that replaces the placeholder. For example:
"You booked an appointment with Aleksandar Vukovic"
So, 49 characters long.
Also, The SMS often has a status queued but is actually sent.
The status of the SMS is not refreshed automatically.
We will work on it in the future, but we can't say an exact ETA on it.
I hope it helps.
Kind Regards,
Stefan Petrov
[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
Thank you, Stefan, I understand better now.
But there's one surprising thing that I don't understand, which is how the email and SMS reminder system works. I saw that it requires adding a Cron task. I have several questions:
Thanks a lot! ;)
Attached files: screen3.jpg
screen1.jpg
screen2.jpg
Hello Franck,
You are welcome.
Apologies, when you have questions or issues that are not related to the title of the active ticket, please open a new ticket, and we will help you there. In that way, issues and questions that are related to different subjects will be in separate tickets so other customers or our support agents can find them easily. Our policy is to have one issue or question per ticket because of the reasons that are described already.
Thank you for understanding.
Kind Regards,
Stefan Petrov
[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