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