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/oggy098/rewan-booking/archive/refs/heads/main.zipEigenes WordPress-Buchungssystem für den Barbershop. Kunden buchen auf der Website Dienstleistung, Mitarbeiter und Uhrzeit. Der Salon verwaltet Termine im WordPress-Admin, im dunklen Gold-Look der Seite.
Version: 1.3.18 · Lizenz: GPL-2.0 · Shortcode: [rewan_booking_form]
Repository: github.com/oggy098/rewan-booking
Was das Plugin kann
- Buchungsformular auf der Website, dunkel mit Gold
- Freie Zeiten alle 30 Minuten, passend zur Dauer der Dienstleistung
- E-Mail an Kunde, Mitarbeiter und eine Benachrichtigungsadresse
- Admin ohne Bookly: Dashboard, Kalender, Buchungen, Öffnungszeiten, Sperrzeit, Ferien, Dienstleistungen, Mitarbeiter, E-Mails, Einstellungen
- Update über GitHub, ohne bestehende Buchungen zu löschen
Bookly wird nicht mehr geladen. Das Plugin kann allein laufen.
Admin
| Bereich | Seiten |
|---|---|
| Heute | Dashboard, Kalender, Buchungen |
| Zeiten | Öffnungszeiten, Sperrzeit, Ferien |
| Angebot | Dienstleistungen, Mitarbeiter, E-Mails |
| System | Einstellungen |
Öffnungszeiten sind der Rahmen: pro Wochentag geöffnet oder zu, von und bis.
Slots kommen aus der Arbeitszeit der Person, aber nur innerhalb der Öffnung. Neue Mitarbeiter starten mit „Arbeitet in den Öffnungszeiten“. Bestehende Mitarbeiter behalten ihre eigenen Zeiten. Pause, Sperrzeit, Ferien und schon gebuchte Termine fallen danach weg.
Installation
- Ordner
rewan-bookingnachwp-content/plugins/kopieren. - Plugin Rewan Booking aktivieren. Tabellen werden angelegt, vorhandene Einträge bleiben.
- Eine Seite mit dem Shortcode
[rewan_booking_form]anlegen. - Öffnungszeiten, Dienstleistungen, Mitarbeiter und unter E-Mails den Shop-Text sowie die Bestätigung mit Musterdaten pflegen.
- Unter Einstellungen das Hostpoint-Postfach eintragen (Absender und Passwort, Haken „Über Hostpoint senden“) und eine Testmail schicken. Server ist
asmtp.mail.hostpoint.ch, Port 587, STARTTLS.
Voraussetzung: WordPress mit PHP. Für den Posteingang statt Spam ein Postfach der eigenen Domain bei Hostpoint, plus DKIM im Control Panel.
Update, ohne Einträge zu verlieren
Buchungen, Dienstleistungen, Mitarbeiter, Zeiten und Einstellungen liegen in der WordPress-Datenbank. Ein Update ersetzt nur Dateien im Plugin-Ordner.
- In
rewan-booking.phpdie ZeileVersion:undREWAN_BOOKING_VERSIONgemeinsam erhöhen, zum Beispiel1.3.1. - Nach
mainpushen. - In WordPress unter Dashboard → Aktualisierungen prüfen. WordPress übernimmt die neue Version und lässt die Datenbankeinträge stehen.
Ist das Repo öffentlich, braucht es keinen GitHub-Token. Ist es privat, unter Einstellungen einen Token mit Leserecht auf dieses Repo speichern.
Die Version 1.3.0 einmal per Datei-Upload auf die Website legen, damit die Update-Funktion dort ankommt. Danach reichen Push und die höhere Versionsnummer.
Projektstruktur
rewan-booking/
├── rewan-booking.php
├── includes/
│ ├── class-rewan-booking-activator.php # Tabellen, Update ohne Datenverlust
│ ├── class-rewan-booking-admin.php # Admin-Seiten
│ ├── class-rewan-booking-frontend.php # Formular und Slots
│ ├── class-rewan-booking-mail.php # Bestätigungsmails und Vorschau
│ ├── class-rewan-booking-schedule.php # Öffnung und wirksame Arbeitszeit
│ ├── class-rewan-booking-updater.php # Update von GitHub main
│ └── rewan-booking-calendar-bookly.php # Ferien-Kalender, ohne Bookly-Plugin
└── assets/css, assets/js
Tabellen (Präfix in der Regel wp_):
rewan_booking_servicesrewan_booking_employeesrewan_booking_employee_hoursrewan_booking_employee_breaksrewan_booking_employee_absencesrewan_booking_bookingsrewan_booking_global_week_schedule— wiederkehrende Sperrzeitenrewan_booking_opening_hours— Laden-Öffnungszeiten