Come un ordine arriva a Stream
- Il cliente completa il checkout e l’ordine viene creato in storekit.
- storekit mette l’ordine in coda verso Stream: immediatamente per un ordine ASAP, o in ritardo per un preordine quando Buffer Orders è attivo.
- storekit costruisce l’ordine Stream e lo invia. Se Stream rifiuta la richiesta, storekit riprova fino a sei volte in pochi secondi.
- Stream comunica accepted: l’ordine viene contrassegnato come Accepted in storekit e la timeline registra il cambio di stato dal POS.
- Stream comunica un cambio di stato o un annullamento man mano che l’ordine procede.
Gli ordini vanno a Stream non appena vengono effettuati: non c’è un passaggio di accettazione preliminare in storekit. Gli ordini multi-vendor vengono uniti in un unico ordine Stream prima dell’invio, così un cliente che ordina da più vendor contemporaneamente appare al POS come un unico ticket.
Cosa contiene l’ordine
Le tasse non sono dettagliate sull’ordine Stream; i prezzi vengono inviati come compaiono sul menu storekit.
Note d’ordine
Order Note Template nella pagina Stream Integration controlla la nota inviata con ogni ordine. Il supporto può cliccare Insert Variable per vedere le variabili disponibili e Preview per verificare il risultato con dati d’esempio. Le note del cliente vengono aggiunte in coda al template, separate da un trattino. Senza template, la nota è quella del cliente. Per gli ordini in negozio senza template, storekit fa precedere la nota da Table <table name> e invia il nome del cliente come <table name> (<customer name>), così il ticket mostra a chi appartiene: vedi Sala.Buffering dei preordini
Per default un preordine viene inviato a Stream immediatamente, il che può ingombrare la cucina con ore di anticipo. Per ritardarlo, chiedi al supporto storekit di:- Attivare Buffer Orders.
- Impostare Buffer Value: l’ordine viene inviato quel numero di minuti prima dell’orario di evasione richiesto. Deve essere almeno 1 (Buffer value must be greater than 0).
Aggiornamenti da Stream
Stream può cambiare l’ordine in storekit dopo che è stato accettato:- Cambi di stato:
ready_for_pickup,out_for_deliveryecompletedda Stream spostano l’ordine su Ready for Pickup, Out for Delivery o Completed in storekit e attivano le consuete notifiche cliente per quegli stati. Gli altri stati di Stream vengono ignorati. - Annullamento da Stream: l’ordine viene annullato in storekit, con la sorgente registrata come Stream.
- Annullamento da storekit: annullare un ordine dalla dashboard invia una richiesta di annullamento a Stream così il ticket POS viene stornato. Gli annullamenti originati da Stream non vengono rimandati indietro.
Quando un ordine fallisce
Ci sono due modi in cui un ordine Stream può fallire:- Stream rifiuta la richiesta. Se l’API Stream rifiuta l’ordine dopo i tentativi di storekit, l’ordine viene contrassegnato come Failed e il team storekit viene avvisato. In questo caso non viene memorizzato alcun motivo di fallimento sull’ordine, quindi la pagina dell’ordine mostra solo lo stato Failed.
- Stream comunica un fallimento. Se Stream accetta la richiesta ma il POS fa poi fallire l’ordine, Stream invia un evento di fallimento con un motivo. storekit contrassegna l’ordine come Failed, memorizza il motivo di Stream parola per parola sull’ordine e invia un’email al negozio.
L’email di ordine fallito
L’email viene inviata quando Stream comunica il fallimento, con oggettoStream Issue: Order #<order number> for store: <store name> e il motivo del fallimento nel corpo. Va alla lista Email address del negozio su Stores → il tuo negozio → Settings → General: il primo indirizzo come destinatario, gli altri in copia nascosta. Se la lista è vuota, non viene inviata alcuna email. Quando storekit riconosce il motivo, l’email include anche indicazioni sui passi successivi.
Reinviare un ordine fallito
Apri l’ordine nella dashboard e scegli More actions → Resend order to POS. storekit rimette l’ordine in coda verso Stream (rispettando il buffer dei preordini). L’opzione viene offerta solo finché l’ordine non ha una ricevuta POS, e il reinvio viene rifiutato con This order has already been sent to the POS. Resending it would create a duplicate POS order. una volta che Stream ha accettato l’ordine, anche se il POS lo ha poi fatto fallire. In tal caso controlla il POS invece di reinviare.Prossimi passi
Sala
Come gli ordini al tavolo arrivano a Stream
Risoluzione dei problemi
Ordini che non arrivano a Stream, o che falliscono una volta arrivati