> ## Documentation Index
> Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Order injection

> Leer hoe storekit online bestellingen automatisch injecteert in je POS-terminal binnen enkele seconden na checkout, waardoor dubbele invoer en overtypen door personeel vermeden worden.

Order injection is het proces van het automatisch versturen van online bestellingen naar je POS-systeem. Wanneer een klant de checkout voltooit, wordt de bestelling binnen enkele seconden overgedragen naar je POS en verschijnt deze op terminals en keukenprinters net als elke andere bestelling.

## Hoe order injection werkt

```
Klant voltooit checkout
           ↓
    Betaling verwerkt
           ↓
  Bestelling opgeslagen in storekit
           ↓
   Bestelling verstuurd naar POS-API
           ↓
  POS bevestigt ontvangst
           ↓
 Bestelling verschijnt op terminal
           ↓
  Keukenticket wordt geprint
```

Het hele proces duurt doorgaans 2-5 seconden.

## Ordertiming

Wanneer bestellingen worden geïnjecteerd, hangt af van het fulfillment-type en je configuratie.

### ASAP-bestellingen

Bestellingen voor directe fulfillment worden geïnjecteerd zodra de betaling is voltooid. De bestelling verschijnt direct in je POS.

### Pre-orders / geplande bestellingen

Voor bestellingen die zijn gepland voor een toekomstig tijdstip, hangt de injectietiming af van je instellingen:

| Instelling              | Gedrag                                                |
| ----------------------- | ----------------------------------------------------- |
| **Directe injectie**    | Bestelling verstuurd naar POS direct na betaling      |
| **Vertraagde injectie** | Bestelling verstuurd X minuten voor de gevraagde tijd |

Vertraagde injectie is handig als je niet wilt dat pre-orders je keukenwachtrij uren van tevoren volproppen.

<Tip>
  Overweeg voor drukke keukens om pre-orders 15-30 minuten voor de gevraagde tijd te injecteren. Dit geeft voldoende prep-tijd zonder de wachtrij te overbelasten.
</Tip>

## Wat is inbegrepen in bestellingen

Elke bestelling die naar je POS wordt gestuurd bevat:

### Orderdetails

* Uniek order-ID
* Ordertijdstempel
* Gevraagde fulfillment-tijd

### Items

* Productnamen en hoeveelheden
* Modifiers en aanpassingen
* Item-level notities
* PLU-/productcodes (voor gekoppelde integraties)

### Klantinformatie

* Naam
* Telefoonnummer
* E-mailadres

### Fulfillment-details

* Methode (bezorging, afhalen, ter plaatse)
* Bezorgadres (indien van toepassing)
* Tafelnummer (voor ter plaatse)
* Speciale instructies

### Betaling

* Betaalstatus (betaald/openstaand)
* Betaalmethode
* Fooibedrag (indien van toepassing)

Cashbestellingen worden verstuurd zonder een betaling eraan gekoppeld, zodat de check openblijft voor personeel om te settelen — tenzij de POS-integratie een cash-as-paid-instelling heeft ingeschakeld. Zie [Cash- en pay-on-collection-bestellingen](/docs/nl/guides/payments/cash-payments).

## Foutafhandeling

storekit is ontworpen om POS-communicatiefouten netjes af te handelen.

### Automatische retry

Als de POS tijdelijk onbereikbaar is:

1. storekit plaatst de bestelling in de wachtrij
2. Probeert automatisch opnieuw met exponentiële backoff
3. Blijft proberen tot het lukt
4. Bestelling verschijnt uiteindelijk in POS

<Warning>
  Als een bestelling niet kan worden gesynchroniseerd na alle retry-pogingen, ontvang je een e-mailmelding met de specifieke foutreden, orderdetails en een directe link om de bestelling in je dashboard te bekijken.
</Warning>

### Klantervaring

Bestellingen worden altijd succesvol voltooid voor de klant, zelfs als POS-injectie vertraagd is:

* Betaling wordt verwerkt
* Klant ontvangt bevestiging
* Bestelling verschijnt in storekit-dashboard
* Je kunt de bestelling indien nodig handmatig invoeren

