Skip to main content
Zodra een winkel met Stream is verbonden, wordt elke bestelling die erop wordt geplaatst automatisch in de wachtrij voor Stream gezet. Stream geeft de bestelling door aan je POS en meldt terug over de voortgang.

Hoe een bestelling bij Stream terechtkomt

  1. De klant rondt de checkout af en de bestelling wordt in storekit aangemaakt.
  2. 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.
  3. 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.
  4. Stream meldt accepted: de bestelling wordt in storekit gemarkeerd als Accepted en de tijdlijn registreert de statuswijziging vanaf de POS.
  5. 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:
  1. Buffer Orders aan te zetten.
  2. 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).
Met Buffer Orders aan en zonder opgeslagen Buffer Value gebruikt storekit de normale bereidingstijdberekening van de winkel om te bepalen wanneer te versturen. Bestellingen zonder gevraagde tijd worden nooit gebufferd.
15 tot 30 minuten is een goed uitgangspunt voor een drukke keuken.

Updates vanuit Stream

Stream kan de bestelling in storekit wijzigen nadat deze is geaccepteerd:
  • Statuswijzigingen. ready_for_pickup, out_for_delivery en completed vanuit 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 onderwerp Stream 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