Prerequisiti
Prima di configurare TISSL:- Sistema POS TISSL attivo
- API Key TISSL
- Organisation ID TISSL
- Elenco dei Product ID per gli articoli del tuo menu
- Accesso admin alla tua dashboard storekit
Contatta il supporto TISSL per ottenere la tua API Key e l’Organisation ID. Sono necessari per l’integrazione.
Configurazione della connessione
Passo 1: connettere TISSL
- Vai su Store Settings > Integrations nella tua dashboard storekit
- Trova TISSL e clicca su Connect
- Inserisci le tue credenziali TISSL:
- API Key — la tua chiave di autenticazione API TISSL
- Organisation ID — il tuo identificatore di organizzazione TISSL
- Clicca su Connect
Passo 2: selezionare il tuo site
Dopo l’autenticazione:- storekit può recuperare i site disponibili dalla tua organizzazione TISSL
- Seleziona il site che corrisponde a questo locale storekit
- Il Site ID viene salvato per l’instradamento degli ordini
Passo 3: configurare le impostazioni di integrazione
Configura le impostazioni TISSL richieste:Passo 4: collegare i prodotti
Per ogni prodotto nel tuo menu storekit:- Vai su Menu e seleziona un prodotto
- Trova il campo POS ID
- Inserisci il Product ID esatto da TISSL
- Salva il prodotto
Come funziona il linking dei prodotti
TISSL utilizza il linking manuale — i prodotti non vengono sincronizzati automaticamente:- Crei il tuo menu in storekit
- Inserisci il Product ID TISSL per ogni articolo
- Quando vengono effettuati ordini, storekit invia i Product ID
- TISSL abbina gli ID ai prodotti ed elabora l’ordine
Collegare i modificatori
I modificatori richiedono sia il Product ID sia il Group ID:- Vai ai tuoi gruppi di modificatori in storekit
- Per ogni gruppo di modificatori, inserisci il Group Name/ID TISSL
- Per ogni opzione di modificatore, inserisci il Product ID TISSL
- Salva le modifiche
modifierGroups: array di nomi di gruppomodifiers: array con coppie group name/modifier name
Iniezione degli ordini
Quando un cliente effettua un ordine, storekit lo invia all’endpoint/order di TISSL.
Canali d’ordine
Cosa riceve TISSL
Ogni ordine include:- Organisation ID e Site ID
- ID esterno dell’ordine (ID ordine storekit)
- Descrizione dell’ordine (codice ordine o numero di tavolo)
- Numero di persone
- Tipo di ordine
- Impostazioni di service charge
- Tutti gli articoli con:
- Product ID
- Quantità
- Prezzi lordo e netto
- Assegnazione portata
- Note sull’articolo
- Gruppi di modificatori e modificatori
- Voci di pagamento (per ordini non in contanti)
- Dettagli del cliente con indirizzo
- Note dell’ordine
Buffering dei pre-ordini
Per gli ordini programmati, puoi abilitare il buffering:- Buffer Orders — abilita per ritardare l’iniezione dell’ordine
- Gli ordini vengono trattenuti fino ad avvicinarsi all’orario di fulfillment
- Viene aggiunto jitter per evitare fallimenti di ordini simultanei
TISSL può scartare ordini simultanei con lo stesso importo. Il jitter (ritardo randomizzato basato sull’ID dell’ordine) aiuta a prevenire questo problema.
Commissione di consegna e sconti
Quando applicabile, storekit aggiunge voci di riga per:- Delivery fee: usa il Product ID configurato per la commissione di consegna
- Sconti: usa il Product ID configurato per gli sconti con prezzo negativo
Aggiungere a un conto esistente
Per gli ordini dine-in, storekit controlla se esiste un conto sul tavolo:- Se trovato, l’ordine viene aggiunto al conto esistente
- In caso contrario, viene creato un nuovo conto
Pay at Table
TISSL supporta l’integrazione completa pay-at-table:Come funziona
- Il cliente scansiona il QR code al tavolo
- storekit recupera il conto aperto da TISSL tramite
/order/table/{tableId}/{orgId}/{siteId} - Il cliente visualizza gli articoli e seleziona cosa pagare
- Il pagamento viene elaborato e inviato a TISSL tramite
/order/payment - Lo stato del conto si sincronizza in tempo reale
Sincronizzazione dei conti
storekit mantiene i conti sincronizzati con TISSL:- Articoli aggiunti/rimossi in TISSL si aggiornano automaticamente
- I pagamenti effettuati sul POS vengono tracciati
- I conti spostati tra tavoli vengono seguiti
- Service charge e sconti si sincronizzano correttamente
- Le righe fiscali sono sincronizzate per articolo
Configurazione
Sync tavoli
Recupera il layout dei tavoli da TISSL:- Vai su Stores → il tuo store → Settings → Integrations → Tissl
- Clicca su Sync floorplan e conferma
- Le trading zone e i posti vengono importati come aree e tavoli
- Nome e ID della zona/area
- Nome e ID del tavolo
- Capienza
- Stato attivo
Riferimento impostazioni di integrazione
Testare l’integrazione
Checklist pre-lancio
-
Connessione
- API Key e Organisation ID verificati
- Site selezionato correttamente
-
Configurazione
- Order Type esiste in TISSL
- Payment Type configurato
- Course assegnato
- Prodotto Delivery Fee creato (se usi delivery)
- Prodotto Discount creato (se usi sconti)
-
Linking dei prodotti
- Tutti i prodotti hanno TISSL Product ID
- Tutti i modificatori hanno Product ID
- I gruppi di modificatori hanno Group Name
-
Flusso ordine
- Effettua un ordine di test
- Verifica che gli articoli compaiano correttamente in TISSL
- Controlla che i modificatori siano visualizzati correttamente
- Conferma che i prezzi corrispondano
-
Pay at table (se in uso)
- Tavoli sincronizzati
- Apri un conto in TISSL
- Visualizza il conto tramite storekit
- Completa un pagamento di test
Troubleshooting
Connessione fallita
- Verifica che l’API Key sia corretta e attiva
- Controlla che l’Organisation ID corrisponda al tuo account
- Conferma che il sistema TISSL sia online (controllo dello stato live)
Gli ordini non compaiono
- Verifica che l’integrazione sia abilitata
- Controlla che il Site ID sia corretto
- Rivedi l’ordine nella dashboard per eventuali messaggi di errore
- Conferma che Order Type e Payment Type esistano in TISSL
Articoli mancanti
- Controlla che i Product ID siano inseriti correttamente
- Verifica che i prodotti esistano in TISSL
- Gli articoli senza Product ID vengono saltati con un avviso
Problemi con i modificatori
- Assicurati che i gruppi di modificatori abbiano Group Name/ID
- Verifica che i Product ID dei modificatori esistano in TISSL
- Controlla l’associazione al gruppo di modificatori
Prezzi sbagliati
- I prezzi sono calcolati inclusi i modificatori
- Verifica che le impostazioni fiscali corrispondano (storekit invia lordo e netto)
- Controlla la configurazione del service charge
Errori Pay at Table
- “no_open_bills”: nessun conto attivo su quel tavolo in TISSL
- “already_exists”: conto già elaborato/chiuso
- Controlla che il POS ID del tavolo corrisponda al table ID TISSL
Limitazioni
Con l’integrazione TISSL:- Nessuna sync automatica del menu: costruisci il menu in storekit e collegalo agli ID TISSL
- Nessuna sync di stock in tempo reale: la disponibilità è gestita in storekit
- Mapping manuale dei prodotti: mantieni i mapping degli ID per tutti gli articoli
Funzionalità supportate
Ordini
Ordini
Pay at Table
Pay at Table
Configurazione locale
Configurazione locale