A learner cannot proceed past a payment course object until payment is complete.

The payment object can be used to prevent progress until payment is received.

Courses can have multiple payment points, each one granting access on payment until the next payment point.

When creating a course, entering a price in the Pricing section automatically configures a course to require payment before enrollment. However, there are more complex workflows that are supported by EthosCE.