SwissWP Buchungstool
SwissWP Buchungstool – Hilfe
Voraussetzungen
- WordPress ab Version 6.5
- PHP ab Version 8.1
- Eine gültige SwissWPPlugins-Lizenz für eine Website
- Funktionierender E-Mail-Versand, idealerweise über SMTP
- Aktivierter WordPress-Cron für Ablauf- und Löschaufgaben
Installation
- Die ZIP-Datei unter «Plugins > Installieren > Plugin hochladen» auswählen.
- Das Plugin aktivieren.
- «Buchungen > Einstellungen» öffnen.
- Den Lizenzschlüssel unter «Lizenz & Updates» aktivieren.
- E-Mail-Empfänger, Datenschutz, Buchungsgrenzen und E-Mail-Texte prüfen.
Ressource erstellen
- «Buchungen > Ressourcen > Neu» öffnen.
- Als Titel beispielsweise «Sitzungszimmer», «Ferienwohnung», «Gerät» oder «Beratung» erfassen.
- Als Buchungsart «Ganztägig» oder «Zeitslots» wählen.
- Buchbare Wochentage und gesperrte Daten festlegen.
- Bei Zeitslots zusätzlich Startzeit, Endzeit und Slot-Länge definieren.
- Die Ressource veröffentlichen und den angezeigten Shortcode kopieren.
Shortcodes
[w_buchungstool]zeigt die Ressourcenauswahl und den Kalender.[w_buchungstool type="daily"]zeigt ganztägig buchbare Ressourcen.[w_buchungstool type="timeslot"]zeigt Ressourcen mit Zeitfenstern.[w_buchungstool resource="123"]bindet eine bestimmte Ressource ein.[w_buchungstool resource="123" title="Termin buchen"]ergänzt einen eigenen Titel.
Ablauf einer Buchungsanfrage
- Der Besucher wählt Ressource, Datum oder Zeitfenster und sendet seine Angaben.
- Das Plugin reserviert den Zeitraum vorläufig und sendet einen Bestätigungslink.
- Nach Klick auf den Link wechselt die Anfrage zu «Wartet auf Admin-Entscheid».
- Der Admin akzeptiert oder lehnt die Anfrage im WordPress-Backend ab.
- Der Besucher erhält eine E-Mail über den Entscheid.
- Nicht bestätigte Anfragen laufen nach der eingestellten Frist ab.
Kalender und ICS-Feed
Unter «Buchungen > Kalender» können Buchungen nach Monat, Ressource, Typ und Status gefiltert werden. Der geschützte ICS-Feed kann in Google Kalender, Apple Kalender oder Outlook abonniert werden. Der geheime Feed-Schlüssel darf nicht öffentlich weitergegeben werden.
E-Mail-Einstellungen
Für Bestätigung, Admin-Benachrichtigung, Annahme, Ablehnung und Stornierung stehen eigene Betreffzeilen und Nachrichtentexte zur Verfügung. Unterstützte Platzhalter sind {name}, {email}, {phone}, {message}, {type}, {resource}, {when}, {confirm_url} und {admin_url}.
Datenschutz und Sicherheit
- Formulare werden mit Nonce und Honeypot geschützt.
- Ein Rechen-Captcha kann aktiviert werden.
- Anfragen pro Stunde werden begrenzt.
- Ressource, Datum und Zeitfenster werden serverseitig geprüft.
- E-Mail-Bestätigungslinks werden nach der ersten erfolgreichen Verwendung entwertet.
- Eine Datenschutz-Einwilligung kann als Pflichtfeld angezeigt und verlinkt werden.
- Der Zeitpunkt einer verlangten Datenschutz-Einwilligung wird bei der Buchung gespeichert.
- Buchungen und Kontaktdaten sind im Backend auf Administratoren beschränkt.
- Abgelehnte, stornierte und abgelaufene Buchungen können nach einer Frist automatisch gelöscht werden.
Grenzen
- Das Plugin verarbeitet Buchungsanfragen, aber keine Onlinezahlungen, Anzahlungen oder Rechnungen.
- Es enthält keine direkte Synchronisation mit der Google-Kalender-API; der Kalender wird über einen lesbaren ICS-Feed abonniert.
- Änderungen aus externen Kalendern werden nicht zurück nach WordPress übertragen.
- Eine Ressource ist pro Zeitraum nur einmal buchbar; Gruppenplätze oder Kapazitäten grösser als eins sind nicht enthalten.
- Wiederkehrende Termine, Gutscheine, Mitarbeiterpläne und automatische Preisberechnungen sind nicht enthalten.
- Die E-Mail-Zustellung hängt von der WordPress- und Serverkonfiguration ab.
Fehlerbehebung
- Keine E-Mail erhalten: Spamordner, Admin-Adresse und SMTP-Konfiguration prüfen.
- Keine Ressource sichtbar: Ressource veröffentlichen und Shortcode-ID kontrollieren.
- Datum nicht buchbar: Wochentage, Sperrdaten, Vorlauf und maximalen Buchungszeitraum prüfen.
- Keine Zeitfenster sichtbar: Startzeit, Endzeit und Slot-Länge der Ressource prüfen.
- Buchung bleibt unbestätigt: Bestätigungslink in der Kunden-E-Mail öffnen.
- ICS-Feed funktioniert nicht: Feed aktivieren, Secret prüfen und Kalenderabonnement aktualisieren.
- Alte Anfragen laufen nicht ab: WordPress-Cron prüfen.
Was geschieht bei der Deinstallation?
Buchungen, Ressourcen und Einstellungen werden nicht automatisch gelöscht. Dadurch gehen keine Kundendaten versehentlich verloren. Daten können vor oder nach der Deinstallation gezielt in WordPress gelöscht werden.
