Okay
  Public Ticket #3161028
add to cal is missing the zoom invite
Closed

Comments

  •  4
    Kelly started the conversation

    Hi - the below screenshot shows that when a user signs up for an event, amelia allows that user to add the event to his/her calendar. However, the problem is that when amelia goes to add the event to the user's calendar, amelia fails to insert the zoom invite, even though the zoom invite is inside the event. How can this be fixed?

  •  1,618
    Marko replied

    Hello Kelly,

    Thank you for reaching out to us.

    At the moment, you can add the URL through the database, but please note that it will come up as HTML:

    7968592788.png
    9563044652.png

    So, it's a bit ugly, but at least it works.

    To do that, you need to access the wp_options table in your database, and in there search for "amelia_settings" in the "option_name" column. It will return one row, so you need to edit it. Look for “ics” and you'll see this:

    "ics":{"description":{"appointment":"","event":"","translations":{"appointment":null,"event":null}}}

    Modify the appointment, so it looks like this:

    "appointment":"Zoom Join: %zoom_join_url%"
    

    And that's it.

    4428403682.png

    We'll work on a better solution in the future.

    If you have any more questions please open another ticket and we will gladly help you there.

    We wish you all the best.

    Have a nice day. 

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, 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

  •  4
    Kelly replied

    This ticket is not resolved. The question was for EVENTS, not appointments. 

    So for this row in the db:

    ":""},"ics":{"sendIcsAttachment":true,"sendIcsAttachmentPending":true,"description":{"appointment":"Hi %customer_first_name% - Booking approved!  Check your mail for details. ","event":"Event sign up confirmed! Check your mail for details. ","translations":{"appointment":null,"event":null}}},"

    Would I still insert your recommendation below after appointments, or instead would I insert your recommendation after EVENT?

    Your recommendation:

    "appointment":"Zoom Join: %zoom_join_url%"

    So if I insert your recommendation to both appointment and event, would the following be correct?

    ":""},"ics":{"sendIcsAttachment":true,"sendIcsAttachmentPending":true,"description":{"appointment":"Hi %customer_first_name% - Booking approved!  Check your mail for details. Zoom Join: %zoom_join_url% ","event":"Event sign up confirmed! Zoom Join: %zoom_join_url% Check your mail for details. ","translations":{"appointment":null,"event":null}}},"




  •  4
    Kelly replied

    I tried this and it did not add the zoom url. Do I have a problem that needs correcting in the syntax I provided below? Also, it's cutting off the title - see screenshot.

  •  1,618
    Marko replied

    Hello again Kelly,

    You need to edit it:


    "ics":{"description":{"appointment":"","event":""

    in:

    "ics":{"description":{"appointment":"","event":"Zoom Join: %zoom_join_url_date%"

    or in:

    "ics":{"description":{"appointment":"","event":"Zoom Join: %zoom_join_url_date_time%"

    It depends on what you need.

    But, it will not be shown to you as a location, but as in the screenshots we have sent you.

    Also, nothing is "Cut off", but the name is too long in the Google Calendar event, so it doesn't fit in the field. You can scroll through it with the keyboard and see if there is more text.

    Hope this explains it. 

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, 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

  •  4
    Kelly replied

    Hi Marko: I do not have: 

    "ics":{"description":{"appointment":"","event":""

    Instead, I have:

    ":""},"ics":{"sendIcsAttachment":true,"sendIcsAttachmentPending":true,"description":{"appointment":"Hi %customer_first_name% - Booking approved!  Check your mail for details. ","event":"Event sign up confirmed! Check your mail for details. ","translations":{"appointment":null,"event":null}}},"

    Please see video: 

    https://www.loom.com/share/f38676e370fd4ab096ce4dd63e05da41

    Please advise what else I can try. Please advise on the correct way to insert what you are suggesting. Notice that what I have in wp admin has amelia notification content.

  •  1,618
    Marko replied

    Hello again Kelly,

    We have forwarded your ticket to our level 2 agents and as soon as we get some feedback from them we will contact you immediately. 

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, 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

  •  1,618
    Marko replied

    Kelly, that's a JSON file that contains a lot of data. We don't have access to every customer's data, so I initially sent you the structure of the JSON file, which is:

    "ics":{"description":{"appointment":"","event":"",
    

    In short:

    "ics" defines the ICS file.
    "description" which is in the first { is used for describing that ICS file.
    "appointment" and "event" in the second { are used to identify descriptions for :

    1. Appointments
    2. Events

    The empty brackets (in my example) contain the description of the ICS file related to either appointments or events.

    You need to add the placeholder within the description. So, in your case, replace this:

    "ics":{"sendIcsAttachment":true,"sendIcsAttachmentPending":true,"description":{"appointment":"Hi %customer_first_name% - Booking approved!  Check your mail for details. ","event":"Event sign up confirmed! Check your mail for details. ",
    

    with this:

    "ics":{"sendIcsAttachment":true,"sendIcsAttachmentPending":true,"description":{"appointment":"Hi %customer_first_name% - Booking approved!  Check your mail for details. ","event":"Event sign up confirmed! Check your mail for details. Zoom Join: %zoom_join_url_date%"

    If you want to add Zoom URL into ICS file for appointments, replace the original with this:

    "ics":{"sendIcsAttachment":true,"sendIcsAttachmentPending":true,"description":{"appointment":"Hi %customer_first_name% - Booking approved!  Check your mail for details. Zoom Join: %zoom_join_url%","event":"Event sign up confirmed! Check your mail for details. Zoom Join: %zoom_join_url_date%"


    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, 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

  •  4
    Kelly replied

    Hi Marko - I did exactly as you instructed below, and it's still not working. Is there an ETA for second level support to address this?

    Thanks,

    Kelly

  •  1,618
    Marko replied

    Hello again Kelly,

    They have sents us this and this should work we have tested it before we have sent it to you. I will forward the ticket to them again. 

    Kind Regards, 

    Marko Davidovic [email protected]

    Rate my support

    Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, 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

  •  2,572
    Aleksandar replied

    Hello Kelly.

    Are you still using https://scrumpossible.com/ as your website?

    Because, if you do, you're trying to add Zoom links into ICS files without having the Zoom integration configured:

    4948191088.png

    You can't send a Zoom invitation without configuring Zoom in the first place.

    Once you configure Zoom as per our documentation, you will also need to link your employee with the Zoom profile in Amelia/Employees, when you access your employee's profile.

    Also, I don't know what you're using in your video to modify database entries, but I strongly advise you not to use those types of plugins. The length of some cells is simply too long for you to edit through WordPress plugins, and it could lead to reverting everything to the default settings, so you should be accessing your database directly through your cPanel, or with a direct URL to phpMyAdmin.

    The only WordPress plugin I can suggest is WP phpMyAdmin which I installed to check what you added to "amelia_settings". As it turns out, whatever plugin you used in the Loom video didn't actually make any changes to the database:

    1890835127.png

    I also don't see any Notification settings configured, nor is the ICS file even enabled for sending: 

    2802220740.png

    In fact, I believe that all settings and integrations reverted to default settings (Google Calendar, for example, since I saw your employee currently has an error regarding the Google Calendar connection, and the Settings/Integrations/Google Calendar is blank).

    This most likely happened after you used that plugin to modify the database entry. This is exactly what I was referring to when I said I strongly advise you not to use those plugins. I hope you have a backup you can revert to. If you don't, you'll need to go through Amelia/Settings all over again and connect your employee to both Zoom and Google Calendar once you do that.

    Now, since you already have Amelia's latest version, you don't actually need to go through the database anymore. When you configure Notification settings, and enable the sending of the ics file, you can add the Zoom placeholder in the description:

    4882559244.png

    And it will work normally. This is how it would look on my Google Calendar when I receive the email as a customer:

    5820075382.png

    I suppose it may look odd (like Marko mentioned in one of his first responses) in other calendars, but the links will be there.

    Let me know if you need any further assistance after this.

    Kind Regards, 

    Aleksandar Vuković
    [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

  •  4
    Kelly replied

    Hi Aleksandar - So as a first step, are you suggesting I rollback the website to the backup? It is made daily by siteground, my web hosting provider. 

    Thanks,

    Kelly

  •  2,572
    Aleksandar replied

    Hey Kelly

    Only if you don't have anything to lose (appointments, booked events, etc). If people booked appointments or events, I wouldn't recommend doing this.

    Or, you can ask SiteGround if they can only revert the changes made to the JSON content of the option_value cell within "amelia_settings" option_name from wp_options database table.

    If they can't do this, and you have appointments/attendees to lose, you should just go through Amelia/Settings and configure everything again.

    Kind Regards, 

    Aleksandar Vuković
    [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

  •  4
    Kelly replied

    Thanks Aleksandar - I did a full site restore from Nov4, and now the settings are back. I will troubleshoot following your suggestions below. Greatly appreciate your help.

  •   Kelly replied privately
  •   Aleksandar replied privately
  •   Kelly replied privately
  •   Kelly replied privately
  •   Aleksandar replied privately