Przejdź do głównej zawartości

SevenRooms

Przegląd

Ta integracja została zaprojektowana w celu 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 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 domyślny typ zamówienia jest ustawiony.

  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 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 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 (Seated i Paid)

    • 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 SEATED.

      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 datą 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 bezpośrednich. Wprowadź 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ź.