Creating Products Overview#
The edX platform offers several types of products. You create these products in E-Commerce web pages.
Course seats represent an enrollment track. Each course seat has an associated set of attributes, such as price and certificate availability. The edX code uses course seats to determine how a given enrollment should be handled. For more information, see Create Course Seats.
Coupons allow users to offer learners a discount, either percentage or fixed amount, off a course enrollment. For more information, see Create and Manage Coupons.
Enrollment codes allow users to purchase bulk enrollments for a course.
Prepare to Create a Product#
Before you create a product, complete the following steps to start the E-Commerce service on your site.
In the ecommerce and LMS configuration files (
/edx/etc/ecommerce.yml
and/edx/etc/lms.yml
, respectively), verify the following settings.Note
If you are using devstack, these values are set correctly for you. However, edX recommends that you verify these values.
The
EDX_API_KEY
value in the LMS file must be the same as theEDX_API_KEY
value in the ecommerce file. If the values differ, change the value in the LMS file to match the ecommerce file.The
ECOMMERCE_API_SIGNING_KEY
value in the LMS file must be the same as theJWT_SECRET_KEY
value in the ecommerce file. If the values differ, change the value in the LMS file to match the ecommerce file.
On devstack, start the E-Commerce server on port 8002, and start the LMS on port 8000.