Hey there, Awesome Customers!

Just a heads up: We'll be taking a breather to celebrate International Workers' Day (May 1st and 2nd - Wednesday and Thursday) and Orthodox Easter from Good Friday (May 3rd) through Easter Monday (May 6th). So, from May 1st to May 6th, our team will be off enjoying some well-deserved downtime.

During this time, our customer support will be running on a smaller crew, but don't worry! We'll still be around to help with any urgent matters, though it might take us a bit longer than usual to get back to you.

We'll be back in action at full throttle on May 7th (Tuesday), ready to tackle your questions and requests with gusto!

In the meantime, you can explore our documentation for Amelia and wpDataTables. You'll find loads of helpful resources, including articles and handy video tutorials on YouTube (Amelia's YouTube Channel and wpDataTables' YouTube Channel). These gems might just have the answers you're looking for while we're kicking back.

Thanks a bunch for your understanding and support!

Catch you on the flip side!

Warm regards,

TMS

Okay
  Public Ticket #3568571
Custom calendar
Closed

Comments

  •  1
    Franck Keppler started the conversation

    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.

  •  373
    Stefan replied

    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

    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

  •  1
    Franck Keppler replied

    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?

  •  373
    Stefan replied

    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

    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

  •  1
    Franck Keppler replied

    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?

  •  373
    Stefan replied

    Hello Franck,

    Not really, you can edit the permissions for the user role "Amelia manger" with the User Role Editor plugin.

    9771159488.png

    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

    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

  •  1
    Franck Keppler replied

    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;)

  •  373
    Stefan replied

    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

    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

  •  1
    Franck Keppler replied

    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.?



  •  373
    Stefan replied

    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

    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

  •  1
    Franck Keppler replied

    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?

  •  373
    Stefan replied

    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

    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

  •  1
    Franck Keppler replied

    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

  •  373
    Stefan replied

    .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. 

    9279915480.png
    7754614681.png

    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

    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

  •  1
    Franck Keppler replied

    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:

    • 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?

    Thanks a lot! ;)


    Attached files:  screen3.jpg
      screen1.jpg
      screen2.jpg

  •  373
    Stefan replied

    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

    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