Marketing Site and Program Dashboard do not allow re-purchasing of expired entitlements

Description

The one-click purchase buttons on the marketing site and program dashboard do not appear for courses in which the user has an expired entitlement. This is problematic, as users may want to repurchase an entitlement for a course that they failed to complete.

Note: We should talk with UX and other stakeholders to determine exactly when we wish to allow users to re-purchase entitlements. It is not enough, in my opinion, to simply show the button as soon as the entitlement expires since in many cases, users will still be actively working through the course even though their entitlement has expired (it typically expires just 14 days after the course starts).

AC

  • Verify that there is a clear route for a Learner to purchase a Course Seat/Run when they have an expired Course Entitlement that is enrolled in another session. (Cases 1 and 2)

Purchase if:
1. Failed (and expired)
2. Course ended without learner completions (effectively failed)
3. Expired entitlement without enrollment.

Don’t purchase if:
Certificate (passed)

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
January 18, 2018, 1:23 AM

I wanted to bring this up in Grooming. It might get skipped over, but a quick discussion around it would be good.

Albert (AJ) St. Aubin
January 18, 2018, 6:41 PM

Meeting scheduled for next week. Revisit this ticket when we have a resolution on open questions.

Albert (AJ) St. Aubin
January 25, 2018, 3:33 PM

This task is to verify that there is a clear route for the Learner's to purchase a Course Seat/Run when they have an expired entitlement.

Albert (AJ) St. Aubin
January 25, 2018, 3:56 PM

Please create a ticket for the more detailed work of handling purchasing an expired entitlement.

Albert (AJ) St. Aubin
February 7, 2018, 2:33 PM

Notes on testing:

When a user fails a Course Run or can no longer change sessions, but would like to buy a course again they can do the following.

  1. Go to the Course About page for the missing course

  2. Enroll in the Course

  3. Purchase a verified seat

Audit enrollments in a run are available on the Dashboard when the Learner has an Entitlement. If the Learner enrolls in the Audit after purchasing the Entitlement they are not auto enrolled in the entitlement. I think this is the correct path for the case where the entitlement already has a course enrollment.

We should consider improving this in the future using the Course Completion API or something like it to allow the user to purchase a new Entitlement. Maybe enable Entitlements on all Courses in a Program no matter how they are purchased.

Please advise on this ticket and then I will close. Are you comfortable with the User experience when they want to purchase a course again to complete a program?

Done

Assignee

Albert (AJ) St. Aubin

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

1

Sprint

None

Priority

Unset
Configure