Mewshouse Middleware Todo: Tabelle der Gäste inkl. BearbeitungTabelle der Zugänge inkl. BearbeitungLogging-Tabelle zur reinen Ansicht Webhooks hinzufügen Mews Webhook anpassen: Noch nicht analysiert... (zusätzlicher Webhook, wenn möglich) aleno prod webhook id: fc1c3d1e90280b42c72f2706 (zusätzlicher Webhook, wenn möglich) Crons einrichten Damit der Zugriff funktioniert muss "CRON_SECRET" in den Environment-Variabeln im header "authorization" als Bearer mitgegeben werden! Endpunkt Beschreibung Zeiten /api/lotta/access-groups Access-Groups synchronisieren 06:00, 12:00, 18:00 /api/aleno/sync-reservations Aleno-Reservierungen synchronisieren 06:00, 12:00, 18:00 /api/mews/sync-reservations Mews-Reservierungen synchronisieren 06:00, 12:00, 18:00 /api/guests/process Gäste-Zugriffe synchronisieren / aktualisieren alle 5 Minuten Testszenarien Mews: Anders als beim Aleno-Flow muss hier das Mews-Dashboard verwendet werden, um eine Testbuchung anzulegen:https://app.mews.com/Commander/dbbef1f9-d4c5-4324-be7e-b3680081bef3/Reservation/CreateEine neue Buchung erstellen, idealerweise mit einem Datum in der weiter entfernten Zukunft. Als Nachname «Test» verwenden. Unbedingt die eigene Handynummer angeben, damit der Lotta-SMS-Versand funktioniert. Sicherstellen, dass die Buchung den Status «Bestätigt» hat. Lotta-Middleware-Dashboard öffnen:URL: https://mewshouse-lotta-middleware.vercel.app/Login: Admin / M3W5H0U53L0TT7 → Guests → entsprechendes Gastprofil suchen (falls noch nicht vorhanden, ein paar Minuten warten) → öffnen→ Prüfen, ob Start- und Enddatum korrekt sind→ Unter «Accesses» prüfen, ob ein entsprechender «Mews»-Eintrag vorhanden ist→ Eintrag öffnen und sicherstellen, dass «Type» mit der gebuchten Suite übereinstimmt (Optional: Sofort-Zugang testen) Im Gastprofil den «Type» von «Automated» auf «Manual» ändern Start- und Enddatum manuell so anpassen, dass sofortiger Zugang möglich ist (Startdatum in der Vergangenheit, Enddatum in der Zukunft) Unter «Access Types» die gebuchte Suite manuell auswählen Speichern und ein paar Minuten warten Lotta Manager Dashboard öffnen: https://manager.lottasystems.app/users/details/599→ Benutzer → API Tiefenhöhe → «Access» → «Access Codes»→ Prüfen, ob ein Eintrag für den Gast vorhanden ist Falls der Nachname «Test» verwendet wurde, prüfen, ob eine SMS eingegangen ist (Versand frühestens 24h vor Startdatum) Wenn du fertig bist mit Testen, den “Type” wieder auf “Automated” und speichern. Aleno: https://www.mewshouse.ch/ → Mews Table buchenEbenfalls ein Datum in der Zukunft wählen. Als Nachname «Test» verwenden und die eigene Handynummer angeben. Kreditkartenzahlung starten und anschliessend abbrechen. Aleno-Dashboard öffnen:https://mytools.aleno.me/aleno3/booqIn?allTimeslotsExpanded=yes&statusFilter=no&showTimeslots=yes→ booqin → Datum auswählen → STATUS FILTER OFF→ Buchung suchen und den Status von «CC Requested» auf «Confirmed» ändern → speichern Lotta-Middleware-Dashboard öffnen (siehe oben)→ Guests → Gastprofil suchen → öffnen→ Prüfen, ob Start- und Enddatum korrekt sind→ Unter «Accesses» prüfen, ob ein entsprechender «Aleno»-Eintrag vorhanden ist→ Sicherstellen, dass «Type» = «Restaurant» (Optional: Sofort-Zugang testen) Im Gastprofil den «Type» von «Automated» auf «Manual» ändern Start- und Enddatum manuell so anpassen, dass sofortiger Zugang möglich ist Unter «Access Types» den passenden Zugang manuell auswählen Speichern und ein paar Minuten warten Lotta Manager Dashboard öffnen: https://manager.lottasystems.app/users/details/599→ Benutzer → API Tiefenhöhe → «Access» → «Access Codes»→ Prüfen, ob ein Eintrag vorhanden ist Falls der Nachname «Test» verwendet wurde, prüfen, ob eine SMS eingegangen ist (Versand frühestens 24h vor Startdatum) Wenn du fertig bist mit Testen, den “Type” wieder auf “Automated” und speichern. Im Anschluss die Mews-/Aleno-Buchungen in den jeweiligen Systemen stornieren. Anschliessend ein paar Minuten warten und sicherstellen, dass sich die Einträge im Lotta-Middleware-Dashboard sowie im Lotta ManagerDashboard entsprechend aktualisieren.