Maria Bookings Standard und Pro - Installationshandbuch
Installieren und verwalten Sie Maria Bookings Standard und Pro mit Einrichtung, Buchungen, Admin-Tools, E-Mail, Standorten, Rollen und Support-Tipps.
Maria Bookings ist eine Online-Terminbuchungsanwendung für Dienstleistungsunternehmen. Sie umfasst eine öffentliche Buchungsseite, eine Seite zur Verwaltung von Buchungen, ein Admin-Dashboard, die Verwaltung von Dienstleistungen und Mitarbeitern, E-Mail-Benachrichtigungen, Buchungsregeln, mehrsprachige Einstellungen und die Verwaltung von Kundenterminen.
Diese Anleitung behandelt sowohl Maria Bookings Standard als auch Maria Bookings Pro.
1. Überblick über die Editionen
Maria Bookings Standard
Maria Bookings Standard ist für ein einzelnes Unternehmen oder eine einzelne Filiale konzipiert. Es enthält das Kernbuchungssystem und alle wesentlichen Admin-Tools.
- Öffentliche Buchungsseite
- Seite zur Verwaltung von Kundenbuchungen
- Admin-Dashboard
- Terminverwaltung
- Kundenverwaltung
- Dienstleistungsverwaltung
- Mitarbeiter-/Anbieterverwaltung
- Mitarbeiterzeitpläne und Abwesenheiten
- E-Mail-Benachrichtigungen und -Vorlagen
- Buchungsregeln
- Branding und Farben
- Sprach- und Währungseinstellungen
- Aktivitätsprotokolle
- Benutzerkonten und rollenbasierter Zugriff
- Unterstützung für Bot-Schutz
- Unterstützung für Kalender-Feeds
Maria Bookings Pro
Maria Bookings Pro enthält alles aus Standard und fügt Multi-Standort-Funktionen für wachsende Unternehmen mit mehreren Filialen oder Standortleitern hinzu.
- Alles, was in Standard enthalten ist
- Mehrere Standorte
- Standortbasierter Buchungsablauf
- Standortspezifische Dienstleistungen
- Standortspezifische Mitarbeiterzuweisung
- Manager-Rolle
- Manager-Zugriff auf den zugewiesenen Standort beschränkt
- Standort-Leistungsstatistiken
- Erkennung von Buchungsproblemen bei unvollständiger Standort-/Dienstleistungs-/Mitarbeitereinrichtung
- Standortbewusste öffentliche Buchung und Admin-Verwaltung
2. Voraussetzungen
- Node.js 22 LTS oder neuer
- npm
- Eine Hosting-Umgebung, die eine Node.js-Anwendung ausführen kann
- Eine unterstützte Datenbank: SQLite, PostgreSQL, MySQL oder MariaDB
- Eine Domain oder Subdomain für den Produktionseinsatz
- Anmeldedaten des E-Mail-Anbieters, falls E-Mail-Benachrichtigungen erforderlich sind
Unterstützte Datenbanken
- SQLite: Geeignet nur für die lokale Entwicklung oder VPS-Hosting.
- PostgreSQL: Empfohlen für Vercel, Neon, Supabase, Railway und Render.
- MySQL/MariaDB: Geeignet für Railway, PlanetScale, VPS und andere MySQL-kompatible Hoster.
Wichtig: SQLite sollte nicht auf Vercel verwendet werden, da Vercel ein flüchtiges Dateisystem verwendet. Verwenden Sie PostgreSQL für Vercel-Deployments.
3. Paketdateien
Nach dem Kauf oder Build enthält das Anwendungspaket die zur Ausführung von Maria Bookings erforderlichen Laufzeitdateien.
Standard-Paket
maria-bookings/Pro-Paket
maria-bookings-pro/Verwenden Sie das Paket, das zu Ihrer Lizenz passt. Standard und Pro sind separate Builds. Pro ist keine gesperrte oder deaktivierte Version von Standard, sondern enthält zusätzliche Standort- und Manager-Funktionen.
4. Installation
Schritt 1: Anwendung hochladen
Laden Sie das Maria Bookings-Paket auf Ihren Server oder Ihre Hosting-Plattform hoch.
Für Standard laden Sie hoch:
maria-bookingsFür Pro laden Sie hoch:
maria-bookings-proSchritt 2: Abhängigkeiten installieren
Öffnen Sie ein Terminal im Anwendungsordner und führen Sie aus:
npm install --omit=devSchritt 3: Umgebungsvariablen erstellen
Erstellen Sie eine .env-Datei oder fügen Sie Umgebungsvariablen in Ihrem Hosting-Dashboard hinzu.
Erforderliche Variablen
PORT=3000
NODE_ENV=production
JWT_SECRET=your-long-random-jwt-secret
SETUP_SECRET=your-long-random-setup-secretJWT_SECRET wird für Admin-Anmeldesitzungen verwendet. Verwenden Sie einen starken, zufälligen Wert mit mindestens 32 Zeichen.
SETUP_SECRET schützt den Einrichtungsassistenten. Sie müssen während der Einrichtung denselben Wert eingeben.
SQLite-Beispiel
DB_TYPE=sqlite
DB_PATH=./data/appointments.dbVerwenden Sie SQLite nur für die lokale Entwicklung oder VPS-Hosting.
PostgreSQL-Beispiel
DB_TYPE=postgres
DATABASE_URL=postgresql://user:password@host:5432/dbname?sslmode=requirePostgreSQL wird für Vercel, Neon, Supabase, Railway und Render empfohlen.
MySQL/MariaDB-Beispiel
DB_TYPE=mysql
DATABASE_URL=mysql://user:password@host:3306/dbnameEinstellung für Reverse-Proxy
Wenn die App hinter Nginx, Cloudflare, Railway, Render, Vercel oder einem anderen Proxy läuft, setzen Sie:
TRUST_PROXY=1Wenn die App nicht hinter einem Proxy läuft, setzen Sie:
TRUST_PROXY=0Schritt 4: Anwendung starten
Führen Sie aus:
npm startStandardmäßig läuft die App unter:
http://localhost:3000Schritt 5: Einrichtungsassistenten öffnen
Besuchen Sie:
/setup.htmlBeispiel:
https://yourdomain.com/setup.htmlSchritt 6: Einrichtung abschließen
Der Einrichtungsassistent führt Sie durch:
- Auswahl oder Bestätigung des Datenbanktyps
- Eingabe des Einrichtungsgeheimnisses (Setup Secret)
- Testen der Datenbankverbindung
- Erstellen des Administratorkontos
- Festlegen des Unternehmensnamens
- Auswahl der Administratorsprache
Administratorpasswörter müssen sicher sein und Folgendes enthalten:
- Mindestens 10 Zeichen
- Mindestens einen Großbuchstaben
- Mindestens einen Kleinbuchstaben
- Mindestens eine Zahl
- Mindestens ein Sonderzeichen
Nach Abschluss der Einrichtung wird die Einrichtungsseite gesperrt und die App leitet Benutzer zum Admin-Panel weiter.
5. Wichtigste Anwendungs-URLs
- Öffentliche Website:
/ - Buchungsseite:
/booking.html - Seite zur Buchungsverwaltung:
/manage.html - Admin-Panel:
/admin - Einrichtungsassistent:
/setup.html
6. Überblick über das Admin-Panel
Das Admin-Panel ist der Ort, an dem Geschäftsinhaber und autorisierte Benutzer das Buchungssystem verwalten.
Dashboard
Das Dashboard zeigt Buchungsaktivität, anstehende Termine, aktuelle Buchungen, Gesamtzahl der Termine, aktive Mitarbeiter, aktive Dienstleistungen und Kunden.
Statistiken
Der Statistikbereich liefert Berichte zu Terminen, Umsatz, Buchungsstatus, abgeschlossenen Buchungen, ausstehenden Buchungen und Mitarbeiterleistung.
In Pro können Statistiken auch standortbezogene Leistung umfassen.
Termine
Verwenden Sie Termine, um Buchungen anzuzeigen, zu suchen, zu filtern, zu bearbeiten, zu bestätigen, abzuschließen, zu stornieren oder zu löschen.
Terminstatus umfassen:
- Ausstehend
- Bestätigt
- Abgeschlossen
- Storniert
- Nicht erschienen
Kunden
Verwenden Sie Kunden, um Kundendatensätze anzuzeigen, nach Name, E-Mail oder Telefon zu suchen und den Terminverlauf zu überprüfen.
Dienstleistungen
Verwenden Sie Dienstleistungen, um buchbare Dienstleistungen zu erstellen und zu verwalten.
Jede Dienstleistung kann Folgendes enthalten:
- Name
- Beschreibung
- Dauer
- Preis
- Kategorie
- Sortierreihenfolge
- Aktiven oder inaktiven Status
Mitarbeiter
Verwenden Sie Mitarbeiter, um Dienstleister, Teammitglieder, Zeitpläne, Dienstleistungszuweisungen, Profilfotos und Abwesenheiten zu verwalten.
Jeder Mitarbeiter kann Folgendes enthalten:
- Name
- Titel
- Biografie
- Foto
- Telefon
- Zugewiesene Dienstleistungen
- Wochenplan
- Abwesenheiten
E-Mail-Vorlagen
Verwenden Sie E-Mail-Vorlagen, um Betreff und Inhalt von Benachrichtigungs-E-Mails anzupassen.
Unterstützte Vorlagentypen umfassen:
- E-Mail über neue Buchung an den Kunden
- E-Mail über neue Buchung an den Anbieter
- E-Mail über neue Buchung an den Administrator
- E-Mail über bestätigte Buchung an den Kunden
- Stornierungs-E-Mail an den Kunden
- Stornierungs-E-Mail an den Anbieter
- Stornierungs-E-Mail an den Administrator
- Erinnerungs-E-Mail an den Kunden
- Erinnerungs-E-Mail an den Anbieter
Einstellungen
Verwenden Sie Einstellungen, um die Unternehmensidentität, öffentliche Buchungsregeln, Sprache, Währung, Branding, E-Mail-Zustellung, Bot-Schutz, SEO und Systemverhalten zu konfigurieren.
Aktivitätsprotokolle
Aktivitätsprotokolle erfassen wichtige Admin-Aktionen. Protokolle können aktiviert oder deaktiviert werden, und die Aufbewahrungsdauer kann konfiguriert werden.
Benutzer
Verwenden Sie Benutzer, um Admin- und Mitarbeiter-Login-Konten zu verwalten.
Administratoren haben vollen Zugriff. Mitarbeiterbenutzer können auf bestimmte Bereiche und Berechtigungen beschränkt werden.
7. Pro-Funktionen
Standorte
Maria Bookings Pro fügt einen Bereich für Standorte hinzu. Verwenden Sie ihn, um Filialen oder Unternehmensstandorte zu erstellen und zu verwalten.
Jeder Standort kann Folgendes enthalten:
- Name
- Slug
- Adresse
- Zeitzone
- Status
Standortbasierte Buchung
In Pro umfasst der öffentliche Buchungsablauf einen Standortschritt. Kunden wählen einen Standort, bevor sie Dienstleistung, Mitarbeiter, Datum und Uhrzeit auswählen.
Standort-Dienstleistungen
Dienstleistungen können unternehmensweit oder standortspezifisch sein.
- Unternehmensweite Dienstleistungen: Gemeinsam genutzt über alle Standorte.
- Standort-Dienstleistungen: Nur an einer bestimmten Filiale verfügbar.
Manager
Maria Bookings Pro enthält die Manager-Rolle. Manager können einem Standort zugewiesen werden und können nur die für diesen Standort zulässigen Daten verwalten.
Abhängig von den Admin-Einstellungen dürfen Manager möglicherweise Dienstleistungen für ihren eigenen Standort erstellen, bearbeiten oder löschen.
Buchungsprobleme
Pro enthält die Erkennung von Buchungsproblemen, um Administratoren zu helfen, Einrichtungsprobleme zu finden, die Dienstleistungen vor der öffentlichen Buchung verbergen könnten.
Beispiele für Buchungsprobleme sind:
- Ein Standort hat kein Personal
- Ein Standort hat keine Dienstleistungen
- Einer Dienstleistung ist kein Personal zugewiesen
- Eine unternehmensweite Dienstleistung ist an keinem Standort buchbar
- Eine Dienstleistung ist nur an einigen Standorten buchbar
8. Öffentlicher Buchungsablauf
Standard-Buchungsablauf
- Der Kunde öffnet
/booking.html - Der Kunde wählt eine Dienstleistung aus
- Der Kunde wählt einen Mitarbeiter oder den ersten verfügbaren Anbieter aus
- Der Kunde wählt ein Datum und einen verfügbaren Zeitraum aus
- Der Kunde gibt Name, E-Mail, Telefon und Anmerkungen ein
- Der Kunde überprüft die Buchung
- Der Kunde bestätigt die Buchung
- Die App zeigt einen Referenzcode an
Pro-Buchungsablauf
- Der Kunde öffnet
/booking.html - Der Kunde wählt einen Standort aus
- Der Kunde wählt eine an diesem Standort verfügbare Dienstleistung aus
- Der Kunde wählt einen Mitarbeiter oder den ersten verfügbaren Anbieter aus
- Der Kunde wählt ein Datum und einen verfügbaren Zeitraum aus
- Der Kunde gibt Name, E-Mail, Telefon und Anmerkungen ein
- Der Kunde überprüft die Buchung
- Der Kunde bestätigt die Buchung
- Die App zeigt einen Referenzcode an
Neue Buchungen werden standardmäßig als ausstehend erstellt. Administratoren oder Anbieter können sie über das Admin-Panel oder über Bestätigungslinks in E-Mails bestätigen, sofern E-Mail-Benachrichtigungen aktiviert sind.
9. Verwaltung einer Buchung als Kunde
Kunden können ihre eigene Buchung verwalten unter:
/manage.htmlUm eine Buchung nachzuschlagen, gibt der Kunde den nach der Buchung angezeigten Referenzcode ein.
Um eine Buchung zu stornieren, muss der Kunde sich möglicherweise mit der vollständigen bei der Buchung verwendeten E-Mail-Adresse oder Telefonnummer verifizieren.
Abgeschlossene Termine können nicht online storniert werden.
10. Buchungsregeln
Buchungsregeln werden unter Admin > Einstellungen verwaltet.
Verfügbare Buchungseinstellungen umfassen:
- Zeitzone des Unternehmens
- Geschäftszeiten des Unternehmens
- Zeitfensterintervall in Minuten
- Mindestvorlaufzeit in Stunden
- Maximale Anzahl von Tagen im Voraus
- Ob eine Telefonnummer erforderlich ist
- Mitarbeiterbezeichnung, die im Buchungsformular angezeigt wird
- Ob Kunden einen Anbieter auswählen können
- Einstellungen für E-Mail-Benachrichtigungen
- Einstellungen für Erinnerungs-E-Mails
Mitarbeiterzeitpläne können die allgemeinen Öffnungszeiten des Unternehmens überschreiben. Für einzelne Mitarbeiter können Abwesenheiten hinzugefügt werden.
11. E-Mail-Konfiguration
Maria Bookings unterstützt mehrere E-Mail-Anbieter.
Unterstützte E-Mail-Anbieter
- SMTP
- Resend
- SendGrid
- Amazon SES
- Mailgun
- Postmark
- Webhook
SMTP-Beispiel
MAIL_PROVIDER=smtp
SMTP_HOST=smtp.example.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=your-smtp-user
SMTP_PASS=your-smtp-password
SMTP_FROM=Appointments <noreply@yourdomain.com>Resend-Beispiel
MAIL_PROVIDER=resend
RESEND_API_KEY=re_xxxxxxxx
MAIL_FROM=Appointments <noreply@yourdomain.com>SendGrid-Beispiel
MAIL_PROVIDER=sendgrid
SENDGRID_API_KEY=SG.xxxxxxxx
MAIL_FROM=Appointments <noreply@yourdomain.com>Amazon SES-Beispiel
MAIL_PROVIDER=ses
AWS_ACCESS_KEY_ID=your-access-key
AWS_SECRET_ACCESS_KEY=your-secret-key
AWS_REGION=eu-north-1
MAIL_FROM=noreply@yourdomain.comMailgun-Beispiel
MAIL_PROVIDER=mailgun
MAILGUN_API_KEY=key-xxxxxxxx
MAILGUN_DOMAIN=mg.yourdomain.com
MAILGUN_API_BASE=https://api.mailgun.net
MAIL_FROM=Appointments <noreply@yourdomain.com>Postmark-Beispiel
MAIL_PROVIDER=postmark
POSTMARK_SERVER_TOKEN=xxxxxxxx
POSTMARK_MESSAGE_STREAM=outbound
MAIL_FROM=Appointments <noreply@yourdomain.com>Webhook-Beispiel
MAIL_PROVIDER=webhook
MAIL_WEBHOOK_URL=https://your-endpoint.example/hooks/mail
MAIL_WEBHOOK_SECRET=optional-bearer-token
MAIL_FROM=Appointments <noreply@yourdomain.com>Starten Sie die Anwendung nach dem Ändern der E-Mail-Umgebungsvariablen neu. Gehen Sie anschließend zu Admin > Einstellungen > E-Mail-Zustellung und senden Sie eine Test-E-Mail.
12. Erinnerungs-E-Mails
Maria Bookings kann vor Terminen Erinnerungs-E-Mails senden.
Unterstützte Erinnerungen umfassen:
- 24-Stunden-Erinnerungs-E-Mails
- 1-Stunden-Erinnerungs-E-Mails
- Optionale Erinnerungs-E-Mails für Anbieter
Auf einem VPS laufen Erinnerungen automatisch, solange die App ausgeführt wird.
Konfigurieren Sie auf Vercel oder serverlosem Hosting eine Cron-Anfrage an:
/api/internal/remindersLegen Sie ein Cron-Geheimnis in der Umgebung fest:
CRON_SECRET=your-long-random-cron-secret13. Bot-Schutz
Maria Bookings unterstützt Bot-Schutz für öffentliche Buchungs- und Kontaktformulare.
Unterstützte Anbieter
- Cloudflare Turnstile
- hCaptcha
- Google reCAPTCHA v2
Umgebungsvariablen
TURNSTILE_SECRET_KEY=your-secret-key
HCAPTCHA_SECRET_KEY=your-secret-key
RECAPTCHA_SECRET_KEY=your-secret-keySite-Keys können unter Admin > Einstellungen > Bot-Schutz eingegeben werden. Geheime Schlüssel sollten in der Serverumgebung verbleiben und nicht öffentlich gespeichert werden.
14. Sprachen und Währung
Maria Bookings bietet mehrsprachige Unterstützung für das Admin-Panel, die öffentliche Buchungsseite, die Buchungsverwaltungsseite, das öffentliche Portal und E-Mail-Vorlagen.
Spracheinstellungen sind verfügbar unter Admin > Einstellungen > Sprache & Währung.
- Administratorsprache: Wird für das Admin-Panel und E-Mails an Administratoren/Mitarbeiter verwendet.
- Sprache der öffentlichen Website: Wird für öffentliche Buchung, Buchungsverwaltung, öffentliches Portal und Kunden-E-Mails verwendet.
- Währungssymbol: Wird für Dienstleistungspreise und Zusammenfassungen der öffentlichen Buchung verwendet.
15. Branding und SEO
Branding-Einstellungen sind verfügbar unter Admin > Einstellungen.
Sie können Folgendes konfigurieren:
- Unternehmensname
- Slogan oder Beschreibung
- Adresse
- Logo-URL
- Primärfarbe
- Akzentfarbe
- Sichtbarkeit des „Powered-by“-Hinweises
- Kanonische Website-URL
- SEO-Titel
- SEO-Beschreibung
- SEO-Schlüsselwörter
Die App stellt auch öffentliche Discovery-Dateien wie Robots- und Sitemap-Endpunkte bereit.
16. Benutzerrollen und Berechtigungen
Administrator
Administratoren haben vollen Zugriff auf alle Einstellungen, Benutzer, Protokolle, Dienstleistungen, Mitarbeiter, Kunden und Termine.
Mitarbeiter
Mitarbeiterkonten können mit Mitarbeiter-/Anbieterprofilen verknüpft werden. Mitarbeiterbenutzer können auf ihre eigenen Termine und eingeschränkte Admin-Menüs beschränkt werden.
Manager
Die Manager-Rolle ist in Pro verfügbar. Manager können einem Standort zugewiesen und auf standortspezifische Vorgänge beschränkt werden.
17. Kalender-Feeds
Mitarbeiter können private Kalender-Abonnement-URLs haben. Diese ermöglichen es, Termine in kompatiblen Kalenderanwendungen anzuzeigen.
Administratoren können eine Kalender-URL neu generieren, wenn ein alter Link nicht mehr verwendet werden soll.
18. Empfohlene Checkliste für die Ersteinrichtung
- Abhängigkeiten installieren.
- Umgebungsvariablen konfigurieren.
- App starten.
/setup.htmlöffnen.- Datenbankverbindung testen.
- Administratorkonto erstellen.
- Admin-Panel öffnen.
- Unternehmensidentität und Branding aktualisieren.
- Zeitzone, Sprache und Währung festlegen.
- Dienstleistungen hinzufügen.
- Mitarbeiter hinzufügen.
- Dienstleistungen den Mitarbeitern zuweisen.
- Mitarbeiterzeitpläne festlegen.
- E-Mail-Zustellung konfigurieren.
- Test-E-Mail senden.
- Öffentliche Buchung testen.
- Einen Testtermin bestätigen, abschließen und stornieren.
Zusätzliche Pro-Checkliste
- Standorte hinzufügen.
- Mitarbeiter Standorten zuweisen.
- Unternehmensweite oder standortspezifische Dienstleistungen erstellen.
- Dienstleistungen an jedem Standort den Mitarbeitern zuweisen.
- Buchungsprobleme überprüfen.
- Den öffentlichen Buchungsablauf für jeden Standort testen.
- Bei Bedarf Manager-Konten erstellen.
- Zugriffsbeschränkungen der Manager überprüfen.
19. Aktualisierung von Maria Bookings
- Sichern Sie die Anwendungsdateien.
- Sichern Sie die Datenbank.
- Laden Sie das neue Standard- oder Pro-Paket hoch.
- Behalten Sie Ihre bestehenden
.env-Werte bei. - Führen Sie
npm install --omit=devaus, falls sich Abhängigkeiten geändert haben. - Starten Sie die Anwendung neu.
- Öffnen Sie das Admin-Panel und bestätigen Sie, dass das Dashboard geladen wird.
- Testen Sie eine Buchung über die öffentliche Buchungsseite.
Ersetzen Sie eine Pro-Installation nicht durch das Standard-Paket, es sei denn, Sie möchten die Pro-Funktionalität absichtlich entfernen.
20. Fehlerbehebung
Die App startet nicht
- Bestätigen Sie, dass Node.js 22 LTS oder neuer installiert ist.
- Bestätigen Sie, dass
npm install --omit=deverfolgreich abgeschlossen wurde. - Bestätigen Sie, dass die erforderlichen Umgebungsvariablen gesetzt sind.
- Überprüfen Sie die Serverprotokolle auf fehlende Datenbank- oder E-Mail-Einstellungen.
Die Einrichtung meldet, dass die Datenbankverbindung fehlgeschlagen ist
- Überprüfen Sie
DB_TYPE. - Überprüfen Sie
DATABASE_URLoderDB_PATH. - Bestätigen Sie, dass der Datenbankserver von Ihrer Hosting-Plattform aus erreichbar ist.
- Bestätigen Sie bei PostgreSQL die von Ihrem Anbieter geforderten SSL-Einstellungen.
Das Einrichtungsgeheimnis wird abgelehnt
- Bestätigen Sie, dass der im Einrichtungsassistenten eingegebene Wert genau mit
SETUP_SECRETübereinstimmt. - Starten Sie die Anwendung nach dem Ändern von Umgebungsvariablen neu.
E-Mails werden nicht gesendet
- Bestätigen Sie, dass
MAIL_PROVIDERkorrekt eingestellt ist. - Bestätigen Sie, dass alle erforderlichen Anbieteranmeldedaten vorhanden sind.
- Starten Sie die Anwendung nach dem Ändern von E-Mail-Variablen neu.
- Verwenden Sie Admin > Einstellungen > E-Mail-Zustellung, um eine Test-E-Mail zu senden.
Es werden keine Zeitfenster angezeigt
- Bestätigen Sie, dass die Dienstleistung aktiv ist.
- Bestätigen Sie, dass der Mitarbeiter aktiv ist.
- Bestätigen Sie, dass der Mitarbeiter der ausgewählten Dienstleistung zugewiesen ist.
- Bestätigen Sie, dass der Mitarbeiterzeitplan den ausgewählten Tag enthält.
- Bestätigen Sie, dass das Datum innerhalb des maximalen Buchungsfensters für Tage im Voraus liegt.
- Bestätigen Sie, dass die Mindestvorlaufzeit-Regeln das Zeitfenster nicht blockieren.
- Bestätigen Sie in Pro, dass der Standort über Mitarbeiter und buchbare Dienstleistungen verfügt.
Kunden können Buchungen nicht stornieren
- Bestätigen Sie, dass der Referenzcode der Buchung korrekt ist.
- Bestätigen Sie, dass der Kunde die vollständige bei der Buchung verwendete E-Mail-Adresse oder Telefonnummer zur Verifizierung verwendet.
- Bestätigen Sie, dass der Termin nicht bereits abgeschlossen ist.
Pro-Standort-Dienstleistungen werden bei der Buchung ausgeblendet
- Öffnen Sie Buchungsprobleme im Admin-Panel.
- Bestätigen Sie, dass der Standort aktiv ist.
- Bestätigen Sie, dass die Dienstleistung aktiv ist.
- Bestätigen Sie, dass diesem Standort Mitarbeiter zugewiesen sind.
- Bestätigen Sie, dass die Mitarbeiter mit der Dienstleistung verknüpft sind.
21. Sicherheitsempfehlungen
- Verwenden Sie starke Zufallswerte für
JWT_SECRET,SETUP_SECRETundCRON_SECRET. - Verwenden Sie HTTPS in der Produktion.
- Halten Sie Datenbankanmeldedaten geheim.
- Geben Sie die
.env-Datei nicht öffentlich preis. - Verwenden Sie vertrauenswürdige Anmeldedaten des E-Mail-Anbieters.
- Aktivieren Sie Bot-Schutz für öffentliche Formulare, falls Spam zu einem Problem wird.
- Geben Sie Mitarbeitern und Managern nur die Berechtigungen, die sie benötigen.
- Generieren Sie Kalender-Feed-URLs neu, falls ein privater Link versehentlich geteilt wird.
- Sichern Sie die Datenbank vor Aktualisierungen.
22. Support
Für Support wenden Sie sich an Maria Stella Tech: