The Open edX e-commerce application is a complementary service to the Open edX platform, designed and built by edX to support e-commerce transactions, empowering any online learning initiative running on Open edX to build a monetization strategy.
This complementary application was based on a well known open source e-commerce platform called Django Oscar.
This solution was built specifically for the edx.org use case, so its functionality may not cover every aspect of the e-commerce spectrum. This article will explain the details, advantages, and compromises of using this application in Open edX powered initiatives.
The goal of adding an e-commerce service to your Online learning site, is to enable learners to buy their way into Paid courses or allowing to pay for extended services such as an upgrade to a different course track in a particular course, to gain access to additional value.
The basic configuration of the Open edX e-commerce platform currently supports:
More advanced configurations may require additional components such as the Course Discovery Service or edX for enterprises, but ultimately could support:
During the processing of the transaction, Open edX e-commerce will integrate with a payment gateway, which is an external service that handles the actual paying methods, such as debit and credit card, bank transfers, local payment processors, or others.
The connectors with some widely used payment gateways such as Cybersource, Paypal, and Stripe are available as part of the Open edX codebase, and connectors for other Gateways such as Amazon payments, We pay, Authorize.net, 2Checkout, Dwolla, Worldpay, Merchant e-solutions, Braintree, SecurePay, PayU, and others can be developed as a custom extension.
After clicking on the enrollment button, the user will be directed to the payment subdomain where the information about the course (course name, course description, and course price) and a discount coupon option will be displayed.
As of the latest version (Open edX Juniper), there are some pieces of functionality that are not available out of the box, which means you may need an additional component or integration in order to manage them. These include:
Depending on the model you use to provision your Open edX platform, you have multiple options.
For eduNEXT cloud Subscriptions, this integration is already available out of the box, as one of the add-ons you can choose in the Enterprise and Performance tiers called “e-commerce add-on”.
For self-hosted or On-premises instances, eduNEXT offers professional services for the installation and configuration of e-commerce in an existing Open edX production instance.
There are other alternatives to monetize your online courses, such as the integration of Open edX with a Woocommerce site provided by the customer using eduNEXT’s exclusive WordPress – Woocommerce Integrator plugin. If you are interested in this service, contact our sales team to find out more.