Przejdź do głównej zawartości

SevenRooms

Przegląd

Ta integracja została zaprojektowana, aby połączyć aplikację rezerwacyjną 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 panelu SevenRooms

Instalacja i konfiguracja

  1. Otwórz Syrve Office i utwórz typ płatności zgodnie z poniższym zrzutem ekranu.

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

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

    • Przejdź do portalu SevenRooms > Settings > Seating Areas i utwórz lub zmień nazwy tak, aby odpowiadały sekcjom i stolikom w Syrve.

    • Następnie przejdź do sekcji Tables w portalu SevenRooms i dodaj stoliki tak, aby odpowiadały stolikom w Syrve. Numer stolika w SevenRooms i Syrve powinien być taki sam.

  4. Otwórz plik BeOpen.Front.SevenRooms.dll.config i podaj następujące dane uwierzytelniające:

    • ServerAddress — adres punktu końcowego API SevenRooms

    • IntervalSyncSec (minuty) — interwał synchronizacji z portalem SevenRooms. Domyślnie ustawione 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 do tworzenia rezerwacji w Syrve

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

    • RestrictSendingRequestsCount — jeśli prawda, wtyczka będzie wysyłać tylko zmiany koszyka i nie będzie wysyłać zmiany statusu (Usadzony i Opłacony)

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

      PROSZĘ NIE ZAPOMNIEĆ ZMIENIĆ STATUSÓW NA

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

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

      Jeśli fałsz, wtyczka utworzy bankiet w module rezerwacji Syrve.

    • ChangeTablesOnTheSite — prawda lub fałsz. Włącz lub wyłącz automatyczną zmianę numerów stolików. Zalecamy ustawienie na fałsz.

      • Prawda — przesuwanie stolików działa po obu stronach
      • Fałsz — stoliki nie przesuwają się automatycznie
    • WalkInReserveHandlePastTime value="600” (minuty) — czasami rezerwacja w SevenRooms jest tworzona z przeszłości. Ten parametr pozwoli wtyczce sprawdzić przeszłe rezerwacje i utworzyć je w Syrve.

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

    • PhoneNumber — domyślny numer telefonu dla rezerwacji walk-in. Proszę wpisać wybrany numer telefonu.

    • SimpleMode — włącz tryb pracy, w którym wtyczka nie tworzy stolików. Zobacz 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ę poprawnie, zobaczysz Sync SevenRooms w sekcji wtyczek na POS.

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