> ## 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.

# Bestellingen bundelen

> Groepeer meerdere storekit-bestellingen van dezelfde tafel in één geconsolideerde keukenbon. Verminder ruis op bonnen en geef de keuken een compleet overzicht van de tafel.

Met het bundelen van bestellingen worden meerdere bestellingen van dezelfde tafel gecombineerd tot één geconsolideerde bestelling voordat deze naar de keuken of POS wordt gestuurd. Dit vermindert ruis op bonnen en geeft de keuken een compleet beeld van wat een tafel heeft besteld.

## Hoe het werkt

Zonder bundeling wordt er telkens als een gast aan een tafel iets bestelt, een aparte bon in de keuken geprint. Met bundeling ingeschakeld:

1. Gast plaatst eerste bestelling → bestelling wordt in een batch vastgehouden
2. Gast plaatst tweede bestelling → wordt toegevoegd aan dezelfde batch
3. Na de time-outperiode wordt de batch gesloten
4. Alle bestellingen worden samengevoegd tot één bon en verzonden naar de keuken/POS

```
Zonder bundeling:           Met bundeling:
┌─────────────┐            ┌─────────────┐
│ Ticket #1   │            │ Ticket #1   │
│ 1x Burger   │            │ 1x Burger   │
└─────────────┘            │ 1x Fries    │
┌─────────────┐            │ 2x Beer     │
│ Ticket #2   │            │ 1x Wings    │
│ 1x Fries    │     →      └─────────────┘
└─────────────┘                  
┌─────────────┐            (Single consolidated
│ Ticket #3   │             ticket after timeout)
│ 2x Beer     │
└─────────────┘
┌─────────────┐
│ Ticket #4   │
│ 1x Wings    │
└─────────────┘
```

## Wanneer bestellingen worden gebundeld

Bestellingen worden gegroepeerd in dezelfde batch wanneer:

* **Dezelfde tafel** - Bestellingen moeten van dezelfde tafel komen
* **Binnen time-outvenster** - Bestellingen die binnen de geconfigureerde time-outperiode zijn geplaatst
* **Alleen In-Store-fulfilment** - Bundeling geldt alleen voor dine-in-bestellingen

<Tip>
  Afhaal- en bezorgbestellingen worden nooit gebundeld — ze gaan altijd rechtstreeks naar de keuken.
</Tip>

## Slim sluiten van batches

storekit gebruikt een slim algoritme om te bepalen wanneer een batch moet worden gesloten, met een balans tussen snelheid en consolidatie.

### Hoe het werkt

Het systeem bewaakt of iemand aan de tafel nog door het menu bladert of een bestelling aan het samenstellen is:

* **Bestelt er nog iemand?** → Batch blijft open (tot de time-outlimiet)
* **Iedereen klaar?** → Batch sluit direct

Dit betekent dat als één persoon een bestelling plaatst en niemand anders aan tafel het menu open heeft, de batch meteen sluit — geen onnodige wachttijd. Maar als anderen nog aan het twijfelen zijn, wacht het systeem op hen.

### Voorbeeld

```
12:00:00 - Alice orders a burger (batch opens)
12:00:05 - System detects Bob has menu open → batch stays open
12:01:30 - Bob orders fries (added to batch)
12:01:35 - No one else browsing → batch closes immediately
12:01:35 - Merged order sent to kitchen
```

Vergelijk dit met een simpele time-out van 5 minuten waarbij de keuken tot 12:05:00 zou moeten wachten — dat is meer dan 3 minuten bespaard.

### Time-outlimiet

Als gasten blijven bladeren, blijft de batch niet eeuwig open. Er is een maximum time-out (tot 5 minuten) waarna de batch sowieso sluit. Dit zorgt ervoor dat bestellingen altijd binnen een redelijke tijd de keuken bereiken.

| Time-out        | Geschikt voor                    |
| --------------- | -------------------------------- |
| 1-2 minuten     | Fast-casual, snelle aanvullingen |
| 3 minuten       | Standaard tafelservice           |
| 5 minuten (max) | Groepen die samen bestellen      |

