Mewshouse Middleware
Todo:
Tabelle der Gäste inkl. Bearbeitung
Tabelle der Zugänge inkl. Bearbeitung
Logging-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/Create
Eine 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 buchen
Ebenfalls 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.