Hoe een bestelling bij Stream terechtkomt
- De klant rondt de checkout af en de bestelling wordt in storekit aangemaakt.
- storekit zet de bestelling in de wachtrij voor Stream: direct voor een ASAP-bestelling, of vertraagd voor een pre-order wanneer Buffer Orders aan staat.
- storekit stelt de Stream-bestelling samen en verstuurt deze. Als Stream de aanvraag weigert, probeert storekit het nog tot zes keer opnieuw over een paar seconden.
- Stream meldt accepted: de bestelling wordt in storekit gemarkeerd als Accepted en de tijdlijn registreert de statuswijziging vanaf de POS.
- Stream meldt een statuswijziging of annulering naarmate de bestelling vordert.
Bestellingen gaan naar Stream zodra ze zijn geplaatst; er is geen accept-stap in storekit vooraf. Multi-vendor-bestellingen worden vóór verzending samengevoegd tot één Stream-bestelling, zodat een klant die tegelijk bij meerdere vendors bestelt, op de POS als één enkele bon verschijnt.
Wat er in de bestelling zit
Btw wordt niet gespecificeerd op de Stream-bestelling; prijzen worden verstuurd zoals ze op het storekit-menu staan.
Bestelnotities
Order Note Template op de pagina Stream Integration bepaalt de notitie die met elke bestelling wordt meegestuurd. Support kan op Insert Variable klikken om de beschikbare variabelen te zien en op Preview om het resultaat met voorbeeldgegevens te controleren. De eigen notities van de klant worden na het sjabloon toegevoegd, gescheiden door een streepje. Zonder sjabloon is de notitie de notitie van de klant. Voor in-store bestellingen zonder sjabloon zet storekit Table <table name> vóór de notitie en verstuurt het de klantnaam als <table name> (<customer name>), zodat op de bon te zien is waar de bestelling hoort. Zie Dine-in.Pre-order-buffering
Standaard wordt een pre-order direct naar Stream verstuurd, wat de keuken uren van tevoren kan overspoelen. Om dit te vertragen, vraag storekit support om:- Buffer Orders aan te zetten.
- Buffer Value in te stellen: de bestelling wordt zoveel minuten voor de gevraagde fulfilmenttijd verstuurd. De waarde moet minstens 1 zijn (Buffer value must be greater than 0).
Updates vanuit Stream
Stream kan de bestelling in storekit wijzigen nadat deze is geaccepteerd:- Statuswijzigingen.
ready_for_pickup,out_for_deliveryencompletedvanuit Stream zetten de bestelling in storekit op Ready for Pickup, Out for Delivery of Completed en triggeren de gebruikelijke klantnotificaties voor die statussen. Andere Stream-statussen worden genegeerd. - Annulering vanuit Stream. De bestelling wordt in storekit geannuleerd, met Stream als bron.
- Annulering vanuit storekit. Een bestelling annuleren in het dashboard verstuurt een annuleringsverzoek naar Stream, zodat de POS-bon wordt vernietigd. Annuleringen die vanuit Stream zijn ontstaan, worden niet teruggestuurd.
Wanneer een bestelling mislukt
Een Stream-bestelling kan op twee manieren mislukken:- Stream weigert de aanvraag. Als de API van Stream de bestelling weigert nadat storekit opnieuw heeft geprobeerd, wordt de bestelling gemarkeerd als Failed en wordt het team van storekit gewaarschuwd. Er wordt in dit geval geen foutreden bij de bestelling opgeslagen, dus de bestelpagina toont alleen de status Failed.
- Stream meldt een fout. Als Stream de aanvraag accepteert maar de POS de bestelling vervolgens laat mislukken, stuurt Stream een fout-event met een reden. storekit markeert de bestelling als Failed, slaat de reden van Stream woordelijk bij de bestelling op en mailt de winkel.
De e-mail over mislukte bestellingen
De e-mail wordt verstuurd wanneer Stream de fout meldt, met het onderwerpStream Issue: Order #<order number> for store: <store name> en de foutreden in de body. Deze gaat naar de lijst Email address van de winkel op Stores → jouw winkel → Settings → General: het eerste adres als ontvanger, de rest als blinde kopie. Als die lijst leeg is, wordt er geen e-mail verstuurd. Waar storekit de reden herkent, bevat de e-mail ook aanwijzingen voor de vervolgstappen.
Een mislukte bestelling opnieuw versturen
Open de bestelling in het dashboard en kies More actions → Resend order to POS. storekit zet de bestelling opnieuw in de wachtrij voor Stream (met inachtneming van de pre-order-buffer). De optie wordt alleen aangeboden zolang de bestelling geen POS-bon heeft, en het opnieuw versturen wordt geweigerd met This order has already been sent to the POS. Resending it would create a duplicate POS order. zodra Stream de bestelling heeft geaccepteerd, zelfs als de POS deze daarna heeft laten mislukken. Controleer in dat geval de POS in plaats van opnieuw te versturen.Volgende stappen
Dine-in
Hoe tafelbestellingen bij Stream terechtkomen
Probleemoplossing
Bestellingen die Stream niet bereiken of mislukken zodra ze dat wel doen