Teilnehmer-Portal

Self-Service fuer Teilnehmer

Portal Self-Service Account Login

Teilnehmer-Portal

Ein optionaler Bereich fuer angemeldete Teilnehmer.

Funktionen

Funktion Beschreibung
Meine Buchungen Uebersicht aller Buchungen
PDF-Download Buchungsbestaetigung als PDF herunterladen
Video-Zugang Gebuchte Videos ansehen
Daten aendern Kontaktdaten aktualisieren
Stornierung Buchungen selbst stornieren

PDF-Buchungsbestaetigung

Teilnehmer koennen ihre Buchungsbestaetigung als PDF-Dokument herunterladen:

  1. Im Portal auf Meine Buchungen klicken
  2. Gewuenschte Buchung oeffnen
  3. Button PDF herunterladen klicken

Hinweise: - PDF-Download nur fuer bestaetigte Buchungen verfuegbar - Das PDF wird bei Bedarf automatisch generiert - Enthaelt alle Buchungsdetails inkl. Bankverbindung

Portal einrichten

  1. Seite erstellen mit Shortcode [kurs_portal]
  2. Zugang aktivieren in den Einstellungen
  3. E-Mail-Template fuer Portal-Registrierung einrichten

Portal-Seiten

Shortcode Funktion
[kurs_portal] Hauptportal mit Buchungsuebersicht
[kurs_video_access] Video-Zugangsbereich
[kurs_booking_status] Buchungsstatus anzeigen

Zugang

Teilnehmer erhalten nach der Buchung automatisch:

  • Login-Link per E-Mail
  • Oder: Magic-Link ohne Passwort
  • Oder: WordPress-Benutzer-Account

Hinweis: Das Portal ist optional. Alle wichtigen Infos werden auch per E-Mail versendet.


Admin-Portal

Das Admin-Portal ist eine separate Flask-Anwendung zur Kundenverwaltung.

URL: https://portal.islandpferde-melanieworbs.de/admin/

Admin-Funktionen

Funktion Beschreibung
Kundenverwaltung Kunden anzeigen, bearbeiten, loeschen
Buchungszaehler Anzahl Buchungen pro Kunde
WordPress-Sync Kunden aus WordPress importieren
Feld-Mapping MEC-Felder auf Portal-Felder mappen

WordPress-Synchronisation

Automatische Synchronisation (ab 19.12.2025)

Bei jeder bestaetigten Buchung wird automatisch:

  1. Der Kunde im Portal angelegt (falls neu)
  2. Die Buchung im Portal erstellt
  3. Eine Welcome-E-Mail gesendet (nur bei neuen Kunden)

Technischer Ablauf:

Buchung bestaetigt → Hook: kurs_booking_confirmed
                   → WordPress ruft Portal-Webhook auf
                   → Portal erstellt Kunde + Buchung

Manueller Sync

Unter Buchungen → Sync koennen Kunden manuell synchronisiert werden:

  1. Alle Kunden importieren - Importiert alle Kunden mit Buchungen aus MEC
  2. Einzelkunden sync - Synchronisiert einen bestimmten Kunden
  3. Buchungen aktualisieren - Holt neue Buchungen fuer alle Kunden

Wann manueller Sync noetig: - Fuer Buchungen die VOR dem 19.12.2025 erstellt wurden - Bei Verbindungsproblemen waehrend der automatischen Sync - Nach Datenbank-Wiederherstellung

Feld-Zuordnung (WordPress → Portal)

Kurs-Booking Felder

Die Buchungsfelder aus dem Kurs-Booking Plugin werden automatisch mit dem Portal synchronisiert:

  1. Schema-Transfer: Alle Felder (inkl. Typ, Optionen, Validierung) werden uebertragen
  2. Feld-Mapping: Im Portal-Admin unter Einstellungen > Feld-Mapping konfigurierbar
  3. Auto-Sync: Bei "Auto-Sync bei neuer Buchung" werden Daten automatisch uebernommen

Portal-Admin > Einstellungen > Feld-Mapping:

Portal-Feld WordPress-Feld (Beispiel)
Telefon telefon
Strasse adresse
Vorname vorname
Nachname nachname
Pferdename name_des_pferdes

Hinweis: Die Dropdown-Listen zeigen alle Buchungsfelder aus WordPress. Aenderungen an Feldern (z.B. neue Zahlenfeld-Optionen) werden automatisch synchronisiert.

MEC-Felder (Legacy)

Fuer aeltere MEC-Registrierungsfelder gilt:

MEC Feld Portal Feld
Feld 2/6 phone (Telefon)
Feld 7 address_street, address_zip, address_city
Feld 9 pferdename
Feld 10 geschlecht_pferd

Adress-Parser: Adressen wie "Musterstr. 1, 12345 Berlin" werden automatisch in Strasse, PLZ und Ort aufgeteilt.

Welche Felder sieht der Kunde?

Im Portal-Admin unter Einstellungen > Profil-Felder kann konfiguriert werden:

Feld Sichtbar Bearbeitbar
Name ❌ (Rechnungsrelevant)
E-Mail ❌ (Login-Identitaet)
Telefon
Adresse

Wichtig: Name und E-Mail sind aus Sicherheitsgruenden nicht vom Kunden aenderbar.

Administrator-Verwaltung

