Dokumentation

Schnell einsteigen, sauber betreiben

Themenweise Anleitungen für Buchungsstrecke, Website-Einbindung und Adminalltag – mit Sidebar-Navigation für den schnellen Wechsel.

Überblick

Swissbookings besteht aus drei sichtbaren Bereichen und einem geschützten Adminzugang:

  • Marketing-Seiten unter der Hauptdomain (Start, Funktionen, Dokumentation, Preise, Kontakt)
  • Buchungsstrecke unter /booking/ für Endkunden
  • Embed unter /embed/ für die Einbindung in bestehende Websites
  • Adminpanel unter /admin/ – Login nur über /login.html
Adminpanel Berichte mit Kennzahlen und nächsten Terminen
Adminpanel: Berichte mit Kennzahlen und nächsten Terminen
Tipp: Nutzen Sie die Sprachauswahl in der Topbar (Desktop) bzw. im Mobilmenü. Die gewählte Sprache gilt für die Marketing-Seiten und wird für die Buchungsstrecke übernommen.

Alle Daten liegen in derselben Installation (SQLite). Änderungen im Admin wirken sofort auf Buchung und Embed.

Öffentliche Buchung

Der Wizard führt Kundinnen und Kunden in klaren Schritten zur Bestätigung:

  1. Service wählen – Kategorien sind einklappbar; Dauer und Beschreibung sind sichtbar.
  2. Extras – nur wenn für den Service hinterlegt; sonst wird der Schritt übersprungen.
  3. Datum & Uhrzeit – Kalender mit verfügbaren Slots basierend auf Mitarbeitenden, Öffnungszeiten und bestehenden Terminen.
  4. Kontaktdaten – Name, E-Mail, optional Telefon; Zusammenfassung der Auswahl.
  5. Zahlung – nur aktivierte Methoden (z. B. Bar, Rechnung, TWINT je nach Abo/Setup).
  6. Bestätigung – Erfolgsmeldung, Kalender-Aktionen und E-Mail-Bestätigung.

Hinweise für den Betrieb

  • Mindestvorlauf und Buchungshorizont steuern Sie in den Einstellungen.
  • Preise können global ein- oder ausgeblendet werden (dann entfällt auch der Zahlungsschritt).
  • Doppelbuchungen werden serverseitig über die Slot-Logik verhindert.

Buchung öffnen

Website-Embed

Binden Sie die Buchung in Ihre bestehende Website ein, ohne das Design Ihrer Seite zu ersetzen.

  • Pfad: /embed/
  • Sprache steuern mit ?lang=de|en|it|fr
  • In der Embed-Ansicht erscheint kein eigener Sprachumschalter
  • Höhe und Rahmen passen Sie im iframe-Code Ihrer Website an
<iframe
  src="https://swissbookings.ch/embed/?lang=de"
  style="width:100%;min-height:820px;border:0"
  title="Termin buchen"
  loading="lazy"></iframe>
Stellen Sie sicher, dass Ihre Seite iframes erlaubt. Das Embed setzt bewusst frame-ancestors *, damit Fremdseiten einbinden können.

Adminpanel

Der Adminbereich bündelt den Tagesbetrieb. Zugang nur über den versteckten Login – ohne öffentliche Registrierung.

Terminliste im Adminpanel
Termine: Suche, Filter und Statusbearbeitung

Wichtige Module

  • Berichte – Kennzahlen und nächste Termine im gewählten Zeitraum
  • Termine – aktive Buchungen suchen, filtern und statusmässig bearbeiten
  • Archiv – abgeschlossene/archivierte Einträge inkl. Mehrfachaktionen
  • Kunden – Stammdaten, Historie, optional Löschen inkl. Termine (DSGVO)
  • Services & Mitarbeitende – Leistungen, Extras, Verfügbarkeit, Ferien
  • Erscheinungsbild – Farben, Logo, Favicon, Texte und Übersetzungen
  • Einstellungen – Reminder, SMTP, Zahlungen, Betriebsparameter
