Fulfilled entitlement cards on program dashboard link to Course About page, which shows 'Enroll Now' button

Description

Fulfilled entitlement cards on program dashboard link to the Course About page, which shows the 'Enroll Now' button and may pre-select a run of the course that is different from the one they've enrolled. In that case, clicking 'Enroll Now' will result in a new enrollment being created.

To Reproduce:
1.) Purchase an entitlement for a course with multiple runs.
2.) Visit the program dashboard
3.) Enroll in a run for the course
4.) Click the link in the entitlement card to visit the Course About page
5.) Observe that the 'Enroll Now' button is visible
6.) Click the 'more dates' link and select a run different from the one you've already enrolled in (if one hasn't already been pre-selected)
7.) Click 'Enroll Now', and observe that you are taken through the enrollment flow again for the new run.
8.) Visit the dashboard and observe that you now have 2 runs for the same course.

Steps to Reproduce

None

Current Behavior

None

Expected Behavior

None

Reason for Variance

None

Release Notes

None

User Impact Summary

None

Activity

Show:
Albert (AJ) St. Aubin
December 21, 2017, 3:21 PM

Whomever works on this please Demo to and then make a fix that meets his expected user flow.

Anthony Mangano
December 21, 2017, 4:21 PM

The 'Enroll Now' button seems to be displayed on the marketing site when viewed through an incognito window. When viewed through a normal window, it seems to start out as 'Enroll Now', then quickly switches to 'View Course' when the JS code has a chance to run. I'm investigating the cause now.

Anthony Mangano
December 21, 2017, 5:10 PM

does it make sense for the links on the program dashboard to go to the marketing site? The same links on the course dashboard go to the course page (where the user can consume course material).

Specifically, I'm talking about these links:

Deen Abdul-Hathi
December 21, 2017, 6:37 PM
Edited

There are a few different scenarios here:
Have not purchased entitlement, not enrolled in any run
In this case, I would say the learner would probably want to learn more about the course before making a decision to enroll - so taking them to the marketing page makes sense

Have not purchased entitlement, enrolled in a run
In this case, the link should take them to the course, just like the course card

Have purchased entitlement, not enrolled in any run
Here, I would say the link can go to the marketing page, and give them option to enroll from there. It wouldn't be possible to take them to the course since they haven't enrolled yet.

Have purchased entitlement, enrolled in a run
In this case, the link should take them to the course, just like the course card

Turc is working on a story to allow learners enroll from Marketing page, and not allow them to enroll if they are already enrolled, so some of the issues should be resolved from that.

If the above is too complicated, I'm happy to discuss other alternatives.

Anthony Mangano
January 9, 2018, 6:53 PM

Two followup tickets were created to address additional issues that were discovered regarding the enroll buttons:

Fixed

Assignee

Anthony Mangano

Reporter

Anthony Mangano

Labels

Reach

None

Impact

None

Platform Area

None

Customer

None

Partner Manager

None

URL

None

Contributor Name

None

Groups with Read-Only Access

None

Actual Points

None

Category of Work

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Story Points

2

Sprint

None

Priority

Unset
Configure