Voraussetzungen
Vor der Einrichtung von TISSL:- Aktives TISSL-POS-System
- TISSL API Key
- TISSL Organisation ID
- Liste der Product IDs für Ihre Menüartikel
- Admin-Zugriff auf Ihr storekit-Dashboard
Wenden Sie sich an den TISSL-Support, um Ihren API Key und Ihre Organisation ID zu erhalten. Diese sind für die Integration erforderlich.
Verbindung einrichten
Schritt 1: TISSL verbinden
- Gehen Sie in Ihrem storekit-Dashboard zu Store-Einstellungen > Integrationen
- Suchen Sie TISSL und klicken Sie auf Verbinden
- Geben Sie Ihre TISSL-Zugangsdaten ein:
- API Key – Ihr TISSL-API-Authentifizierungsschlüssel
- Organisation ID – Ihre TISSL-Organisationskennung
- Klicken Sie auf Verbinden
Schritt 2: Site auswählen
Nach der Authentifizierung:- storekit kann verfügbare Sites aus Ihrer TISSL-Organisation abrufen
- Wählen Sie die Site, die zu diesem storekit-Venue passt
- Die Site ID wird für die Bestellweiterleitung gespeichert
Schritt 3: Integrationseinstellungen konfigurieren
Konfigurieren Sie die erforderlichen TISSL-Einstellungen:Schritt 4: Produkte verknüpfen
Für jedes Produkt in Ihrem storekit-Menü:- Gehen Sie zu Menü und wählen Sie ein Produkt aus
- Suchen Sie das Feld POS-ID
- Geben Sie die exakte Product ID aus TISSL ein
- Speichern Sie das Produkt
Wie die Produktverknüpfung funktioniert
TISSL verwendet manuelle Verknüpfung – Produkte werden nicht automatisch synchronisiert:- Sie erstellen Ihr Menü in storekit
- Sie geben die TISSL Product ID für jeden Artikel ein
- Bei Bestellungen sendet storekit die Product IDs
- TISSL ordnet die IDs Produkten zu und verarbeitet die Bestellung
Modifikatoren verknüpfen
Modifikatoren benötigen sowohl Product ID als auch Group ID:- Gehen Sie in storekit zu Ihren Modifikatorgruppen
- Geben Sie für jede Modifikatorgruppe die TISSL-Group Name/ID ein
- Geben Sie für jede Modifikator-Option die TISSL-Product ID ein
- Speichern Sie die Änderungen
modifierGroups: Array von Gruppennamenmodifiers: Array mit Paaren aus Gruppenname und Modifikatorname
Order Injection
Wenn ein Kunde eine Bestellung aufgibt, sendet storekit sie an TISSLs/order-Endpunkt.
Bestellkanäle
Was TISSL empfängt
Jede Bestellung enthält:- Organisation ID und Site ID
- Externe Bestell-ID (storekit-Bestell-ID)
- Bestellbeschreibung (Bestellcode oder Tischnummer)
- Anzahl der Gäste
- Bestellart
- Servicegebühren-Einstellungen
- Alle Artikel mit:
- Product ID
- Menge
- Brutto- und Nettopreisen
- Gangzuweisung
- Artikelnotizen
- Modifikatorgruppen und Modifikatoren
- Zahlungspositionen (bei bargeldlosen Bestellungen)
- Kundendetails mit Adresse
- Bestellnotizen
Puffer für Vorbestellungen
Bei geplanten Bestellungen können Sie das Puffern aktivieren:- Buffer Orders – Aktivieren, um die Order Injection zu verzögern
- Bestellungen werden bis näher zur Erfüllungszeit zurückgehalten
- Ein Jitter wird hinzugefügt, um zu verhindern, dass gleichzeitige Bestellungen fehlschlagen
TISSL kann gleichzeitige Bestellungen mit demselben Betrag verwerfen. Der Jitter (zufällige Verzögerung basierend auf der Bestell-ID) hilft, dies zu verhindern.
Liefergebühr & Rabatte
Bei Bedarf fügt storekit Positionen hinzu für:- Liefergebühr: Verwendet die konfigurierte Delivery-Fee-Product-ID
- Rabatte: Verwendet die konfigurierte Discount-Product-ID mit negativem Preis
Zu bestehender Rechnung hinzufügen
Bei Dine-in-Bestellungen prüft storekit auf eine bestehende Rechnung am Tisch:- Wenn gefunden, wird die Bestellung zur bestehenden Rechnung hinzugefügt
- Wenn nicht, wird eine neue Rechnung erstellt
Pay at Table
TISSL unterstützt eine vollständige Pay-at-Table-Integration:Funktionsweise
- Kunde scannt QR-Code am Tisch
- storekit ruft die offene Rechnung aus TISSL über
/order/table/{tableId}/{orgId}/{siteId}ab - Kunde sieht die Positionen und wählt aus, was er bezahlen möchte
- Zahlung wird verarbeitet und über
/order/paymentan TISSL gesendet - Rechnungsstatus wird in Echtzeit synchronisiert
Rechnungssynchronisation
storekit hält Rechnungen mit TISSL synchron:- In TISSL hinzugefügte/entfernte Positionen werden automatisch aktualisiert
- Am POS getätigte Zahlungen werden erfasst
- Zwischen Tischen verschobene Rechnungen werden nachverfolgt
- Servicegebühren und Rabatte werden korrekt synchronisiert
- Steuerpositionen werden pro Artikel synchronisiert
Konfiguration
Tisch-Synchronisation
Rufen Sie Ihr Tischlayout aus TISSL ab:- Gehen Sie zu Stores → Ihrem Store → Einstellungen → Integrationen → Tissl
- Klicken Sie auf Grundriss synchronisieren und bestätigen Sie
- Trading Zones und Places werden als Bereiche und Tische importiert
- Zonen-/Bereichsnamen und -ID
- Tischname und -ID
- Kapazität
- Aktiv-Status
Referenz zu Integrationseinstellungen
Integration testen
Checkliste vor dem Start
-
Verbindung
- API Key und Organisation ID verifiziert
- Site korrekt ausgewählt
-
Konfiguration
- Order Type existiert in TISSL
- Payment Type konfiguriert
- Course zugewiesen
- Delivery-Fee-Produkt erstellt (bei Lieferung)
- Discount-Produkt erstellt (bei Rabatten)
-
Produktverknüpfung
- Alle Produkte haben TISSL Product IDs
- Alle Modifikatoren haben Product IDs
- Modifikatorgruppen haben Group Names
-
Bestellablauf
- Testbestellung aufgeben
- Artikel erscheinen korrekt in TISSL
- Modifikatoren werden korrekt angezeigt
- Preise stimmen überein
-
Pay at Table (falls verwendet)
- Tische synchronisiert
- Rechnung in TISSL öffnen
- Rechnung über storekit anzeigen
- Testzahlung abschließen
Fehlerbehebung
Verbindung fehlgeschlagen
- Prüfen Sie, ob der API Key korrekt und aktiv ist
- Prüfen Sie, ob die Organisation ID zu Ihrem Konto passt
- Bestätigen Sie, dass das TISSL-System online ist (Live-Statusprüfung)
Bestellungen erscheinen nicht
- Prüfen Sie, ob die Integration aktiviert ist
- Prüfen Sie, ob die Site ID korrekt ist
- Prüfen Sie die Bestellung im Dashboard auf Fehlermeldungen
- Bestätigen Sie, dass Order Type und Payment Type in TISSL existieren
Fehlende Artikel
- Prüfen Sie, ob Product IDs korrekt eingegeben sind
- Überprüfen Sie, ob die Produkte in TISSL existieren
- Artikel ohne Product IDs werden mit einer Warnung übersprungen
Modifikator-Probleme
- Stellen Sie sicher, dass Modifikatorgruppen Group Names/IDs haben
- Prüfen Sie, ob Modifikator-Product-IDs in TISSL existieren
- Prüfen Sie die Zuordnung der Modifikatorgruppen
Falsche Preise
- Preise werden inklusive Modifikatoren berechnet
- Prüfen Sie, ob Steuereinstellungen übereinstimmen (storekit sendet Brutto und Netto)
- Prüfen Sie die Servicegebühren-Konfiguration
Pay-at-Table-Fehler
- „no_open_bills”: Keine aktive Rechnung an diesem Tisch in TISSL
- „already_exists”: Rechnung bereits verarbeitet/geschlossen
- Prüfen Sie, ob die Tisch-POS-ID mit der TISSL-Tisch-ID übereinstimmt
Einschränkungen
Mit der TISSL-Integration:- Keine automatische Menü-Synchronisation: Menü in storekit erstellen, mit TISSL-IDs verknüpfen
- Keine Echtzeit-Bestandssynchronisation: Verfügbarkeit in storekit verwaltet
- Manuelle Produktzuordnung: ID-Zuordnungen für alle Artikel pflegen
Unterstützte Funktionen
Bestellungen
Bestellungen
Pay at Table
Pay at Table
Venue-Einrichtung
Venue-Einrichtung