Frequently Asked Questions

We've compiled some of the most common Learndot Enterprise questions below.

How do I include an "Add to Calendar" button or link in an email template?

Add the following code to the email templates you wish. For example the email template learners receive when registering for an Instructor Led event:

<a href="${baseUrl}/admin/course_event/ics/${}.html" target="_top" alt="Add event to your calendar">Add event to your calendar</a>

If you would like to use an image try the code below, where "/static/images/calendar-icon-plus.png" is a calendar image you have uploaded to the static files directory.

<a href="${baseUrl}/admin/course_event/ics/${}.html" target="_top" alt="Add event to your calendar"><img src="${baseUrl}/static/images/calendar-icon-plus.png" alt="Add event to calendar"></a>

How do I change the allowed file extensions that a learner can upload to their profile?

This is configured via the "contact.file_attachment.extensions" System Setting. This is generally available as: http://<learndot_url>/admin/system_setting/view/289.html), by default it will accept "pdf,txt,doc,docx,xls,xlsx,ppt,pptx,odt,odp,ods,odg,odb,gif,jpg,jpeg,png,psd,tiff".

Can I overbook an Event in Learndot Enterprise?

Yes, Administrators can add as many enrolments as they wish. The capacity is to control then number of public signups on an Event. An Admin accounts can enroll any number of contacts and are not restricted by the Event capacity. However when a customer purchases through the website then the capacity is checked, which limits the number of enrollments on the course. i.e. it stops customers purchasing more than the capacity of the Event. To test this in your Learndot Enterprise try to enroll through the website in a course that has reached capacity i.e is full and it won't let you enroll in the course, but with your Administrator account you can enroll a contact/student into the Event i.e. exceed the capacity. 

How does Geo-awareness work? How do I set the latitude and longitude on an online location? The time zone sets an approximate longitude, but what about the latitude? Does it automatically assume a point on the equator in the middle of that time zone? Or do some other type of estimation? Would I be better to try to put in the address a city that is in the time zone and closest to the equator?

If the timezone is set to the region and city, this will provide the longitude and latitude. If just a timezone is specified i.e. PST

  1. Then it will be converted to GMT 
  2. The user's IP will be used to get an address/region and hence timezone
  3. This timezone will also be converted to GMT for the comparison
  4. The difference between the base GMT timezones will be calculated
  5. Courses with the closest timezone difference will be show at the to

We send out an update every week to all of the sales team about the enrollment levels of our classes.  Currently we use a manual spreadsheet but the data is right there on our dashboard.  Is there any way of getting this data out of LDE and into a different format?

There are a few different ways of seeing the data, although I'm not certain which will work best, so here are a few for you to review: 

1) The most flexible option is to run an Advanced Search on Events and then export the results. I'd also suggest adding the columns you'd like to see (such as Enrollments instead of registrations) through the Screen Options configuration, which is available from the dropdown menu attached to the Search button. These results can be exported as CSV (link at the bottom of the search results)
  • Sample URL: https://<your-tr-url>.com/admin/course_event/search.html?sortBy=id&reset=true&ascending=false&orQuery=false&page=1&pageSize=25&conditions[status]=CONFIRMED&conditions[startTime-1]=2014-12-31%2023:59&conditions[startTime-0]=2014-01-01%2000:00
2) This report shows total Enrollments and can be exported as a simple table: 
3) This report shows Enrollments for one or many Learning Components (grouped together), and can be exported as a simple table.
  • Sample URL: https://<your-tr-url>/admin/report/learning_component_enrolments_trend_report.html 

If I have a pdf course description document that I want to make available as a download link on the ILT course page, what is the best way to do that?

The best way to do this would be to upload the PDF(s) as Static Files, then link to the file in content component. See: Content Components and Link Resources 

h1. How should my business process work for larger Partner entities who already have a highly developed e-commerce training enrollment system of their own:

  • How do we "load" or otherwise share or expose the available classes and seats, to their system, automagically?  

  • How do they pass enrollments back into the TR system, directly, lights out? 

