This page is the home for all notes and designs related to defining the E-Commerce Product Catalog for edX.org, and mapping it to django-oscar.
Course Enrollments
One of the core concepts that defines edX products is a course enrollment. The Course Enrollment "product" can be defined as the following:
- A course is not a product.
- Course Enrollment is the product.
- Your type of enrollment is a variant of the core product.
Following this, there will always be a core "Course Enrollment", and special fulfillment behavior based on which enrollment is purchased.
- "Audit" and "Honor" are free. Should they be tracked as products?
- "Honor" could currently have a minimum price, for prof ed configs.
- "Verified" and "Professional Ed" are paid course enrollment variants.
- Verified Modes could have no minimum price.
- (Currently, no verified mode in product has a minimum price of 0)
- "Verified" can be an up-sell of an "Honor" enrollment.