Skip to content

Create a course

Create a new E-Learning course with all CME-relevant metadata: title, price, EIV number, location, point values, and exam settings.

Prerequisite: You are signed in as editor or admin and the E-Learning module is open at Pages → E-Learning.

1. Open the course modal

On the Courses tab click New Course in the top-right corner. A small modal opens with the minimum fields to create the course shell.

New course modal with title, category, price, visibility

Fill in:

  • Title — the course name shown to learners.
  • Category — optional, pick a category from the dropdown.
  • Price (EUR) — leave at 0 for free courses.
  • Visible — uncheck to keep the course hidden while you prepare it.

Click Save. The course is created and opens in the detail view.

A matching shop product is created automatically

The CMS writes a product row in s_products with type=2 so the checkout can sell the course. You do not create the product yourself.

2. Complete the General tab

The detail view opens on General with the full metadata form. Complete every BZAEK-relevant field — certificates will include this data as an unchangeable snapshot.

Course general tab with title, video URLs, CME metadata

Core fields

FieldPurpose
TitlePublic course title. Required.
SubtitleOptional second line on the catalog card.
DescriptionLonger description shown on the detail page.
Preview imageCatalog card image. Choose from the Media Manager.
CategoryOptional grouping.
Price (EUR)0 for free, otherwise numeric with cents.

Video fields

FieldPurpose
Trailer URL (m3u8)Optional public trailer played on the catalog detail page.
Video URL (m3u8)Main video. Used when the course has no episodes.
Video duration (seconds)Total duration in seconds.
Content duration (seconds, without outro)Payload duration without intro/outro. Used for the 95 percent completion threshold.

CME metadata (required for certificates)

FieldPurpose
SpeakerLecturer name. Printed on the certificate.
ReviewerReviewer name. Printed on the certificate.
Reviewer statementReview statement. Printed on the certificate.
VNR (event number)EIV number assigned by the medical association. Example: 2026-CME-001.
Event locationLocation. For online courses use Online/Web-based.
Video pointsCME points awarded when the learner finishes the video.
Exam pointsAdditional points awarded when the learner passes the exam.

Exam configuration

FieldPurpose
Number of exam questionsHow many questions are drawn from the pool for one attempt.
Pass threshold (%)Pass mark. Minimum 67 per BZAEK Kategorie C.
Max. exam attemptsAttempt limit. Default 3.

Availability

FieldPurpose
Availability after purchase (hours)After how many hours the course expires after purchase. 0 means unlimited.
Availability after start (hours)After how many hours the course expires after first play. 0 means unlimited.
URL rewriteThe slug under which the course appears, e.g. /courses/course-slug.
VisibleToggle visibility in the public catalog.

Click Save. The save button shows a spinner, then a check mark.

EIV number and location lock into every new certificate

When a learner completes the course and a certificate is issued, the EIV number and location you enter here are stored as a snapshot on the certificate. Changing them later does not affect already-issued certificates.

3. Verify the shop product

Switch to Pages → Products in the sidebar. A product with the same title, price, and image appears. The price and image stay in sync whenever you save the course.

Editing the product directly is not supported

The product is managed by the E-Learning module. If you edit title or price in the product list, the course save will overwrite your change.

4. Add content

Your course shell is live. Continue with:

  • Episodes — break the video into chapters. See Episodes and video tracking.
  • Exam questions — build the question pool. See Exam questions.
  • Cross-Selling — link related courses shown at the bottom of the detail page.

5. Go live

When content is complete, re-open General and tick Visible. Click Save. The course appears in the public catalog immediately.

Common issues

The course does not appear in the catalog. Check Visible on the General tab. Also verify the category is visible if you assigned one — hidden categories hide their courses.

The price is ignored at checkout. Re-save the course. The shop product syncs on every save; if the price was edited directly in s_products, the course save restores the value.

See also