Przejdź do głównej zawartości

SevenRooms

Przegląd

Ta integracja jest zaprojektowana do połączenia aplikacji rezerwacyjnej SevenRooms z systemem POS Syrve. Zanim będziesz mógł zainstalować aplikację, musisz otrzymać od klienta następujące dane uwierzytelniające:

  • ClientId
  • ClientSecret
  • VenueId
  • Login i hasło do SevenRooms Dashboard

Instalacja i konfiguracja

  1. Otwórz Syrve Office i utwórz typ płatności, jak pokazano na poniższym zrzucie ekranu.

  2. Upewnij się, że ustawiony jest domyślny typ zamówienia.

  3. Nazwy sekcji i numery stołów w SevenRooms i Syrve powinny być takie same.

    • Przejdź do portalu SevenRooms > Settings > Seating Areas i utwórz lub zmień nazwy, aby pasowały do sekcji Syrve z tabelami.

    • Następnie przejdź do sekcji Tables na portalu SevenRooms i dodaj stoły, aby pasowały do stołów w Syrve. Numer stołu w SevenRooms i Syrve powinien być taki sam.

  4. Otwórz BeOpen.Front.SevenRooms.dll.config i określ następujące dane uwierzytelniające:

    • ServerAddress — adres punktu końcowego API SevenRooms

    • IntervalSyncSec (minuty) — interwał synchronizacji z portalem SevenRooms. Domyślnie ustaw na 20.

    • ClientId — dane uwierzytelniające od klienta

    • ClientSecret — dane uwierzytelniające od klienta

    • VenueId — dane uwierzytelniające od klienta

    • PosId — nazwa systemu POS

    • ExtPaymentName — nazwa typu płatności dla przedpłat w Syrve.

    • CreateBanquetIfReserveStatus — lista statusów dla tworzenia rezerwacji w Syrve

    • StartBanquetIfReserveStatus — lista statusów dla rozpoczęcia rezerwacji w Syrve

    • RestrictSendingRequestsCount — jeśli true, wtyczka będzie wysyłać tylko zmiany w koszyku i nie będzie wysyłać zmiany statusu (Usadzony i Zapłacony)

    • CreateReserveOnOrder — Jeśli true, wtyczka utworzy zamówienie na stole bezpośrednio zamiast bankietu. Zamówienie zostanie utworzone w zależności od statusu w parametrze CreateBanquetIfReserveStatus.

      PROSZĘ NIE ZAPOMNIEĆ O ZMIANIE STATUSÓW NA

      <add key=" CreateBanquetIfReserveStatus value="ARRIVED, PRE_PARTIALLY_ARRIVED, PRE_ARRIVED"/>

      Oznacza to, że wtyczka utworzy zamówienie na stole, gdy rezerwacja zmieni swój status na USADZONY.

      Jeśli false, wtyczka utworzy bankiet w module rezerwacji Syrve.

    • ChangeTablesOnTheSite — true lub false. Włącz lub wyłącz automatyczną zmianę numerów stołów. Zalecamy ustawienie false.

      • True — stoły przemieszczają się po obu stronach
      • False — stoły nie przemieszczają się automatycznie
    • WalkInReserveHandlePastTime value="600” (minuty) — czasami rezerwacja w SevenRooms jest tworzona w przeszłości. Ten parametr pozwoli wtyczce sprawdzić przeszłe rezerwacje i utworzyć je w Syrve.

    • SyrveUserPIN — PIN użytkownika wtyczki. Domyślnie ustaw 12344321

    • PhoneNumber — domyślny numer telefonu dla rezerwacji bez rezerwacji. Proszę podać wybrany numer telefonu.

    • SimpleMode — włącz tryb pracy, w którym wtyczka nie tworzy stołów. Proszę zobaczyć wideo https://www.youtube.com/watch?v=5fXU80YCRsU

  5. Umieść wtyczkę w folderze wtyczek Syrve POS i uruchom Syrve. Jeśli wtyczka załaduje się pomyślnie, zobaczysz Sync SevenRooms w sekcji wtyczek na POS.

  6. Utwórz testową rezerwację i sprawdź.