Skip to main content

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:

  1. 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.
  2. Sicherstellen, dass die Buchung den Status «Bestätigt» hat.
  3. 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

  1. (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:

  1. 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.
  2. 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
  3. 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»
  4. (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.