How to Configure an e-Learning Course in Odoo 18: Complete Guide
By Braincuber Team
Published on March 11, 2026
Whether you are onboarding new employees, training partners on your D2C product, or selling premium educational content, the Odoo 18 eLearning module is a powerhouse LMS. It seamlessly connects with Odoo's website, eCommerce, and gamification engines. This comprehensive tutorial walks you through setting up a complete course structure — from creating sections and uploading multimedia content to building quizzes that reward users with Karma points.
What You'll Learn:
- How to structure a new course with titles, tags, and sections
- How to upload different content types (Videos, Documents, Articles)
- How to create interactive quizzes with automated grading
- How to configure Karma points, rewards, and access rights
- How to preview and test the student experience on the frontend
Phase 1: Course Structure and Sections
A well-structured course is critical for student retention. In Odoo, courses are organized hierarchically: Course → Sections → Content.
Open the eLearning Application
Navigate to the Odoo 18 dashboard and open the eLearning app. From the main screen, click the New button to initialize a blank course.
Set the Course Identity
Enter a descriptive Course Title. Add relevant Tags — these are essential for helping users find the course via search and filtering on your actual website.
Create Sections
Under the Content tab, click Add Section. Think of sections as chapters (e.g., "Introduction", "Core Concepts", "Final Exam"). This creates the visual outline for the student.
Phase 2: Adding and Configuring Content
Once your sections exist, it's time to populate them with actual learning materials. Odoo supports rich media natively.
Defining Content Types
Click Add Content under a section. In the popup, choose your format: Image, Article, Document, Video, or Quiz. Upload the physical file or provide the external URL.
Setting the "Allow Preview" Flag
Check Allow Preview for introductory videos or syllabus documents. This lets unregistered visitors view the content, acting as a lead magnet to encourage enrollment.
Supplemental Materials
Don't forget the Additional Resources section at the bottom of the content popup. This is where you attach downloadable cheat sheets, PDF slides, or links to external repositories related to that specific video or article.
Phase 3: Building Interactive Quizzes
Passive learning has low completion rates. Odoo's built-in quiz engine forces engagement and validates knowledge transfer before allowing the student to progress.
Access the Quiz Tab
While editing a content block (or selecting "Quiz" as the content type), navigate to the Quiz tab.
Add Questions and Answers
Under the Questions section, click Add a line. Enter the Question Name. Create multiple answer lines and explicitly check the radio button for the correct answer.
Set Point Rewards
Define how many points the user earns for a correct answer on their first attempt, second attempt, etc. This ties directly into Odoo's gamification features.
Phase 4: Course Configuration & Access Rights
Before publishing, you must define who can take the course and what happens when they interact with it. Go to the main Course setup screen and review these vital tabs.
| Configuration Tab | Key Settings |
|---|---|
| Options > Access Rights | Configure Enroll Policy (Public, On Invitation, or Buy/Payment) and set Prerequisites if users must complete another course first. |
| Options > Display | Define course Type (Training or Documentation). Enable Allow Reviews to let students rate the curriculum. |
| Options > Communication | Set automated email notification templates triggered when users start the course and when they successfully finalize it. |
| Karma | Define the overarching points awarded for finishing the entire course, and specific Karma thresholds required to Vote or Add Comments in the forums. |
Phase 5: Frontend Testing
Never publish raw. You must audit the user flow. Click the Go to Website smart button at the top of the course configuration screen.
1. Layout: Verify the Course Title, Description, and hierarchy of Sections look correct.
2. Previews: Check that the "Allow Preview" content is visible without joining the channel.
3. Quizzes: Navigate into a quiz, select an answer, and click "Check Your Answer." Ensure the Karma points popup triggers properly.
4. Reviews: If enabled, click "Add Review" (note: as a user, you must have the requisite Karma to post based on your backend settings).
Frequently Asked Questions
Can I sell my eLearning course through Odoo?
Yes. In the Access Rights tab under Options, set the Enroll Policy to "On Payment". This automatically connects the course to a product in the Odoo eCommerce app.
What does the "Allow Preview" toggle actually do?
It makes that specific piece of content public. Unregistered visitors can view the video or document without needing to log in or enroll in the course, making it great for teasers.
How do Karma points work in Odoo eLearning?
Karma points are a gamification mechanic. Students earn them by answering quizzes correctly and completing courses. You can require a minimum Karma threshold for users to leave reviews or comment on forums.
Can I require users to take courses in a specific order?
Yes. In the course configuration, you can use the Prerequisites field to define which courses must be completed before a student is allowed to enroll in the current one.
Where do I upload downloadable files like PDFs?
When creating or editing content (like a video lesson), use the "Additional Resources" section at the bottom of the form to attach supplementary files or external links.
Scale Your Training Operations with Odoo
Are you struggling to monetize your knowledge base or standardize employee onboarding? Braincuber specializes in implementing end-to-end LMS structures integrated directly with eCommerce and HR. Let us architect your learning portal.
