Skip to main content

What are Programs?

Programs are the highest-level learning paths — think diplomas or comprehensive certification tracks. A program groups multiple bundles together into a structured learning journey.

Creating a Program

  1. Go to Admin → Programs → Create Program
  2. Fill in:
    • Title — Program name (e.g., “Advanced Diploma in Clinical Homeopathy”)
    • Slug — URL identifier
    • Collection — Optionally assign to a collection for catalog grouping
    • Price — Program price
    • Description — Detailed overview

Adding Bundles to a Program

  1. On the program edit page, scroll to Program Curriculum
  2. Use the bundle selector to add bundles
  3. Reorder bundles to define the recommended learning sequence

Two-Level Enrollment Expansion

When a student purchases a program:
Program purchased
 → program_bundles → finds all bundles
   → bundle_items → finds all courses in each bundle
     → creates enrollment for each course
The student gets enrolled in every individual course across all bundles in the program.

Programs vs Bundles

FeatureBundleProgram
ContainsCoursesBundles (which contain courses)
Use caseTopic-focused packageComplete learning path
Example”Materia Medica Pack""Full Diploma in Homeopathy”
Depth1 level (courses)2 levels (bundles → courses)