Unter Administratoren koennen Admin-Accounts verwaltet werden:

  • Neuer Admin - Erstellt einen neuen Admin-Account
  • Passwort aendern - Klick auf Schluessel-Icon
  • Loeschen - Entfernt einen Admin-Account

Einstellungen

Bereich Beschreibung
Profil-Felder Welche Felder Kunden sehen/bearbeiten koennen
Kundenansicht Feldnamen und versteckte Felder
WordPress API-URL und Secret
Feld-Mapping MEC → Portal Feld-Zuordnung
Mail-Server SMTP-Konfiguration
Branding Logo, Farben, Firmenname
Doppelnamen Liste bekannter Doppel-Vornamen
Portal Registrierung und allgemeine Einstellungen

Kunden mit mehreren E-Mails (Sprint 50)

Ab Sprint 50 unterstuetzt das Portal Kunden mit mehreren E-Mail-Adressen.

Secondary Emails

Wenn in WordPress E-Mails zusammengefuehrt werden, werden diese als secondary_emails im Portal gespeichert:

{
  "email": "info@web-werkstatt.at",
  "secondary_emails": ["info@webwerkstatt365.at", "joseph@web-werkstatt.org"]
}

Login mit Secondary Email

Kunden koennen sich mit jeder verknuepften E-Mail einloggen:

  1. Kunde gibt info@webwerkstatt365.at ein
  2. System sucht erst in email, dann in secondary_emails
  3. Kunde wird korrekt identifiziert → Login erfolgreich

Buchungsliste

Im Portal werden alle Buchungen angezeigt - egal mit welcher E-Mail gebucht wurde.

Synchronisation

Die Secondary Emails werden automatisch bei der WordPress-Sync uebertragen:

  1. Admin verknuepft E-Mail in WordPress Kundenverwaltung
  2. Beim naechsten Sync wird secondary_emails aktualisiert
  3. Kunde kann sich sofort mit neuer E-Mail einloggen

Mehr Info: Siehe Kundenverwaltung


Portal-Einstellungen

Unter Einstellungen → Portal koennen allgemeine Portal-Einstellungen konfiguriert werden.

Oeffentliche Registrierung

Einstellung Beschreibung
Aktiviert Neue Kunden koennen sich selbst registrieren
Deaktiviert (Standard) Kunden werden nur bei Buchung automatisch angelegt

Empfehlung: Registrierung deaktiviert lassen. Kunden werden automatisch registriert, wenn sie eine Buchung auf der WordPress-Seite abschliessen.

Info-Text

Wenn die Registrierung deaktiviert ist, wird auf der Login-Seite ein Info-Text angezeigt:

"Kunden werden automatisch bei der ersten Buchung registriert."

Dieser Text kann angepasst werden.

Vergangene Buchungen & Rechnungen

Diese Einstellungen steuern, welche historischen Daten Kunden im Portal sehen:

Einstellung Beschreibung
Vergangene Buchungen anzeigen Kunden sehen ihre abgeschlossenen Kurse
Vergangene Rechnungen anzeigen Kunden koennen alte Rechnungen herunterladen
Zeitraum begrenzen Wie viele Monate zurueck (0 = unbegrenzt)

Standard: Beide aktiviert, 24 Monate zurueck.

Beispiele: - Zeitraum 12: Nur Buchungen/Rechnungen der letzten 12 Monate - Zeitraum 0: Alle historischen Daten anzeigen - Deaktiviert: Nur zukuenftige/aktive Buchungen sichtbar


Doppelnamen-Verwaltung

Unter Einstellungen → Doppelnamen koennen doppelte Vornamen verwaltet werden.

Was sind Doppelnamen?

Bei der automatischen Namensaufteilung ("Lisa Marie Mueller" → Vorname + Nachname) wuerde "Marie" faelschlicherweise als Nachname erkannt werden.

Mit der Doppelnamen-Liste erkennt das System "Lisa Marie" als zusammengehoerigen Vornamen.

Beispiele

Eingabe Ohne Doppelnamen Mit Doppelnamen
Lisa Marie Mueller Vorname: Lisa, Nachname: Marie Mueller Vorname: Lisa Marie, Nachname: Mueller
Hans Peter Schmidt Vorname: Hans, Nachname: Peter Schmidt Vorname: Hans Peter, Nachname: Schmidt
Dr. Anna Lena Berger Titel: Dr., Vorname: Anna, Nachname: Lena Berger Titel: Dr., Vorname: Anna Lena, Nachname: Berger

Standard-Doppelnamen

Das System enthaelt 37 haeufige deutsche Doppelnamen:

  • Anna Maria, Anna Marie, Anna Lena, Lisa Marie
  • Hans Peter, Hans Juergen, Karl Heinz, Klaus Dieter
  • Sarah Michelle, Laura Sophie, Julia Marie
  • u.v.m.

Verwaltung

  1. Hinzufuegen - Neuen Doppelnamen eingeben (mind. 2 Teile)
  2. Entfernen - Klick auf X neben dem Namen
  3. Zuruecksetzen - Liste auf Standardwerte zuruecksetzen
  4. Testen - Namen eingeben und Aufteilung pruefen

Titel-Erkennung

Folgende Titel werden automatisch erkannt: - Dr., Prof., Prof. Dr. - Mag., Dipl.-Ing. - MBA, MSc, BSc