Produktarten-Referenz

Vollstaendige Referenz aller Produktarten mit IDs, Codes und Funktionen

Produktarten IDs Codes Referenz Technik

Produktarten-Referenz

WICHTIG: Diese Referenz dokumentiert die technische Zuordnung der Produktarten.


Aktive Produktarten (Stand: Januar 2026)

Code ID Name Buchbar Termin
A kurs Praesenz-Kurs Direkt Fester Termin
G webinar_live Live Webinar Direkt Fester Termin
E videokurs Lehrvideo Direkt Kein Termin
F video_paket Lehrvideo-Paket Direkt Kein Termin

Deaktivierte Produktarten (fuer spaetere Nutzung)

Code ID Name Grund der Deaktivierung
B workshop Workshop Begriff verworfen → Praesenz-Kurs
C webinar Webinar Ersetzt durch G (webinar_live)
D gruppencoaching Mental Coaching Auf Anfrage (ohne Plugin)
D1 einzelcoaching Einzel-Coaching Auf Anfrage (ohne Plugin)
H workshop_online Workshop Online Begriff verworfen
I coaching_online Coaching Online Auf Anfrage (ohne Plugin)
J online_unterricht Online Unterricht Auf Anfrage (ohne Plugin)
K video_analyse Video-Analyse Auf Anfrage (ohne Plugin)
L beratung Beratung & Begleitung Auf Anfrage (ohne Plugin)

Technische Funktionen

is_digital( $id )

Prueft ob Produktart ein digitales Produkt (Video) ist.

// Gibt TRUE zurueck fuer:
'videokurs'     // E) Lehrvideo
'video_paket'   // F) Lehrvideo-Paket
'video_analyse' // K) Video-Analyse (deaktiviert)

Auswirkung: Kein Termin erforderlich, Download/Stream-Zugang


is_online( $id )

Prueft ob Produktart ein Online-Angebot ist.

// Gibt TRUE zurueck fuer:
'webinar'          // C) Webinar (deaktiviert)
'webinar_live'     // G) Live Webinar
'workshop_online'  // H) Workshop Online (deaktiviert)
'coaching_online'  // I) Coaching Online (deaktiviert)
'online_unterricht'// J) Online Unterricht (deaktiviert)
'video_analyse'    // K) Video-Analyse (deaktiviert)
'beratung'         // L) Beratung (deaktiviert)

Auswirkung: Kein Standort erforderlich, Online-Teilnahme


WICHTIG: IDs vs. Codes

Element Verwendung Beispiel
ID (String) Programmlogik, Datenbank videokurs, webinar_live
Code (Buchstabe) Admin-Anzeige, Sortierung A, E, F, G

Die Programmlogik verwendet IMMER die ID, NIE den Buchstaben-Code!

// RICHTIG:
if ( Kurs_Booking_Dienstleistungen::is_digital( 'videokurs' ) ) { ... }

// FALSCH:
if ( Kurs_Booking_Dienstleistungen::is_digital( 'E' ) ) { ... }

Buchungsfelder pro Produktart

Produktart Felder
A) Praesenz-Kurs Basis + Mobilnummer + Geburtsdatum U18 + Erziehungsberechtigter + Pferdename + Geschlecht Pferd + Gastbox + Anzahl Gastboxen + Anzahl Leihpferde + Weitere Pferde + Zustimmung Geburtsdatum
G) Live Webinar Nur Basis (Name, E-Mail)
E) Lehrvideo Nur Basis (Name, E-Mail)
F) Lehrvideo-Paket Nur Basis (Name, E-Mail)

Aenderungshistorie

Datum Aenderung
14.01.2026 Sprint 43: Reduzierung auf 4 aktive Produktarten
14.01.2026 G) webinar_live umbenannt zu "Live Webinar"
14.01.2026 E) videokurs umbenannt zu "Lehrvideo"
14.01.2026 F) video_paket umbenannt zu "Lehrvideo-Paket"

Datei-Referenz

Funktion Datei Zeile
is_digital() includes/class-dienstleistungen.php ~518
is_online() includes/class-dienstleistungen.php ~528
Produktarten-Liste DB Option kurs_booking_dienstleistungen -

Letztes Update: 14.01.2026