Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ulrich-digital/ud-reservation/archive/refs/heads/main.zipUD Plugin: Reservation
Frontend-Reservierungssystem mit Tagesmenü-Integration („Suppentag“), Echtzeit-Synchronisation und Kiosk-Modus. Entwickelt für gastronomische Einrichtungen wie die Suppenanstalt Schwyz – vollständig Gutenberg- und REST-basiert.
Funktionen
-
Gutenberg-Block „UD Reservation“ Erzeugt ein modernes Frontend-Formular für Reservationen mit Live-Validierung und REST-Anbindung.
-
Echtzeit-Kommunikation (Ably) Reservationen, Auslastung und Tagesmenüs werden ohne Seiten-Reload aktualisiert.
-
Kiosk-Modus Vollbildanzeige mit automatischer Rotation zwischen Menü-Bild und Reservationen.
-
Admin-Tools
- Übersicht aller Reservationen
- Schnellbearbeitung ohne Einzel-Edit
- Ajax-basierter Sold-Out-Schalter
- Zusätzliche Spalten (Datum, Personen, Status)
-
REST-API
/ud-reservation/v1/soldout– Ausverkauft-Status/ud-reservation/v1/soup– Tagesmenü
-
Technische Highlights
- Flatpickr mit deutscher Lokalisierung
@wordpress/scripts-Build (Webpack 5, SCSS → CSS, ESNext)- FSE-kompatibel mit Theme
ulrichdigital_block_theme
Screenshots
Eine Mitarbeiterin an der Rezeption verwaltet digitale Reservationen direkt am Tablet. Die Anzeige im Hintergrund zeigt den aktuellen Buchungsstatus in Echtzeit.
Übersicht über alle Reservationen im Frontend.
Reservationen im Frontend hinzufügen und bearbeiten.
Erfassung von Produktion, Lieferung und Verkauf.
Automatische Anzeige der aktuellen Reservationen und Tagesmenüs in Echtzeit.
Installation
- Repository in den Plugin-Ordner von WordPress kopieren:
/wp-content/plugins/ud-reservation/ - Plugin im WordPress-Backend aktivieren.
- Gutenberg-Block „UD Reservation“ im Seiten- oder Beitragseditor hinzufügen.
- Suppentags-Informationen im Backend hinterlegen (Bild, Beschreibung, Status).
- Optional: Kiosk- oder Produktions-Ansicht über eigene Seiten/Shortcodes einbinden.
Anforderungen
- WordPress 6.7 oder neuer
- PHP 8.0+
- Aktives Theme:
ulrichdigital_block_theme - Ably-API-Key für Echtzeit-Übertragung
Autor
Lizenz
Alle Rechte vorbehalten. Dieses Plugin ist urheberrechtlich geschützt und darf ohne ausdrückliche schriftliche Genehmigung der ulrich.digital gmbh weder kopiert, verbreitet, verändert noch weiterverwendet werden.