Home / Course Management

Course Management

Learn how to create and configure courses with all available options. Courses are the core content type in Classerna, containing all information about your classes including schedules, pricing, registration options, and materials.

Course Editor Overview

The course editor is organized into tabs for easy navigation:

📸
Course Editor Tabs
Screenshot of the course editor showing all five tabs (Course Details, Schedule, Registration, FAQ / Fin Aid, Email) with the Course Details tab active.
images/course-editor-tabs.png

Course Details Tab

The Course Details tab contains the core settings for your course.

Coming Soon Mode

Enable "Coming Soon" to display the course without accepting registrations. Visitors can sign up for email notifications when registration opens.

📸
Coming Soon Option
Screenshot showing the "Coming Soon" checkbox at the top of the Course Details tab.
images/coming-soon-option.png

Pricing Options

Option Description
Free Course Mark the course as free. No payment required for registration.
Pricing Structure Choose between Simple (single price), Variable (in-person/online pricing), or Tiered (multiple attendance options).
Display Price The price shown on the course page. Actual payment amount comes from the linked WooCommerce product.
📸
Pricing Configuration
Screenshot of the pricing section showing the "Free Course" checkbox, Pricing Structure dropdown (with Simple, Variable, Tiered options visible), and Display Price field.
images/pricing-options.png

Delivery Type

Select how the course will be delivered:

📸
Delivery Type Selection
Screenshot showing the Delivery Type dropdown with all three options (In-Person, Online, Hybrid) and the Location and Online Link fields below.
images/delivery-type.png

Capacity

Set the maximum number of students allowed to enroll. Leave empty for unlimited capacity. The remaining spots are displayed on the course page.

WooCommerce Product

Link the course to a WooCommerce product for payment processing. The product determines the actual price charged at checkout.

Tip: Create a dedicated WooCommerce product for each course. Use "Virtual" products since courses don't require shipping.

Schedule Tab

The Schedule tab lets you define when your course takes place and automatically generate sessions.

Schedule Method

Method Best For Description
Recurring Weekly classes Set a date range, select days of the week, and sessions are generated automatically.
Specific Dates Irregular schedules Manually add individual session dates one by one.

Recurring Schedule Setup

  1. Set the start and end dates for the course date range.
  2. Select the class days by checking the appropriate day checkboxes (Sun, Mon, Tue, etc.).
  3. Set the start and end times for sessions.
  4. Click "Generate Sessions from Schedule" to preview the sessions.
  5. Review the preview and confirm to create the sessions.
📸
Recurring Schedule Configuration
Screenshot of the Schedule tab with Recurring schedule selected, showing: date range fields, day-of-week checkboxes, time fields, and the "Generate Sessions from Schedule" button.
images/recurring-schedule.png
📸
Session Generation Preview
Screenshot of the session generation preview modal showing a list of sessions that will be created with dates and times.
images/session-preview-modal.png

Specific Dates Setup

  1. Select "Specific Dates" as the schedule method.
  2. Click "Add Specific Date" to add a date picker.
  3. Select each date when a session should occur.
  4. Set the start and end times (applies to all dates).
  5. Click "Generate Sessions from Schedule" to create the sessions.
📸
Specific Dates Configuration
Screenshot of the Schedule tab with Specific Dates selected, showing multiple date picker fields and the Add Specific Date button.
images/specific-dates.png

Registration Tab

Configure registration options including cutoff dates, custom questions, waivers, and the post-purchase message.

Registration Cutoff

Set a date after which new registrations are no longer accepted. Useful for courses that require advance preparation or have limited capacity.

📸
Registration Cutoff Settings
Screenshot of the Registration Cutoff collapsible section expanded, showing the enable checkbox and date picker.
images/registration-cutoff.png

Registration Questions

Add custom questions that students must answer during checkout. Responses are saved with the order and visible in the student management area.

  1. Expand the Questions section in the Registration tab.
  2. Click "Add Another Question" to add a question field.
  3. Enter your question text in the field.
  4. Repeat for additional questions.
📸
Registration Questions
Screenshot of the Registration Questions section showing two or three example questions with the "Add Another Question" button and drag handles for reordering.
images/registration-questions.png

Waivers

Require students to accept terms, liability waivers, or other agreements before completing registration.

📸
Waiver Configuration
Screenshot of the Waivers collapsible section expanded, showing the enable checkbox, waiver title field, and the rich text editor for waiver content.
images/waivers.png

Post-Purchase Message

Display a custom message on the order confirmation page after a student completes registration. Use this for next steps, what to bring, or joining instructions.

📸
Post-Purchase Message
Screenshot of the Post-Purchase Message collapsible section with the rich text editor containing example welcome text.
images/post-purchase-message.png

FAQ & Financial Aid Tab

Frequently Asked Questions

Add FAQs that display in an accordion format on the course page. Each FAQ has a question and a rich text answer.

  1. Click "Add FAQ Question" to add a new FAQ.
  2. Enter the question in the question field.
  3. Enter the answer using the rich text editor.
  4. Drag to reorder FAQs as needed.
📸
FAQ Editor
Screenshot of the FAQ section showing two FAQ items with question fields and TinyMCE editors for answers, plus drag handles and the "Add FAQ Question" button.
images/faq-editor.png

Financial Aid Information

Display financial aid, scholarship, or payment plan information on the course page. This content appears in a dedicated section below the registration area.

📸
Financial Aid Editor
Screenshot of the Financial Aid section with the rich text editor containing example financial aid information.
images/financial-aid.png

Email Notifications Tab

Customize the enrollment confirmation email sent to students when they register for this course.

Email Template Variables

Use these placeholder variables in your email content:

Variable Replaced With
{student_name} The student's full name
{course_name} The course title
{course_url} Link to the course page
{site_name} Your website name
📸
Email Notification Editor
Screenshot of the Email tab showing the Subject field, the rich text editor for email body, placeholder variable buttons, and the "Send Test Email" button.
images/email-editor.png
Tip: Click the placeholder buttons above the editor to quickly insert variables. Use the "Send Test Email" button to preview how the email will look.

Duplicating Courses

Quickly create a copy of an existing course with all its settings, sessions, and materials.

  1. Go to Classerna > All Courses.
  2. Hover over the course you want to duplicate.
  3. Click "Duplicate" in the row actions.
  4. Edit the duplicated course - it opens automatically with "(Copy)" appended to the title.
📸
Course Duplicate Action
Screenshot of the course list with a row hovered, showing the "Duplicate" action link along with Edit, Quick Edit, Trash, and View.
images/duplicate-action.png
Note: Duplicated courses include all sessions with their materials. The duplicated sessions are linked to the new course, not the original.

Course Categories & Difficulty

Organize courses using the built-in taxonomies in the right sidebar:

📸
Course Taxonomies
Screenshot of the course editor right sidebar showing the Course Categories and Difficulty Level metaboxes with example terms selected.
images/course-taxonomies.png