Zum Hauptinhalt springen

Backend Booking für DPCalendar

Backend Booking ergänzt das Buchungssystem von DPCalendar Pro um das, was im Vereins- und Veranstaltungsalltag ständig gebraucht wird: die manuelle Erfassung von Buchungen direkt im Joomla-Backend.

Ruft ein Teilnehmer an, kommt eine Anmeldung per E-Mail oder auf Papier — Sie tragen die Buchung in wenigen Klicks ein, mit denselben Tickets, Preisen, Feldern und Bestätigungsmails wie bei einer Online-Buchung. Ganz ohne Eingriff in DPCalendar: Das Plugin nutzt ausschließlich dokumentierte Schnittstellen und speichert über dieselbe Buchungs-Logik wie das Frontend.

Buchungen erfassen wie am Frontend — nur schneller

  • Button „Neue Buchung“ direkt in der DPCalendar-Buchungsübersicht.
  • Das komplette Buchungsformular: Ticketarten mit Preisen, Buchungsoptionen, Status, Buchungsdatum und alle benutzerdefinierten Felder Ihrer DPCalendar-Installation — inklusive Feldgruppen und Pflichtfeldern.
  • Preise, Ticketlimits und Restplätze berechnet die DPCalendar-Pipeline selbst; Belegungen werden korrekt fortgeschrieben, Kürzungen deutlich gemeldet.
  • Bei kostenpflichtigen Veranstaltungen ordnen Sie den Zahlungsanbieter (z. B. Überweisung) direkt zu — ohne Umleitung zu einem Bezahldienst.
  • Serientermine werden sauber unterstützt: ganze Serie oder gezielt ein Einzeltermin, je nach Veranstaltungs-Einstellung.

Veranstaltungen finden statt suchen

  • Übersichtliche Auswahl aller buchbaren Veranstaltungen mit Termin, Kalender und Belegungsanzeige.
  • Filter nach Suchbegriff, Kalender, Ort und Zeitraum.
  • Ausgebuchte Veranstaltungen mit Warteliste bleiben buchbar — deutlich gekennzeichnet, und der Buchungsstatus „Warten“ ist vorausgewählt, damit nichts versehentlich überbucht wird.

Mehrere Benutzer in einem Durchgang

  • Benutzer per Suchfeld auswählen (Name, Benutzername oder E-Mail) — für jeden entsteht eine eigene, vollständige Buchung.
  • Im Schritt „Personendaten je Benutzer“ füllen Sie alle Buchungsfelder für jede Person einzeln aus — vorbefüllt aus Benutzerkonto und Joomla-Profil.
  • Gespeichert wird nach dem Alles-oder-nichts-Prinzip: Erst wenn alle Pflichtfelder bei allen Personen vollständig sind, werden die Buchungen angelegt — halb erfasste Gruppen gibt es nicht.

Gastbuchungen — auf Wunsch mit Benutzerkonto

  • Buchungen ohne Benutzerkonto mit frei erfassten Kontaktdaten.
  • Optional legt das Plugin dabei automatisch ein Joomla-Konto an und verknüpft es mit der Buchung — auch bei abgeschaltetem Mail-Versand (Zugang später über „Passwort vergessen“).
  • Der E-Mail-Versand ist pro Plugin schaltbar: die regulären DPCalendar-Buchungsmails senden oder für Backend-Buchungen komplett unterdrücken.

Kontrolliert und abgesichert

  • Buchbar sind nur Veranstaltungen aus den Kalendern, die Sie ausdrücklich freigegeben haben.
  • Der Zugriff folgt den DPCalendar-Berechtigungen („Buchungen für andere Personen erstellen“, Kalender-Recht „Buchen“) — ohne diese Rechte gibt es weder Button noch Buchungsseiten.
  • Serverseitige Prüfungen bei jedem Schritt: Kalender-Freigabe, Ticketmengen, Pflichtfelder.
  • Ein mitgeliefertes Template-Override zeigt in der Buchungsübersicht zu jeder Buchung den gebuchten Termin — es wird automatisch installiert, bei Updates aufgefrischt und bei der Deinstallation rückstandsfrei entfernt; eigene Overrides bleiben unangetastet.

Kompatibilität und Dokumentation

  • Joomla 6.0+ · PHP 8.2+ · DPCalendar Pro 10.11.x mit Buchungssystem (die Installation prüft die DPCalendar-Präsenz vorab).
  • Ein einzelnes, schlankes Plugin — keine eigenen Datenbanktabellen, alle Buchungen liegen in den regulären DPCalendar-Tabellen. Updates per Ein-Klick über Ihren Download-Schlüssel.
  • Eine ausführliche deutschsprachige Dokumentation für Administratoren begleitet die Erweiterung.

Sie nehmen Anmeldungen nicht nur online entgegen — und wollen trotzdem alle Buchungen sauber an einem Ort? Werden Sie Mitglied und setzen Sie Backend Booking auf Ihrer Joomla-Website ein. Bei Fragen rund um DPCalendar, Buchungsabläufe oder Einrichtung: Kontaktieren Sie mich — ich löse auch Ihr Problem.