Kundenverwaltung im Adminpanel
Kundenverwaltung mit Suche und Stammdaten
Services und Kategorien im Adminpanel
Services, Kategorien und Extras

Mobile: Sidebar lässt sich über das Menü öffnen und schliessen (Backdrop, Escape, Nav-Klick).

Kalender & Termine

Der Kalender unterstützt mehrere Ansichten für Planung und Überblick:

  • Tag
  • 3 Tage
  • Woche (Standard)
  • Monat
Kalenderansicht im Adminpanel
Kalender mit Umschalter für Tag, 3 Tage, Woche und Monat

Die zuletzt gewählte Ansicht bleibt lokal gespeichert. Archivierte Termine erscheinen weder im Kalender noch in Slot-Berechnungen oder Reminder-Läufen.

Mehrfachaktionen

In Termine/Archiv können Einträge per Checkbox ausgewählt und gemeinsam verarbeitet werden (z. B. archivieren oder endgültig löschen – je nach Kontext und Bestätigung).

Sprachen & Branding

Swissbookings ist auf Mehrsprachigkeit ausgelegt. Marketing-Seiten und Buchungsstrecke unterstützen Deutsch, Englisch, Französisch und Italienisch.

  • Sprachwahl in der Site-Topbar (Desktop) bzw. mit Flaggen im Mobilmenü
  • Buchungs-UI-Texte sind im Admin unter Erscheinungsbild übersetzbar
  • Logo, Farben, Favicon und Sidebar-Design passen Sie an Ihre Marke an
  • Optional: Hintergrundbild für die Buchungs-Sidebar
Die Site-Sprache speichert sich lokal und wird beim Öffnen von /booking/ übernommen.

Reminder & E-Mail

Nach der Buchung erhalten Kundinnen und Kunden eine Bestätigung – typischerweise mit ICS-Anhang und optionalem Kalender-CTA.

Einstellungen inkl. Reminder und SMTP
Einstellungen: Zahlungen, Erinnerungen und SMTP

Erinnerungen

  • Regeln als Minuten-Offset vor dem Termin (z. B. 1 Woche, 1 Tag, 2 Stunden)
  • Serverseitige Verarbeitung über Cron (/cron/reminders.php?key=…)
  • Bereits versendete Reminder werden protokolliert, damit nichts doppelt geht

SMTP

Für zuverlässigen Versand konfigurieren Sie unter Einstellungen → E-Mail / SMTP z. B. Google Workspace mit App-Passwort (smtp.gmail.com, Port 587, TLS).

Preise & Abos

Die drei Abomodelle im Überblick:

  • Starter – CHF 20 / Monat: Einstieg mit Buchungswizard und Basis-Admin
  • Professional – CHF 49 / Monat: Kalender, Reminder, Embed, Mehrsprachigkeit und TWINT-Integration
  • Business – CHF 99 / Monat: alles aus Professional inkl. TWINT, unbegrenzte Mitarbeitende, erweitertes Branding und priorisierter Support

Details und Feature-Vergleich finden Sie auf der Preisseite. Individuelle Anpassungen und Jahreszahlung sind auf Anfrage möglich.

Zu den Preisen

Sicherheit

  • Kein öffentliches Admin-Registrieren
  • Login-Rate-Limit (fehlgeschlagene Versuche / Sperrfenster)
  • Passwort-Reset per zeitlich begrenztem Token
  • Geschützte Verzeichnisse (/includes, /data) über Server-Regeln
  • Session-Handling für parallele Buchungen optimiert (kein unnötiges Session-Locking im Admin nach Auth)

Empfehlung: starke Admin-Passwörter, SMTP nur mit App-Passwort, Cron-Secret nicht öffentlich teilen.

Support & Onboarding

Swisstechnologies begleitet Einrichtung, Branding und Go-live bei Bedarf.

Für Abo-Fragen oder eine Demo nutzen Sie das Kontaktformular – wählen Sie dort das passende Thema per Chip.

Kontakt aufnehmen