Odoo Website Slides
Comprehensive eLearning platform with course management, video hosting, certification, and gamification
The Website Slides module in Odoo 19 transforms your website into a professional online training platform, allowing you to create and manage courses with videos, documents, quizzes, and student progress tracking.
The system supports video hosting, live streaming, gamification with points and rankings, automatic certification, and payment integration for paid courses.
From internal employee training, market-facing courses, to webinars and workshops - everything managed on a single platform.
Key Features
Key points
• Course Builder: Create courses with drag-and-drop, organize by chapters and lessons
• Multi-Format Content: Videos, PDFs, presentations, infographics, quizzes, certifications
• Video Hosting: Upload and host videos directly, or embed from YouTube, Vimeo
• Progress Tracking: Track student progress in realtime, completion rate, time spent
• Gamification: Points, badges, leaderboard to increase engagement
• Certifications: Automatically award certificates upon course completion
• Paid Courses: Integrate payments, sell courses with Stripe/PayPal
• Discussion Forums: Students discuss, ask questions, instructors answer
Course Structure
Key points
• Channel: Group courses by topic (Programming, Marketing, Design). Can be public or private.
• Course: Specific course (Python for Beginners, SEO Masterclass). Belongs to a Channel.
• Chapter: Section/module in course (Chapter 1: Introduction, Chapter 2: Variables).
• Slide: Specific lesson (Video: What is Python?, Quiz: Variables Test, Document: Setup Guide).
• Quiz: Test with multiple choice, true/false. Requires minimum score to pass.
• Certification: Certificate awarded upon completing all slides and passing quizzes.
Creating Courses
Steps
1. Go to Website → eLearning → Channels. Click Create. Name Channel (Programming Courses), description, upload cover image.
2. In Channel, click Add Course. Name (Python for Beginners), description, duration (10 hours), level (Beginner).
3. Add Chapters: Chapter 1: Introduction, Chapter 2: Variables, Chapter 3: Functions. Drag-and-drop to reorder.
4. Add Slides to Chapter 1: Slide 1 (Video): Welcome to Python. Upload video or paste YouTube URL. Set duration (5 min).
5. Slide 2 (Document): Course Overview. Upload PDF or write content directly in editor.
6. Slide 3 (Quiz): Introduction Quiz. Add 5 multiple choice questions. Set passing score (80%).
7. Repeat for other chapters. Preview course to check flow. Publish when ready.
Content Types
Content Types
| Type | Use Case | Features |
|---|---|---|
| Video | Main lectures, demos, tutorials | Upload MP4, embed YouTube/Vimeo, auto-transcript, playback speed |
| Document | Reading materials, slides, guides | Upload PDF/PPT, rich text editor, downloadable |
| Infographic | Visual content, diagrams | Upload images, zoom, annotations |
| Quiz | Knowledge assessment | Multiple choice, true/false, passing score, retake |
| Certification | Completion certificate | Auto-generate PDF, custom template, student name |
| Article | Blog-style content | Rich text, images, code blocks, comments |
Video Hosting & Streaming
Key points
• Upload Video: Upload MP4/MOV directly to Odoo. Max 2GB per file. Auto-encode multiple resolutions (360p, 720p, 1080p).
• YouTube/Vimeo Embed: Paste URL, auto-embed player. Track view count, completion.
• Live Streaming: Integrate YouTube Live, Zoom Webinar. Schedule live sessions, send reminders.
• Subtitles: Upload SRT file or auto-generate from audio. Multi-language support.
• Playback Controls: Speed (0.5x, 1x, 1.5x, 2x), quality selection, fullscreen, picture-in-picture.
• Analytics: View count, average watch time, drop-off points. Optimize content based on data.
Gamification
Steps
1. Go to Settings → eLearning → Gamification. Enable "Enable Gamification".
2. Configure Points: Complete slide = 10 points, Pass quiz = 50 points, Finish course = 200 points.
3. Create Badges: "Fast Learner" (complete course in 1 week), "Quiz Master" (100% on all quizzes), "Top Student" (rank #1).
4. Leaderboard: Display top 10 students by points. Update realtime. Filter by channel/course.
5. Rewards: Offer discount codes, free courses, certificates for top performers.
6. Notifications: Send email when earn badge, reach milestone, rank up.
Certifications
Steps
1. Go to Course → Certification. Enable "Award Certification on Completion".
2. Design Template: Upload background image, add placeholders (Student Name, Course Name, Date, Instructor Signature).
3. Completion Criteria: Complete all slides (100%), pass all quizzes (80%+), minimum time spent (5 hours).
4. Auto-Generate: When student meets criteria, auto-generate PDF certificate with student name.
5. Email Delivery: Send certificate via email with congratulations message. Include LinkedIn share button.
6. Verification: Each certificate has unique ID. Public verification page for employer authenticity check.
Paid Courses
Steps
1. Go to Course → Pricing. Choose "Paid Course". Set price ($99).
2. Payment Gateway: Choose Stripe or PayPal. Configure API keys.
3. Enrollment: Customer clicks "Enroll", pays, auto-granted access.
4. Pricing Tiers: Free preview (first 3 slides), Basic ($49), Premium ($99 with 1-on-1 coaching).
5. Discounts: Create coupon codes (LAUNCH50 = 50% off). Set expiry date, usage limit.
6. Refund Policy: Allow refund within 7 days if < 20% completed. Auto-process refund.
Student Management
Key points
• Enrollment: Students self-enroll (public courses) or admin invites (private courses).
• Progress Dashboard: Admin views progress of all students. Filter by course, completion rate.
• Individual Profile: View detailed progress of 1 student: slides completed, quiz scores, time spent, last activity.
• Bulk Actions: Enroll multiple students at once (import CSV), send announcement email.
• Certificates: View list of students who received certificates. Re-issue if needed.
• Analytics: Completion rate, average time to complete, most difficult quizzes.
Discussion Forums
Key points
• Per-Slide Comments: Students comment directly on slides. Ask questions, share insights.
• Instructor Replies: Instructors answer questions. Mark answer as "Accepted".
• Upvoting: Students upvote helpful comments. Top comments display first.
• Notifications: Students receive notification when instructor replies, or comment upvoted.
• Moderation: Instructor can delete spam, pin important comments.
• Q&A Section: Dedicated Q&A tab in course. Students search existing questions before asking.
Use Cases
Real-World Applications
| Use Case | Setup | Benefits |
|---|---|---|
| Employee Onboarding | Private channel, mandatory courses, track completion | Standardize onboarding, reduce training time, ensure compliance |
| Product Training | Public channel, video demos, quizzes, certification | Scale product education, reduce support tickets, certify partners |
| Online Course Business | Paid courses, marketing landing pages, affiliate program | Generate revenue, build audience, establish authority |
| Customer Education | Free courses for customers, product tutorials, best practices | Increase product adoption, reduce churn, upsell opportunities |
| Webinar Series | Live streaming, Q&A, recording available after | Engage audience, generate leads, repurpose content |
| Certification Program | Multi-course curriculum, final exam, official certificate | Create industry-recognized credential, premium pricing |
Marketing & Promotion
Key points
• Landing Pages: Create landing page for course with video preview, curriculum, testimonials, CTA.
• Email Campaigns: Drip email sequence for enrolled students (Welcome, Reminder, Milestone, Completion).
• Affiliate Program: Allow affiliates to promote courses, earn commission (20%) per sale.
• Free Trials: Offer 7-day free trial for paid courses. Auto-charge after trial if not cancelled.
• Bundles: Bundle multiple courses with discount (Buy 3 get 1 free).
• Social Proof: Display student count, average rating, testimonials on course page.
Analytics & Reporting
Key points
• Course Performance: Enrollment count, completion rate, average rating, revenue.
• Student Engagement: Active students, average time per session, most viewed slides.
• Content Analysis: Which slides have highest drop-off? Which quizzes are too hard?
• Revenue Reports: Total revenue, revenue per course, refund rate, average order value.
• Instructor Dashboard: Performance metrics per instructor (courses taught, student satisfaction).
• Export Data: Export student list, progress reports, quiz results to Excel.
Optimize Engagement
Key points
• Microlearning: Split content into short slides (5-10 min). Easier to complete, higher retention.
• Interactive Elements: Add quizzes after each chapter. Hands-on exercises, code challenges.
• Progress Indicators: Show "60% complete" prominently. Create sense of achievement.
• Reminders: Email reminder if student not active in 7 days. "You're almost done!"
• Community: Encourage discussion, peer learning. Feature top contributors.
• Mobile-Friendly: 50% students learn on mobile. Ensure video player, quizzes work well on mobile.
Troubleshooting
Common Issues
| Issue | Cause | Solution |
|---|---|---|
| Video won't play | Unsupported format or file too large | Convert to MP4 H.264. Compress file < 2GB. Or use YouTube embed |
| Quiz not saving answers | JavaScript error or session timeout | Check browser console. Clear cache. Increase session timeout |
| Certificate not generating | Template missing placeholders or student not meeting criteria | Check template has {{student_name}}. Verify completion criteria |
| Student not receiving email | Email server not configured | Configure SMTP in Settings → Email Servers |
| Payment failed | Gateway API key wrong | Check Stripe/PayPal API keys. Test with test mode |
| Progress not updating | Slide not marked "Complete" | Ensure "Mark as Complete" button clicked. Check completion rules |
FAQ
Key points
• Can I import courses from other platforms? Yes, import SCORM packages. Or manually recreate content.
• How to prevent video downloads? Use DRM protection (paid feature). Or embed YouTube with restricted download.
• Can I create live courses? Yes, integrate Zoom/YouTube Live. Schedule sessions, send reminders.
• How to track completion? System auto-tracks. Student must watch 100% video, pass quizzes.
• Can I customize certificate design? Yes, upload custom template. Add logo, signature, custom fields.
• How to prevent cheating in quizzes? Randomize question order, time limit, prevent back navigation.
• Can I offer group discounts? Yes, create coupon codes with usage limit. Or enterprise pricing.
• How to migrate students from old course? Export student list, import to new course. Progress doesn't migrate.