## Inhoud van samengevoegde bestellingen

Wanneer een batch sluit, worden bestellingen intelligent samengevoegd:

| Element           | Hoe het wordt samengevoegd                                     |
| ----------------- | -------------------------------------------------------------- |
| **Items**         | Gecombineerd, met samengetelde aantallen voor identieke items  |
| **Modificatoren** | Items met verschillende modificatoren blijven apart            |
| **Totalen**       | Alle besteltotalen, fooien en servicetoeslagen worden opgeteld |
| **Notities**      | Alleen opgenomen wanneer **Include order notes** aan staat     |
| **Klantnamen**    | Alleen vermeld wanneer **Include customer names** aan staat    |

### Voorbeeld van item-samenvoeging

```
Order 1: 1x Burger (no onions)
Order 2: 1x Burger (extra cheese)
Order 3: 1x Burger (no onions)

Merged result:
- 2x Burger (no onions)    ← quantities combined
- 1x Burger (extra cheese) ← kept separate (different modifier)
```

## Configuratie

### Winkelbrede instellingen

Ga naar **Stores** → \[jouw winkel] → **Settings** → **Operations** en zoek de sectie **Order batching**:

| Instelling                 | Beschrijving                                           | Standaard |
| -------------------------- | ------------------------------------------------------ | --------- |
| **Enable order batching**  | Zet bundeling aan/uit                                  | Uit       |
| **Batch timeout**          | Minuten voordat de batch sluit                         | 5         |
| **Include order notes**    | Toon individuele klantnotities op de gecombineerde bon | Uit       |
| **Include customer names** | Vermeld wie wat heeft besteld op de gecombineerde bon  | Uit       |

<Note>
  De sectie **Order batching** verschijnt alleen voor dine-in-winkels — bundeling geldt alleen voor In-Store-bestellingen.
</Note>

### Bundeling uitschakelen voor specifieke tafels

De **Batch timeout**-selector op winkelniveau biedt alleen 1–5 minuten; om bundeling voor de hele winkel uit te zetten, schakel je **Enable order batching** uit. Voor individuele tafels of secties zet je de batch-time-out van die tafel in plaats daarvan op 0 — bestellingen van die tafels gaan meteen naar de keuken zonder te wachten, terwijl de rest van de winkel blijft bundelen.

Dit is handig voor barzitplaatsen of quick-service-gebieden waar gasten meestal één item tegelijk bestellen.

## Klantnotities op gebundelde bonnen

Wanneer bundeling is ingeschakeld, worden klantnotities **van de samengevoegde bon verwijderd** tenzij **Include order notes** aan staat. Dit is de meest voorkomende reden waarom een keuken of bar geen notities meer ziet nadat bundeling is ingeschakeld: de klant typt een notitie bij het afrekenen, de notitie wordt opgeslagen op de bestelling, maar de geconsolideerde bon die naar de keuken, printer of POS wordt gestuurd, bevat helemaal geen notities.

**Include order notes** bepaalt beide:

* De algemene bestellingsnotitie die elke gast bij het afrekenen typt (voorafgegaan door de voornaam van de gast op de samengevoegde bon)
* Item-niveau notities, die in hetzelfde notitieblok worden samengevoegd als `Item name: note`

### Bestellingsnotities bereiken de keuken of bar niet

Werk deze in volgorde af:

