...
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.
...