Skip to main content

Summary:

Do you have some content items that you want displayed on the catalog but you need to have tight control over who can access?  For example, in order to access the content, the learner needs to fill in a form requesting access. With a little customisation of the Course Detail page widgets, you can create this flow.

Requirement Overview:

If any or all of these requirements fit your end goal, this may be the play for you.

  • Requirement 1: Display the content item in the catalog widget similarly to all other content items
  • Requirement 2: Remove access to enroll or purchase the content item
  • Requirement 3: Provide the learner access to a form to populate to request access

Functional areas to be used: 

  • Customized Course Detail page
  • Single Column Widget
  • HTML iframe

Core Functionality requirements:

Description:

Create a custom Course Detail page that removes the enroll or purchase widget, and replaces it with an embedded form, or a button to an external form.

Configuration:

NOTE: Before configuring the widget, ensure you create an external form so you have a URL to embed into the code.

  1. Author your course in the normal way, then in the Design step click into the Edit Catalog Settings button.
  2. Go into the Design tab then click Add Custom Layout, then click Design Layout to create a unique detail page for this piece of content.
  3. On the detail design page, identify the Purchase Widget and delete it.  
  4. Choose to add a new Single Column Widget. 

  5. Leave the Title and subtitle blank and then in the WYSIWYG click on the HTML Icon. AD_4nXcdUSLMvHhv9ed24EsAK7HkHZlYiRKbl3jSQi-KM8f9iY7XcsdlgqfwwkmR5ViPWNk3paUZ9CKczZRfAswmng22RZTFBnfTSna_FsQIVxzaHozheIxCz0z-nnfCySViqJ-_Pvmwhg?key=Fsbzu6GxyfeJyuQ7scLzR-2x  

  6. In the HTML window add in the following text:

    <p></p> <figure style="text-align: center;"><iframe width="600" height="1000" src="https://forms.gle/yeS8QnB5kgMsDZ1F9 " title="Request form" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen=""></iframe></figure> <p></p>

    The URL in yellow above should be replaced with the URL for your form.

  7. Click Save to complete the code and view the preview on the right hand pane.

  8. Add or remove any other widgets you need to guide the learner.
  9. When you have completed your design click Go to Preview Mode to confirm the design looks as expected.

  10. Clicking View Live Page will not give an accurate preview as this shows the display of a learner who has access to the course.

    You do not have to save the page when you are finished adding the widgets as it is auto saved.

  11. To test your configuration, open an Incognito browser and view the catalog logged in as a learner.
  12. Click on the catalog image to open the Course Detail page and your form will appear in the Sidebar.
  13.  See example below:

     

  14.  Alternatively you can add a single column widget and add a CTA button to link the learner to the form. (This is more appropriate if the form to be populated is long)  
  15. Once the learner populates the request form, if accepted, the content will need to be manually assigned to the learner.

Risk and Mitigation Strategy:

  • If the content item is provisioned to a Panorama then the learner will not be required to request access, they will automatically have access.
  • If you want learners in a panorama to request access then you need to add the content item as purchasable.
 

Additional Information:

  • It is advised to set your form up with an automatic email trigger to alert you to any new entries so the content can be provisioned in a timely manner.

We have a slightly different need for our customers.  We are using panoramas to drop customers into those who have purchased a training subscription (so all content is free) and those who have not purchased a training subscription (so their training is purchased a-la-carte). In other words, all content is purchasable but only those without the training subscription see a price.

 

The issue is when an event/session currently doesn’t have any future dates on the calendar.  For our customers who have the subscription, the tile looks like this.  Notice the most recent session date is listed.

Since this content has been provisioned, and is purchasable, clicking on the tile does nothing.  The user has no idea when the course will be rescheduled and can’t send us an email (from within TI) to ask to be notified when it is scheduled.

 

For a user who does not have a training subscription, the tile does NOT show the course ended date but when they click on it, they have the ability to enter their email to be notified when the course is available for enrollment.  (Notice the most recent offering is shown at the top)

 

It would be great if both subscribers and non-subscribers were able to enter their email address to be notified when the course was available for enrollment.  We’ve been told that is not possible with today’s TI functionality, but I would like to hear others’ thoughts or if you have a better solution.


Reply