Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Enrollments are the core of our product line.

  • Cohorts, X-Series, Redeem Codes, etc, all rely on an enrollment product being available, or having already being purchased in order to upsell.

  • Enrollments will have both variants (honor / verified / prof ed) and be directly associated with a course.

  • Enrollment in a specific course is a unique product in our catalog.

  • Enrollments are a type of product in our catalog

  • Can be purchased or upgraded to from an honor certificate

  • Have specific “availability dates”

  • Special refund logic for un-enrolling in courses by a certain date.

  • Need special fulfillment logic

  • Verified Certificates have “flexible” payment strategies (min price, suggested prices)

    • Are these donations on top of the purchase price?

 

Enrollment Attributes

Any product type has product attributes specific to that type of product. Enrollments will have the following attributes.

Attribute Name

Code

Description

course key

key

This should be the string value of the course key from the LMS. This will be used to get marketing metadata from Drupal, and fulfill enrollments in the LMS.

verification required

id_verified

This determines if the enrollment requires ID verification to occur.

credit

credit

Does the course offer credit.


Django-Oscar Concepts

The following concepts are associated with creating Enrollments in our catalog.

...