This is best handled by issuing the Partner a coupon code and having them register their customers in your system, similar to the plugin resellers workflow. This is assuming that they only want to use their registration system. The training organization could also give their partner the option to checkout using a PO and invoice them at the end of the month to make things a bit easier. Depending on the agreement the coupon code essentially gives them their portion of the referral fee and they can charge their customer full price. 

How should my business process work for Partner entities that don't really have a significant e-commerce training open-enrollment system set up, but are interested: 

This is best handled with the Affiliate functionality, documented here: Affiliates 

How can I quickly create my Quarterly Training Schedule in Learndot Enterprise 

Two little tips to speed up the process of creating a lot of events: 

1) Much like Salesforce - Once you fill out the details for the event and are ready to create it, there is a drop down arrow next to the "Save" button, with options:
  • "Save": Will create the Event
  • "Save and Create New": Will create the Event and clear the values in the fields
  • "Save and Clone": Will create the Event and remember the values in the fields
2) If you find a similar Event to the one you are creating, when you view it, you can click "Clone" from the options on the right-hand side 

How do I configure email notifications so I receive one whenever we get an enrollment, product purchase, or similar?

This can be configured by viewing your Contact in the admin console and clicking edit. There is an option called notification subscriptions (under the login section), which has a few different options including registrations and orders which you can subscribe to.  We also recommend subscribing to the "request for contact" and "request for a class" notifications. 

How do I change all the rocket images to my companies logos?

This needs to be done for a few different system settings, key places listed below:

  • Default User Profile picture:
  • Default Course Logo: 
  • Company Logo: company.logo
  • Default Page logo: page.logo.default

For a thorough list to review search the system settings for the word "logo". The active logos will be "Enabled = Yes". This can also be done on the Logo Configuration page under the System option in the Admin console.

Could you tell me what the different levels of service are for Learndot Enterprise?

To find out more about the different levels of Learndot Enterprise please see page 2 of the Learndot Enterprise e-brochure at: 

How can we improve the SEO (Search Engine Optimisation) of our Learndot Enterprise site?

In the System Settings, keywords can be set under the following settings:


Another tip is that all URL paths are also customizable.

We've also added the following System Settings to allow deeper fine-tuning of SEO for specific pages:

  • metadata.<PAGE URL>.keywords
  • metadata.<PAGE URL>.title
  • metadata.<PAGE URL>.description

Where <Page URL> is the everything in the URL after the domain name, with forward slashes replaced with ".".

For instance, to customize SEO for, <Page URL> would be:

Consequently, the three settings that can be created in System Settings would be:


Can I configure a message at the top of the Shopping Cart, explaining the purchasing process?

This is done with a Blurb called "checkoutBillingPreamble". It will display below the purchase progress bar and above the "Billing Details" section.

Is there a way to make all fields required for a new registration? Currently we only require email, are we able to also require, Name, Last Name, and Organization? 

This is done with the following code added to each Event in the "Field Configurations" field (there's no way to change the default setting - although you can clone Events):
[ { 
  "required" : true, 
  "displayName" : "First Name", 
  "name" : "firstName" 
}, { 
  "required" : true, 
  "displayName" : "Last Name", 
  "name" : "lastName" 
}, { 
  "required" : true, 
  "displayName" : "Email", 
  "name" : "email", 
  "validator" : "email" 
}, { 
  "required" : true, 
  "displayName" : "Organization", 
  "name" : "organization" 
} ]

Is there a way to track when an existing user clicks add to cart? 

Is there a way to track pending submission orders?

Yes, you can use the same link as above to see them all (250 results per page):

A student filled out our first testimonial on a survey.  Where does this data go?  Does it end up on our website?

On each testimonial there is a rating, which is set to 0 when the testimonial is created. A rating of 4 or 5 is required to show on the website. You must edit the rating manually for each testimonial - as this is the gate to indicate the testimonial has been reviewed by someone. A rating of 5 shows more often on the website that a 4 rating. The placement of testimonials is in the sidebar and the rotate on page refreshes. 

What are Learndot Enterprise's default tax settings?

Learndot Enterprise comes with the ability to set taxes depending on location used (event, billing and customer address in whichever priority specified). By default, TR is set to charge 10% and 5% taxes for event held in locations Australia and Japan respectively in file tax_rates.csv located in /ADMIN/STATIC/PRIVATE/TAX/