Naechste Session

Aktuelle Aufgaben und naechste Schritte

Session Aufgaben Aktuell Todo

Naechste Session

Datum: 27. Januar 2026

Status: LIVE | Plugin v2.15.0 | Sprint 46 ABGESCHLOSSEN

Git: Commit 6dc5ab7 gepusht

Backup: 2026-01-26_2140.tar.gz (1.4 GB) + db-2026-01-26_2142.tar.gz (50 MB)


Zuletzt erledigt (27.01.2026)

Sprint 46: Vollstaendiger Kundenname + sevDesk Parts ✅

Commit: 6dc5ab7

Problem 1 - Kundenname: - Nur Vorname wurde angezeigt statt "Vorname Nachname" - Ursache: Formular hatte separate Felder, Code holte nur vorname

Loesung: - Neue Helper-Funktion get_customer_name() in class-buchung.php - Kombiniert automatisch vorname + nachname aus custom_fields - get_meta('name') nutzt jetzt automatisch die neue Logik - 25+ Stellen im gesamten Plugin gefixt

Betroffene Bereiche: - E-Mail-Vorlagen (Buchungsbestaetigung etc.) - Buchungsuebersicht "Alle Buchungen" - Buchungs-Metabox (Edit-Seite) - Kundenportal (REST API) - sevDesk-Rechnungen - Erinnerungs-E-Mails - Archiv

Problem 2 - sevDesk Parts: - Duplikate bei Artikelnummern - Kursdatum fehlte im Produktnamen

Loesung: - Artikelnummer-Format: KB-ABBR-VARIANTID - Position Templates: Kursdatum wird korrekt eingefuegt

Geaenderte Dateien (9): - class-ajax.php - class-buchung.php - class-email.php - class-rest-api.php - class-reminder-engine.php - class-archive.php - class-database.php - class-sevdesk-parts.php - class-position-templates.php


Sprint 45: Ticket-Anzeige-Logik ✅

Commit: ba462da

Gitea Issue: #93 (geschlossen)

Die Regel: Ticket-Name wird NUR angezeigt wenn: - Name ≠ "Standardticket" - Name ≠ Kurstitel

Code-Logik:

if ( 'Standardticket' === $name || $name === $kurs_title ) {
    continue; // Nicht anzeigen
}

Beispiele:

Kurstitel Ticket-Name Anzeige
Anatomische Zusammenhänge Standardticket
Anatomische Zusammenhänge Anatomische Zusammenhänge
Individualtraining Spezial Individualtraining Spezial (3 Tage)

Implementiert in 7 Dateien:

Datei Bereich
class-email-template-settings.php {{tickets_block}} Placeholder
email-booking-confirmed.php E-Mail (Anzahlung)
email-booking-confirmed-full.php E-Mail (Gesamtpreis)
admin/buchung-details-confirmation.php Admin Buchungsdetails
booking-confirmation.php Frontend Bestätigung
class-buchung.php Admin Meta Display
pdf/buchung-confirmation.php PDF Buchungsbestätigung

Neue Platzhalter: - {{tickets_block}} - Ticket-Namen (mit Skip-Logik) - {{kurs_date_range}} - "10. April 2026 bis 12. April 2026"

Dokumentation: docs/TICKET-ANZEIGE-LOGIK.md

E-Mail Test Center: Neuer Abschnitt in E-Mail-Einstellungen zum Testen von E-Mail-Vorlagen mit echten Buchungsdaten.


Naechste Aufgaben

Prioritaet Task Beschreibung
1 Sprint 75: Zoom Finalisierung Webhooks aktivieren, Testing, Doku
2 Sprint 46: Kurs-Detailseite konfigurierbar Accordions ein/aus, Reihenfolge, Labels
3 Customer Portal Sync-Cleanup Buchungen mit ungueltigem wp_booking_id (Gitea #87)

Sprint 75: Zoom Finalisierung (IN ARBEIT)

Task Aufwand Status
75.1 Zoom Scopes + Webhooks aktivieren 15 Min ✅ ERLEDIGT
75.2 Testing Sprint 72-74 2-3h
75.3 Teilnahme-Tracking testen 30 Min
75.4 Dokumentation aktualisieren 30 Min ✅ ERLEDIGT

Detailplan: docs/kurs-booking/entwicklung/sprints/sprint-75-zoom-finalisierung.md


Skills & Agenten

Bei Session-Start IMMER nutzen:

Skill Befehl Funktion
Status /status System-Status, bekannte Probleme
Health /health Production live pruefen (Agent)
Modules /modules [Datei] Abhaengigkeiten VOR Aenderung (Agent)
Fix /fix Code-Probleme NACH Aenderung (Agent)
Find /find [Begriff] Code schnell finden

WICHTIG: Ticket-Anzeige-Logik

Dokumentation: docs/TICKET-ANZEIGE-LOGIK.md

Ticket-Name wird NUR angezeigt wenn Name ≠ "Standardticket" UND Name ≠ Kurstitel.


Ressource URL
WordPress Admin https://islandpferde-melanieworbs.de/wp/wp-admin/
Zoom Admin GUI https://islandpferde-melanieworbs.de/wp/wp-admin/admin.php?page=kurs-booking-zoom
Staging Admin https://staging.islandpferde-melanieworbs.de/wp-admin/
Kundenportal https://portal.islandpferde-melanieworbs.de
Help-Service https://hilfe.islandpferde-melanieworbs.de
Gitea Plugin https://git.webideas24.com/webideas24/kurs-booking

Server-Zugang

ssh hetzner-dev

Sudo-Passwort: N64u4>B*mzC9E?(h


Letztes Update: 27.01.2026 (Sprint 46: Kundenname + sevDesk Parts)

Verwandte Themen