Feldgruppen & Kategorien

Wie Felder im Editor und Buchungsformular gesteuert werden

Feldgruppen Kategorien Editor Buchungsformular Produktart Matrix

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