<Steps>
  <Step title="Controleer of bestellingsnotities zijn ingeschakeld voor de winkel">
    Ga naar **Stores** → \[jouw winkel] → **Settings** → **Operations** → **Order Notes** en zorg dat dit is ingesteld op **Optional** of **Mandatory**. **Hidden** schakelt bestellingsnotities volledig uit, waardoor klanten bij het afrekenen nooit een notitieveld krijgen.
  </Step>

  <Step title="Zet Include order notes aan als je bundeling gebruikt">
    Zet op dezelfde pagina, onder **Order batching** → **Merged ticket contents**, **Include order notes** aan. Met bundeling aan en deze schakelaar uit worden notities uit de samengevoegde bon verwijderd, ook al staan ze wel op de bestelling in het dashboard.
  </Step>

  <Step title="Configureer voor Zonal (Aztec) een Order Note Product ID">
    Zonal accepteert klantnotities alleen als regelitem. Zonder een **Order Note Product ID** in de instellingen van de Zonal-integratie worden notities onderweg naar de POS weggegooid. Zie [Zonal-bestellingsnotities](/docs/nl/guides/integrations/pos/zonal#order-notes).
  </Step>

  <Step title="Controleer of de notitie de bestelling zelf heeft bereikt">
    Open de bestelling in het dashboard en bevestig dat de notitie erop staat. Als de notitie op de bestelling staat maar ontbreekt op de bon, ligt het probleem in bovenstaande stappen; als deze ook op de bestelling ontbreekt, heeft de klant er nooit een ingevoerd (of staat **Order Notes** op **Hidden**).
  </Step>
</Steps>

<Warning>
  Wijziging van **Include order notes** heeft alleen effect op bestellingen die na het opslaan worden gebundeld. Bonnen die al naar de keuken zijn gestuurd, worden niet opnieuw geprint.
</Warning>

### Notities en gesplitst printen

Een algemene bestellingsnotitie is niet gekoppeld aan een specifiek item, dus deze wordt op **elke** stationsbon voor die bestelling geprint. Met gesplitst printen ontvangt elke printer alleen de items uit de toegewezen categorieën, maar de bestellingsnotitie verschijnt op elk van die bonnen — dus een notitie als "notenallergie" bereikt zowel de keuken als de bar. Een printer die geen enkel item van de bestelling ontvangt, print helemaal geen bon en ziet dus ook de notitie niet.

## Integratie met POS-systemen

Wanneer een batch sluit, wordt de samengevoegde bestelling naar je verbonden systemen verzonden:

* **POS-systemen** - Deliverect, Lightspeed, Zonal, Tissl, PointOne, Comtrex, Ikentoo
* **Printers** - CloudPRNT-compatibele printers

De POS ontvangt één bestelling met alle items uit de batch, waardoor het eenvoudiger wordt om de rekening van de tafel te beheren.

## Naar keuken versturen

Wanneer bundeling is ingeschakeld, zien gasten na het plaatsen van hun bestelling een knop **Send to Kitchen**. Hiermee kunnen ze de batch vroegtijdig sluiten in plaats van te wachten op de time-out.

De knop verschijnt met een aftellende timer die aangeeft hoe lang het duurt voordat de batch automatisch sluit. Als de gast weet dat hij klaar is met bestellen, kan hij op de knop tikken om alle bestellingen onmiddellijk naar de keuken te sturen.

Dit is nuttig wanneer:

* Een gast alleen bestelt en de volledige time-out niet nodig heeft
* De tafel klaar is met bestellen en het eten sneller wil
* Een snelle bijbestelling die er meteen door moet

## Best practices

1. **Stem de time-out af op je servicestijl** - Fast-casual heeft kortere time-outs nodig dan fine dining
2. **Schakel klantnamen in** - Helpt de keuken om aan grote tafels te herkennen wie wat heeft besteld
3. **Zet Include order notes aan** - Anders bereiken allergie- en bereidingsnotities de keuken nooit
4. **Train personeel** - Zorg dat servers weten dat batches worden vastgehouden voordat ze naar de keuken gaan
5. **Overweeg bar vs tafel** - Gebruik tafelspecifieke time-outs voor verschillende zitgebieden


## Related topics

- [Orkestro-integratie voor vloot- en on-demand koeriersbezorging](/docs/nl/guides/integrations/delivery/orkestro.md)
- [Shipday dispatch en routeoptimalisatie](/docs/nl/guides/integrations/delivery/shipday.md)
- [Bestellingen archiveren](/docs/nl/guides/orders/archiving-orders.md)
- [Bestellingen verplaatsen](/docs/nl/guides/orders/advanced/move-orders.md)
- [Live bestellingen beheren](/docs/nl/guides/orders/managing-live-orders.md)