<Info>
  Klanten ondervinden nooit hinder van tijdelijke POS-problemen. Hun bestelling wordt bevestigd en je hebt deze altijd in je storekit-dashboard.
</Info>

### POS-connectiefouten

Als er een aanhoudend connectieprobleem is, kunnen klanten een bericht zien met het verzoek om contact op te nemen met personeel. Dit gebeurt alleen in specifieke scenario's zoals pay-at-table, waar POS-connectiviteit cruciaal is.

## Orderwijzigingen

### Vóór POS-injectie

Als je een bestelling moet wijzigen voordat deze naar de POS wordt gestuurd:

1. Zoek de bestelling in je storekit-dashboard
2. Breng de nodige wijzigingen aan
3. De gewijzigde bestelling wordt naar de POS gestuurd

### Na POS-injectie

Zodra een bestelling is geïnjecteerd:

* Wijzigingen in storekit werken de POS niet automatisch bij
* Wijzig de bestelling direct in je POS
* Verwerk indien nodig terugbetalingen via storekit

## Integratiespecifiek gedrag

Verschillende POS-integraties behandelen bestellingen iets anders.

### Zonal

* Bestellingen verschijnen als online bestellingen in Aztec
* Volledige modifier-ondersteuning
* Kortingen van Zonal-loyalty worden geregistreerd
* Ordernotities verschijnen op tickets

### Lightspeed K-Series

* Bestellingen verschijnen op je geconfigureerde terminal
* Keukenrouting volgt je Lightspeed-setup
* Course-toewijzingen gerespecteerd (indien geconfigureerd)

### TISSL (PLU-gebaseerd)

* Producten gematcht op PLU-codes
* Zorg dat alle producten geldige PLU's hebben
* Niet-gematchte items kunnen leiden tot mislukte bestellingen

## Order injection troubleshooten

### Bestellingen verschijnen niet in POS

1. **Controleer integratiestatus**: Verifieer dat de POS-connectie actief is in Store Settings
2. **Controleer POS-status**: Zorg dat je POS-terminal online is
3. **Bekijk bestelling in dashboard**: Kijk of er foutmeldingen op de bestelling staan
4. **Controleer PLU-codes**: Voor handmatige koppelingsintegraties: verifieer dat PLU's kloppen
5. **Controleer e-mailmeldingen**: Als de bestelling niet kon worden gesynchroniseerd, ontvang je een e-mail met foutdetails

### Vertraagde bestellingen

* Controleer je netwerkconnectiviteit
* Verifieer dat de POS-API reageert
* Bekijk eventuele foutmeldingen in het dashboard

### Ontbrekende items of modifiers

* Zorg dat alle producten correct zijn gemapt
* Controleer modifier-PLU-codes (voor TISSL/handmatige koppeling)
* Verifieer dat producten bestaan in de POS

### Verkeerde prijzen

* Controleer tax-inclusive vs tax-exclusive instellingen
* Verifieer dat prijzen matchen tussen systemen
* Sync menu opnieuw als je automatische sync gebruikt

## Best practices

### Test voordat je live gaat

Test order injection altijd grondig:

1. Plaats een testbestelling met verschillende items
2. Voeg modifiers en speciale verzoeken toe
3. Verifieer dat alles correct in de POS verschijnt
4. Test verschillende fulfillment-methoden

### Monitor de orderflow

* Controleer regelmatig dat bestellingen doorstromen naar POS
* Stel alerts in voor injectiefouten (indien beschikbaar)
* Beoordeel mislukte bestellingen snel

### Houd systemen synchroon

* Sync menu's regelmatig als je pull-integraties gebruikt
* Werk PLU-codes bij bij het toevoegen van nieuwe items
* Test na het maken van menuwijzigingen

Voor verdere hulp, [neem contact op met support](/docs/nl/getting-started/contact-support).


## Related topics

- [TISSL](/docs/nl/guides/integrations/pos/tissl.md)
- [Zonal (Aztec)](/docs/nl/guides/integrations/pos/zonal.md)
- [Lightspeed K-Series](/docs/nl/guides/integrations/pos/lightspeed-k-series.md)
- [Overzicht POS-integratie](/docs/nl/guides/integrations/pos/overview.md)
- [PointOne](/docs/nl/guides/integrations/pos/pointone.md)
