Feldgruppen & Kategorien
Wie Felder im Editor und Buchungsformular gesteuert werden
Feldgruppen & Kategorien System
Das Plugin verwendet zwei parallele Systeme zur Steuerung der Felder pro Produktart.
Uebersicht: Zwei Systeme
┌─────────────────────────────────────────────────────────────────────┐
│ DIENSTLEISTUNG │
│ (z.B. Webinar) │
├─────────────────────────────┬───────────────────────────────────────┤
│ FELDGRUPPEN │ BUCHUNGSFELD-KATEGORIEN │
│ (Kurs-Editor Backend) │ (Buchungsformular Frontend) │
├─────────────────────────────┼───────────────────────────────────────┤
│ ☑ Datum & Zeit │ ☑ Persoenliche Daten │
│ ☑ Zoom │ ☑ Adresse │
│ ☑ Teilnehmer │ ☑ Kontakt │
│ ☐ Gastboxen │ ☐ Pferde-Info │
│ ☐ Schulpferd │ ☑ Video-Zugang │
│ ☑ Aufzeichnung │ ☑ Vereinbarungen │
└─────────────────────────────┴───────────────────────────────────────┘
↓ ↓
Kurs-Editor Buchungsformular
(Metaboxen) (Akkordeon-Sektionen)
1. Feldgruppen (Kurs-Editor)
Steuern, welche Metaboxen im Kurs-Editor sichtbar sind.
Verfuegbare Feldgruppen
| Gruppe | Name | Felder |
|---|---|---|
termin |
Datum & Zeit | Startdatum, Enddatum, Uhrzeiten |
ort |
Veranstaltungsort | Location, Google Maps, URL |
zoom |
Online-Zugang | Zoom-Link, Zoom-Passwort |
teilnehmer |
Teilnehmer-Limit | Max. Teilnehmer, Warteliste |
gastboxen |
Gastboxen | Verfuegbarkeit, Preis, Anzahl |
video |
Video-Zugang | Video IDs, Bundles, Zugangsdauer |
aufzeichnung |
Aufzeichnung | Recording verfuegbar, URL |
coaching |
Coaching-Optionen | Dauer, Art |
instructor |
Kursleiter | Kursleiter-Auswahl |
horse |
Schulpferd | Schulpferd-Auswahl |
Beispiel: Webinar vs. Praesenz-Kurs
WEBINAR: PRAESENZ-KURS:
┌────────────────────┐ ┌────────────────────┐
│ ☑ Datum & Zeit │ │ ☑ Datum & Zeit │
│ ☑ Zoom │ │ ☑ Veranstaltungsort│
│ ☑ Teilnehmer │ │ ☑ Teilnehmer │
│ ☑ Aufzeichnung │ │ ☑ Gastboxen │
│ ☑ Kursleiter │ │ ☑ Kursleiter │
│ ☐ Veranstaltungsort│ │ ☑ Schulpferd │
│ ☐ Gastboxen │ │ ☐ Zoom │
│ ☐ Schulpferd │ │ ☐ Aufzeichnung │
└────────────────────┘ └────────────────────┘
2. Buchungsfeld-Kategorien (Formular)
Steuern, welche Sektionen im Buchungsformular angezeigt werden.
Verfuegbare Kategorien
| Kategorie | Name | Beispiel-Felder |
|---|---|---|
personal |
Persoenliche Daten | Vorname, Nachname, Geburtsdatum |
address |
Adresse | Strasse, PLZ, Ort |
contact |
Kontakt | Telefon, Handy, E-Mail |
minors |
Minderjaehrige | Begleitperson, Alter |
horses |
Pferde-Info | Pferdename, Rasse |
video |
Video-Zugang | Video-Optionen |
coaching |
Coaching | Coaching-Details |
analysis |
Video-Analyse | Upload, Beschreibung |
consulting |
Beratung | Beratungs-Details |
agreements |
Vereinbarungen | AGB, Datenschutz, Newsletter |
Beispiel: Buchungsformular fuer Webinar
┌─────────────────────────────────────┐
│ BUCHUNGSFORMULAR - WEBINAR │
├─────────────────────────────────────┤
│ │
│ ▼ Persoenliche Daten │
│ ├─ Vorname: [___________] │
│ ├─ Nachname: [___________] │
│ └─ Geburtsdatum: [___________] │
│ │
│ ▼ Adresse │
│ ├─ Strasse: [___________] │
│ ├─ PLZ: [___________] │
│ └─ Ort: [___________] │
│ │
│ ▼ Kontakt │
│ ├─ Telefon: [___________] │
│ └─ Handy: [___________] │
│ │
│ ▼ Video-Zugang │
│ └─ Qualitaet: [HD ▼] │
│ │
│ ▼ Vereinbarungen │
│ ├─ ☑ AGB akzeptiert │
│ ├─ ☑ Datenschutz akzeptiert │
│ └─ ☐ Newsletter (optional) │
│ │
│ ✗ PFERDE-SEKTION NICHT SICHTBAR │
│ ✗ COACHING-SEKTION NICHT SICHTBAR │
│ │
└─────────────────────────────────────┘
3. Datenfluss
DATENBANK
┌─────────────────┐
│ Dienstleistungen│
│ (Option) │
└────────┬────────┘
│
┌──────────────┴──────────────┐
↓ ↓
┌───────────────┐ ┌────────────────┐
│ field_groups │ │field_categories│
│ (Array) │ │ (Array) │
├───────────────┤ ├────────────────┤
│ termin: true │ │ personal: true │
│ zoom: true │ │ address: true │
│ gastboxen: ✗ │ │ horses: ✗ │
│ ... │ │ ... │
└───────┬───────┘ └───────┬────────┘
│ │
↓ ↓
┌───────────────┐ ┌────────────────┐
│ JavaScript │ │ PHP/Twig │
│ im Editor │ │ Template │
└───────┬───────┘ └───────┬────────┘
│ │
↓ ↓
┌───────────────┐ ┌────────────────┐
│ Metaboxen │ │ Akkordeon │
│ filtern │ │ filtern │
└───────────────┘ └────────────────┘
4. Konfiguration
Wo konfigurieren?
Einstellungen → Dienstleistungen → [Produktart bearbeiten]
Klicken Sie auf das Auge-Symbol neben einer Produktart, um die Konfiguration zu oeffnen.
Feldgruppen konfigurieren
┌─────────────────────────────────────────────────┐
│ ANZUZEIGENDE FELDGRUPPEN │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌────────────┐│
│ │☑ Datum&Zeit │ │☑ Zoom │ │☑ Teilnehmer││
│ │ 📅 │ │ 🎥 │ │ 👥 ││
│ └─────────────┘ └─────────────┘ └────────────┘│
│ ┌─────────────┐ ┌─────────────┐ ┌────────────┐│
│ │☐ Gastboxen │ │☑ Aufzeichng │ │☑ Kursleiter││
│ │ 🏠 │ │ 📹 │ │ 👤 ││
│ └─────────────┘ └─────────────┘ └────────────┘│
│ │
│ [Alle auswaehlen] [Alle abwaehlen] [Standards] │
└─────────────────────────────────────────────────┘
Buchungsfeld-Kategorien konfigurieren
┌─────────────────────────────────────────────────┐
│ BUCHUNGSFELD-KATEGORIEN │
│ │
│ ┌─────────────┐ ┌─────────────┐ ┌────────────┐│
│ │☑ Personal │ │☑ Adresse │ │☑ Kontakt ││
│ │ 👤 │ │ 📍 │ │ 📞 ││
│ └─────────────┘ └─────────────┘ └────────────┘│
│ ┌─────────────┐ ┌─────────────┐ ┌────────────┐│
│ │☐ Pferde │ │☑ Video │ │☑ Vereinbar.││
│ │ 🐴 │ │ 🎬 │ │ ✓ ││
│ └─────────────┘ └─────────────┘ └────────────┘│
│ │
│ [Alle auswaehlen] [Alle abwaehlen] [Standards] │
└─────────────────────────────────────────────────┘
5. Feldgruppen-Matrix (NEU)
Fuer eine schnelle Uebersicht aller Produktarten und ihrer Feldgruppen/Kategorien gibt es die Matrix-Ansicht.
So oeffnen Sie die Matrix
Einstellungen → Dienstleistungen → Button "Feldgruppen-Matrix anzeigen"
Matrix-Darstellung
┌─────────────────┬────────┬──────┬──────┬───────────┬─────────┐
│ Produktart │ Termin │ Zoom │ Ort │ Teilnehm. │ Pferde │
├─────────────────┼────────┼──────┼──────┼───────────┼─────────┤
│ Praesenz-Kurs │ ✓ │ │ ✓ │ ✓ │ ✓ │
│ Webinar │ ✓ │ ✓ │ │ ✓ │ │
│ Video-Kurs │ │ │ │ │ │
│ Coaching │ ✓ │ ✓ │ │ │ │
└─────────────────┴────────┴──────┴──────┴───────────┴─────────┘
Funktionen
| Aktion | Beschreibung |
|---|---|
| Klick auf Zelle | Sofort ein-/ausschalten (AJAX, kein Speichern noetig) |
| Gruene Zelle | Feldgruppe/Kategorie ist aktiv |
| Graue Zelle | Feldgruppe/Kategorie ist inaktiv |
Vorteile der Matrix
- Schnelle Uebersicht - Alle Produktarten auf einen Blick
- Direktes Bearbeiten - Ein Klick aendert die Einstellung
- Zwei Tabellen - Feldgruppen UND Kategorien nebeneinander
- Keine Speichern-Button - Aenderungen werden sofort gespeichert
6. Standard-Konfigurationen
Feldgruppen-Defaults pro Produktart
| Produktart | Standard-Feldgruppen |
|---|---|
| Praesenz-Kurs | termin, ort, teilnehmer, gastboxen, instructor, horse |
| Workshop | termin, ort, teilnehmer, gastboxen, instructor |
| Webinar | termin, zoom, teilnehmer, aufzeichnung, instructor |
| Webinar Live | termin, zoom, teilnehmer, video, aufzeichnung, instructor |
| Video-Kurs | video |
| Einzel-Coaching | coaching, zoom, instructor |
Kategorien-Defaults pro Produktart
| Produktart | Standard-Kategorien |
|---|---|
| Praesenz-Kurs | personal, address, contact, minors, horses, agreements |
| Workshop | personal, address, contact, minors, horses, agreements |
| Webinar | personal, address, contact, minors, video, agreements |
| Video-Kurs | personal, address, contact, agreements |
| Einzel-Coaching | personal, address, contact, minors, coaching, agreements |
7. Tipps
"Standards wiederherstellen"
Klicken Sie diesen Button, um die empfohlene Konfiguration fuer die jeweilige Produktart zu laden.
Neue Produktart erstellen
Wenn Sie eine neue Produktart erstellen, werden automatisch sinnvolle Defaults basierend auf der Buchungsart und Terminart gesetzt.
Felder komplett ausblenden
Wenn eine Feldgruppe oder Kategorie fuer KEINE Produktart benoetigt wird, koennen Sie das entsprechende globale Buchungsfeld unter Einstellungen → Buchungsfelder deaktivieren.
8. Eigene Vorlagen erstellen (NEU!)
Ab sofort koennen Sie eigene Feldgruppen und Kategorien erstellen - zusaetzlich zu den 10 vordefinierten System-Vorlagen.
Wo finde ich die Vorlagen?
Einstellungen → Vorlagen
Was kann ich anpassen?
| Element | Beschreibung |
|---|---|
| Eigene Feldgruppen | Neue Metabox-Gruppen im Kurs-Editor |
| Eigene Kategorien | Neue Sektionen im Buchungsformular |
Beispiele
- Verpflegung (Feldgruppe) → Zeigt Essensoptionen im Kurs-Editor
- Allergien (Kategorie) → Fragt Unvertraeglichkeiten im Buchungsformular ab
Vollstaendige Anleitung: Vorlagen verwalten
Siehe auch
- Vorlagen verwalten - Eigene Feldgruppen und Kategorien erstellen
- Produktart-Assistent - Wizard beim Erstellen von Kursen
- Dienstleistungen - Produktarten verwalten
- Buchungsfelder - Globale Felder konfigurieren