Introduction
The e-commerce feature allows you to sell courses online through your platform, creating your own marketplace and making it available either to registered users only or to unregistered users too through catalogs.
Activating and configuring e-commerce for your platform requires different steps. This article will drive you through the whole procedure.
Prerequisites
The e-commerce feature is available on your platform if you have the e-commerce pack. Contact your Docebo representative for more information.
Configuring e-commerce settings
The first step in setting up e-commerce on your platform is to configure its basic settings. Select Admin menu > E-commerce > Manage to access the configuration page.
In the Currency setup tab, select the default currency that will be used in your platform and enter the currency symbol that you want to display for it. This can be a single symbol or a short combination of letters (eg. €, $, USD, or EUR).
The currency you select from the drop-down list is the standard value passed to your payment gateway, irrespective of the currency symbol you entered.
Please note: Check out the complete list of the currencies supported by Docebo. Please note that some currencies supported by your platform may not be accepted by all of the payment gateways, so remember to check before making your selection.
When you’re finished, press Save changes.
In the Training credits tab you can select whether to enable the training credits feature. You can come back and do this subsequently, after your initial e-commerce configuration. For instructions see the article Training credits for e-commerce.
Configuring payment gateways and wire transfers
Configure now one or more payment gateways, that will be used by users to complete their transactions in realtime and/or set up wire transfers to offer an offline payment option. Each payment gateway in the platform must be activated independently and has a dedicated article in the knowledge base. Refer to the list below to learn how to configure them:
In case you are configuring your payment gateway to be used with your custom domain, we suggest checking the integrity of your HTTPS encryption using one of the following tools:
- https://ssltools.digicert.com/checker/ (opens in a new tab)
- https://decoder.link/sslchecker (opens in a new tab)
When using the Extended Enterprise app, make sure you configure the payment gateway account in use in the main domain for all of the sub-domains for proper processing of payments.
Please note: At no time during payment gateway transactions does Docebo store or save any credit card information.
Putting courses on sale
In order to put a course on sale through e-commerce, you need to configure it accordingly. To do so, reach the Admin menu from the gear icon and select the Course management option from the E-learning section.
Find the course you wish to put on sale and click on its description. While in the Properties tab and click on Advanced settings and then Catalog options:
- in the Course Visibility in Catalogs section, set who can see the course when it is placed in catalogs. Remember that, in order to be visible to users, the course has to be included in catalogs.
- in the Course Self Enrollment section, configure whether users can self-enroll in the course from the catalogs where it is included (and they have visibility on). Make sure users can self enroll in the course, or they will not be able to see the course in catalogs.
- in the Catalog Enrollment Policy section (visible only when the Course Self-Enrollment option is either set to Self-enrollments are available or to Self-enrollments are available during a specific time period), select the Self-enrollment option. Please note that:
- If you select the Pending admin approval option and the course is on sale, the setting will be ignored and learners will be able to self enroll
- if you select the Only admins can enroll learners option and the course is on sale, users will not be able to buy the course
Move now to the E-commerce tab, select The course is on sale in catalogs and set the course price. Press Save Changes to confirm.
Putting learning plans on sale
In order to put a learning plan on sale through e-commerce, you need to configure it as described in the Catalogs and e-commerce of the article on learning plans' properties.
Checking e-commerce transactions
You can track transactions paid via electronic payments and wire transfers by accessing the Admin menu and selecting Transactions from the E-Commerce section. More details are available in the knowledge base article dedicated to transactions.
Coupons
This feature allows you to create and manage coupons that final users can use to get discounts when purchasing one or more courses. Learn more about coupons.
Buying content and using coupons (for end users)
In order to learn more about purchasing courses and using coupons in the platform, refer to this shopping cart article in the knowledge base.
Notifications
If you want your users and managers to immediately know when certain events have occurred, make sure that the Notifications app is active in your platform, and that you have correctly created and configured the notifications on e-commerce and wire transfers.
Best Practices
- Currently, you can set the price of courses and learning plans in only one currency in the platform, so the price of a piece of content is unique. This means that if you set a value for 100, it can be $100, €100, £100, etc., depending on the currency that you set at domain level. If you want a single content to use multiple currencies, you need to activate Docebo's Extended Enterprise app, assigning each domain its own currency, then duplicating the content with different prices and different currencies. If you don't have the Extended Enterprise app active but you still want the content to be set for different prices, you can duplicate the content in your single domain and then set different price values for each of the contents but note that you will have the same currency for both contents.
- If you cannot find your currency when selling courses, you can use any other currency defined in the platform.
- For transaction refunds, please keep in mind that they are managed directly by the payment gateways. No refund actions can be performed by Docebo or within your learning platform.
- Please note that when your users purchase an ILT or a webinar session for which you set pending Admin approval as enrollment policy and a max subscription quota in the course’s properties if the max subscription quota is reached for the purchased session, users will be placed in the session’s waiting list. Remember that in this case, you have to manually move and manage the users enrolled in the course.
- Purchasing a course through e-commerce overrides the Pending admin approval enrollment policy. This prevents users from purchasing courses without being able to access their purchases.