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

# Vooruitbestellingen: plan toekomstige afhaal en bezorging

> Schakel vooruitbestellingen in storekit in zodat klanten afhalen of bezorging voor een toekomstige tijd kunnen plannen, met aparte instellingen en slottroubling per fulfilment.

Schakel vooruitbestellingen in zodat klanten van tevoren een bestelling kunnen plaatsen voor een toekomstige afhaal- of bezorgtijd. Zo beheer je de vraag, kun je van tevoren voorbereiden voor drukke periodes en bepaal je hoeveel toekomstige bestellingen per tijdvak worden geaccepteerd.

Vooruitbestellingen worden beheerd vanuit je winkelinstellingen en kunnen apart worden geconfigureerd voor afhalen en bezorgen.

## Hoe vooruitbestellingen werken

* Klanten kunnen bij het afrekenen een toekomstige datum en tijd kiezen
* Afhalen en bezorgen hebben aparte vooruitbestellingsinstellingen
* Klanten kunnen alleen kiezen uit de dagen en tijden die jij beschikbaar maakt
* Vooruitbestellingen verschijnen in je storekit-besteldashboard net als reguliere bestellingen
* Geavanceerde throttling op slotniveau kan het totale aantal items en de totale bestelwaarde per slot beperken

## Voordat je vooruitbestellingen instelt

Controleer voordat je vooruitbestellingen inschakelt eerst de [openingstijden](/docs/nl/guides/store-settings/opening-hours) van je winkel.

Als je openingstijden niet zijn ingesteld, kan je winkel standaard als 24 uur geopend worden behandeld.

## Vooruitbestellingen inschakelen

<Steps>
  <Step title="Open winkelinstellingen">
    Ga vanuit je storekit-dashboard naar **Stores** en selecteer de winkel die je wilt bijwerken.
  </Step>

  <Step title="Ga naar Pre-Orders">
    Open in het instellingenmenu **Pre-Orders**.
  </Step>

  <Step title="Vooruitbestellingen inschakelen">
    Zet **Accept pre-orders** aan.

    Hierdoor kunnen klanten van tevoren voor een toekomstige datum en tijd bestellen.
  </Step>

  <Step title="Kies of je bestellingen buiten openingstijden accepteert">
    <Note>
      Als **Also accept pre-orders outside of opening hours** is ingeschakeld, kunnen klanten toekomstige bestellingen plaatsen ook wanneer je winkel op dat moment gesloten is.
    </Note>

    De bestelling moet nog steeds voor een beschikbare afhaal- of bezorgtijd zijn.
  </Step>

  <Step title="Kies Pickup of Delivery">
    Gebruik de tabbladen **Pickup** en **Delivery** om elk fulfilmenttype apart te configureren.

    Afhalen en bezorgen kunnen verschillende slotlengtes, capaciteitslimieten, planningsregels en beschikbare tijden hebben.
  </Step>

  <Step title="Configureer slotlengte">
    Kies hoe elke dag moet worden opgesplitst in tijdvakken.

    Je kunt de dag bijvoorbeeld opsplitsen in slots van **15 minuten**, zodat klanten kunnen kiezen uit tijden zoals 08:00–08:15, 08:15–08:30, enzovoort.
  </Step>

  <Step title="Kies of je ASAP-bestellingen toestaat">
    Gebruik **Also let customers order for ASAP without picking a slot** als je wilt dat klanten ook onmiddellijke bestellingen kunnen plaatsen naast geplande vooruitbestellingen.

    Als dit uit staat, moeten klanten een beschikbaar tijdvak kiezen.

    De ASAP-optie verschijnt alleen wanneer het eerstvolgende beschikbare tijdvak binnen **45 minuten** ligt. Als het eerstvolgende slot meer dan 45 minuten verderop is, moeten klanten in plaats daarvan een geplande tijd kiezen.

    <Note>
      Omdat ASAP-beschikbaarheid gebaseerd is op het eerste fulfilmentslot — niet op de openingstijd van je pand — kunnen klanten mogelijk tot 45 minuten voor het eerste slot ASAP-bestellingen plaatsen. Als dat slot vroeger is dan je openingstijd, kunnen er bestellingen binnenkomen voordat je officieel opengaat. Zie [Hoe ASAP-bezorging interacteert met openingstijden](/docs/nl/guides/store-settings/opening-hours#how-asap-delivery-interacts-with-opening-hours) voor het voorkomen hiervan.
    </Note>
  </Step>

  <Step title="Stel capaciteit per slot in">
    Stel onder **Capacity per slot** in hoeveel bestellingen per tijdvak kunnen worden geaccepteerd.

    Bijvoorbeeld: dit op **1** zetten betekent dat er maar één bestelling per slot kan worden geaccepteerd.
  </Step>

  <Step title="Configureer geavanceerde throttling op slotniveau">
    Gebruik **Advanced: Slot-level throttling** als je meer controle nodig hebt over hoeveel er in elk slot kan worden geaccepteerd.

    Hiermee kun je een slot beperken op:

    * totaal aantal items
    * totale bestelwaarde

    Deze limieten worden gecontroleerd **over alle bestellingen in het slot**, niet per individuele bestelling.

    De eerste bestelling in een leeg slot gaat altijd door, ook als deze de limieten overschrijdt. De limieten worden vervolgens toegepast op alle extra bestellingen die in hetzelfde slot worden geplaatst.

    Als je de grootte of waarde van één enkele bestelling wilt beperken, gebruik dan in plaats daarvan de instelling **max order value**.
  </Step>

  <Step title="Stel planningsregels in">
    Kies onder **Scheduling**:

    * Hoeveel dagen vooruit klanten kunnen bestellen
    * Hoeveel notice klanten nodig hebben vóór het vroegste beschikbare afhaal- of bezorgtijdstip

    De control leest: *Customers can order up to \[N] days ahead and need at least \[N] day(s) notice.* Als klanten bijvoorbeeld tot **7 dagen vooruit** kunnen bestellen en minstens **1 dag notice** nodig hebben, ziet een klant die op maandag bestelt dinsdag als de vroegst beschikbare fulfilmentdag.

    <Warning>
      **Er is geen "order cut-off"-instelling in storekit.** De beschikbaarheid op dezelfde dag wordt bepaald door de bovenstaande notice-waarde: zet deze op **0** zodat *need at least 0 days notice* en klanten voor dezelfde dag kunnen bestellen voor afhalen of bezorgen. Elke waarde van **1** of meer verwijdert vandaag volledig, zodat er niets kan worden besteld voor de huidige dag. Er is geen cut-off-tijd per winkel of per product — zie [Klanten kunnen niet voor vandaag bestellen](#customers-cant-order-for-today) als bestellingen voor dezelfde dag onverwacht niet beschikbaar zijn.
    </Warning>
  </Step>

  <Step title="Bekijk de klantpreview">
    Gebruik **Preview: What customers will see** om te controleren welke tijdvakken bij het afrekenen zullen verschijnen.

    Deze preview helpt je slotlengte, capaciteit en planningsinstellingen te bevestigen voordat je opslaat.
  </Step>

  <Step title="Stel afhaal- of bezorgtijden in">
    Kies onder **Pickup times** of **Delivery times** op welke dagen en tijden klanten vooruitbestellingen kunnen plaatsen.

    Je kunt elke dag uitklappen en de beschikbare tijdvensters voor dat fulfilmenttype toevoegen.
  </Step>

  <Step title="Wijzigingen opslaan">
    Klik op **Save** om de wijziging toe te passen.

    Klanten zien pas vooruitbestellingsopties zodra de instelling is opgeslagen.
  </Step>
</Steps>

## Instellingen voor afhalen en bezorgen

Afhalen en bezorgen worden **apart** geconfigureerd.

Gebruik het tabblad **Pickup** om afhaal-vooruitbestellingen te beheren, inclusief afhaaltijdvakken en afhaalcapaciteit.

Gebruik het tabblad **Delivery** om bezorg-vooruitbestellingen te beheren, inclusief bezorgtijdvakken en bezorgcapaciteit.

Hiermee kun je verschillende beschikbaarheid voor elk fulfilmenttype aanbieden.

## Beperken wanneer een bestelling kan worden afgehaald

Een veelvoorkomend verwarringspunt is het verschil tussen **menucategorie-uren** en **afhaal- of bezorgtijdvensters**. Ze bepalen twee verschillende dingen:

* **Categorie-uren** (per categorie ingesteld in het menu — zie [Categorie-uren](/docs/nl/guides/menu/categories#category-hours)) bepalen **wanneer een categorie zichtbaar en bestelbaar is**. Deze worden geëvalueerd tegen de **huidige tijd**, dus voorkomen ze dat klanten *nieuwe* bestellingen plaatsen voor die categorie buiten de uren. Dit is de instelling om te gebruiken als je nieuwe bestellingen tijdens een periode wilt stoppen — bijvoorbeeld een categorie pauzeren tijdens de lunchdrukte. Categorie-uren beperken **niet** welke afhaal- of ophaaltijd de klant vervolgens kan kiezen.
* **Afhaal- en bezorgtijdvensters** (onder **Pre-Orders**) bepalen **wanneer een bestelling daadwerkelijk kan worden afgehaald of bezorgd**. Dit zijn de vensters waaruit klanten hun slot kiezen.

Om te beperken wanneer een bestelling kan worden afgehaald, voeg je de juiste tijdvensters toe voor elke dag:

1. Ga naar **Stores** → jouw winkel → **Settings** → **Pre-Orders**.
2. Open het tabblad **Pickup** of **Delivery**.
3. Klap onder **Pickup times** of **Delivery times** de dag uit en stel het tijdvenster in. Je kunt meerdere vensters per dag toevoegen met **Add another time interval** — bijvoorbeeld **07:30–10:45** en **11:00–14:30** — zodat slots alleen binnen die intervallen worden aangeboden.

Om een enkel slot te sluiten in plaats van een heel venster, [blokkeer specifieke tijdvakken](/docs/nl/guides/orders/advanced/block-timeslot).

<Note>
  Er is momenteel geen enkele instelling die zegt "dit item is alleen op te halen voor X". De tijden waarop een klant kan bestellen, zijn de combinatie van de uren van de categorie (wanneer de categorie kan worden besteld) en de afhaal- of bezorgtijdvensters (wanneer deze kan worden opgehaald). Stel beide overeenkomstig in als je wilt dat een categorie alleen binnen dezelfde periode bestelbaar en op te halen is. Bijvoorbeeld: ontbijtcategorie-uren van 07:30–10:45 stoppen nieuwe ontbijtbestellingen na 10:45, maar een venster bij **Pickup times** van 07:30–10:45 is wat voorkomt dat klanten een latere afhaaltijd kunnen kiezen.
</Note>

## Wat klanten kunnen doen

Wanneer vooruitbestellingen zijn ingeschakeld, kunnen klanten:

* Een toekomstige datum en tijd kiezen uit de beschikbare slots
* Kiezen voor afhalen of bezorgen als beide fulfilmenttypes zijn ingeschakeld
* Bestellingen plaatsen buiten de huidige openingstijden als deze instelling is ingeschakeld
* ASAP-bestellingen plaatsen als ASAP-bestellen is ingeschakeld (gebaseerd op bereidingstijd)

## Wanneer vooruitbestellingen gebruiken

Gebruik vooruitbestellingen wanneer:

* Klanten van tevoren moeten bestellen voor afhalen of bezorgen
* Je pand eten van tevoren bereidt
* Je bestellingen wilt accepteren buiten de huidige openingstijden
* Je betere controle nodig hebt over toekomstig bestelvolume
* Je catering, grote bestellingen of geplande fulfilment aanbiedt

## Slottijden in je dashboard begrijpen

Wanneer een klant een vooruitbestelling plaatst, is de tijd die in de bestelgegevens wordt weergegeven het **begin** van het door hem gekozen bezorg- of afhaalvenster — niet het einde.

Bijvoorbeeld, als je winkel slots van 30 minuten gebruikt en een bestelling **12:00** toont, is het bezorgvenster van de klant **12:00–12:30**.

Deze tijd wordt de **aangevraagde fulfilmenttijd** genoemd — het is het begin van het slot dat de klant bij het afrekenen heeft gekozen.

<Tip>
  Je kunt de geplande tijd van een vooruitbestelling wijzigen door op de tijd in de bestelgegevens te klikken en een ander beschikbaar slot te selecteren.
</Tip>

## Probleemoplossing

#### Klanten kunnen niet voor vandaag bestellen

Als bestellingen voor dezelfde dag niet doorgaan, is er geen cut-off-instelling om te wijzigen — storekit heeft nergens in het dashboard een cut-off-tijdcontrol. Controleer in plaats daarvan deze instellingen, in deze volgorde, onder **Stores** → jouw winkel → **Settings** → **Pre-Orders** (controleer de tabbladen **Pickup** en **Delivery** apart):

1. **Days notice is 1 of meer.** Onder **Scheduling** leest de control *Customers can order up to \[N] days ahead and need at least \[N] day(s) notice.* Als de notice-waarde **1** of meer is, wordt vandaag verwijderd en is de vroegst beschikbare dag morgen (of later). Zet deze op **0** om afhalen of bezorgen op dezelfde dag toe te staan.
2. **De afhaal- of bezorgeindtijd van de dag is al verstreken.** Elk tijdvenster van de dag (de **to**-eindtijd onder **Pickup times** of **Delivery times**) genereert alleen slots tot die tijd. Als het al later is dan de eindtijd van de dag, verschijnen er geen slots meer voor vandaag.
3. **De dag staat op Unavailable.** Als de **Unavailable**-schakelaar van een dag aan staat, worden er helemaal geen slots aangeboden voor die dag.
4. **"Specific pre-order days" bevat vandaag niet.** Als je specifieke vooruitbestellingsdagen hebt ingesteld, kunnen alleen die datums worden geboekt — als vandaag niet in de lijst staat, is deze gesloten voor vooruitbestellingen.
5. **Bereidingstijd duwt voorbij het laatste slot.** De fulfilmentbereidingstijd wordt bij de huidige tijd opgeteld om het vroegste slot te vinden. Als dat vroegste slot na het laatste venster van de dag valt, blijven er vandaag geen boekbare slots meer over.

<Note>
  De beschikbaarheid van vooruitbestellingen wordt in de browser van de klant gecached. Nadat je een van deze instellingen hebt gewijzigd en opgeslagen, kan het zijn dat een klant de bestelpagina moet **hard refreshen** (of opnieuw moet openen) voordat de nieuw beschikbare dagen en slots verschijnen.
</Note>

#### Waarom ontbreken sommige tijdvakken?

Het kan verwarrend zijn wanneer een slot verdwijnt, ook al is de planningsnotice niet verstreken en ligt het slot niet in het verleden. Twee instellingen zijn hier meestal de oorzaak: de **slotwaardelimiet** in throttling op slotniveau, en de **afhaal- of bezorgeindtijden per dag**.

**1. Het slot heeft zijn waardelimiet bereikt (throttling op slotniveau)**

Als je onder **Advanced: Slot-level throttling** een totale bestelwaardelimiet hebt ingesteld, telt storekit de waarde op van **elke bestelling die al in dat slot zit** en verbergt het slot wanneer het winkelmandje van de nieuwe klant het lopende totaal boven de limiet zou duwen.

Twee dingen maken dit gemakkelijk verkeerd te interpreteren:

* De controle hangt af van de **waarde van het inkomende winkelmandje**, dus hetzelfde slot kan zichtbaar zijn voor een klant met een klein winkelmandje maar verborgen voor een klant met een groot — op exact hetzelfde tijdstip.
* De limiet wordt pas afgedwongen **zodra het slot al minstens één bestelling heeft**. De eerste bestelling in een leeg slot gaat altijd door, ook als deze op zichzelf de limiet overschrijdt.

<Info>
  **Uitgewerkt voorbeeld — waardelimiet van £100 op een slot**

  * Het slot 12:00–12:30 bevat al bestellingen voor in totaal **£80**.
  * Een klant met een winkelmandje van **£30** ziet het slot **niet**: £80 + £30 = £110, wat boven de £100 ligt.
  * Een klant met een winkelmandje van **£15** ziet het slot **wel**: £80 + £15 = £95, wat onder de £100 ligt.
  * Als het slot **leeg** was geweest, zou zelfs een winkelmandje van £250 zijn doorgekomen — de limiet begint pas te gelden nadat de eerste bestelling binnenkomt.
</Info>

Dezelfde logica geldt voor de totaal-itemslimiet. Deze limieten tellen elke niet-afgewezen bestelling in het slot, dus een slot kan er voor jou "leeg" uitzien terwijl het qua waarde toch vol is. Om de grootte van één enkele bestelling te beperken in plaats van een heel slot, gebruik je de instelling **max order value** — zie [Bestellimieten](/docs/nl/guides/orders/advanced/order-limits#monetary-limits).

**2. De afhaal- of bezorgtijden van de dag eindigen vóór je openingstijden**

Vooruitbestellingsslots worden **alleen** gegenereerd vanuit de tijdvensters die je per dag toevoegt onder de sectie **Pickup times** of **Delivery times** van elk tabblad — niet vanuit je openingstijden. Als het afhaal- of bezorgvenster van een dag eerder eindigt dan je winkel sluit, verschijnen er geen slots meer voor de rest van de avond, ook al is de winkel open.

<Warning>
  Als er avondslots ontbreken voor één fulfilmenttype of één dag, controleer dan het venster van die dag onder het tabblad **Pickup** of **Delivery**. Bijvoorbeeld: een vrijdag-afhaalvenster van **09:00–17:00** produceert geen slots na 17:00, ook al lopen je [openingstijden](/docs/nl/guides/store-settings/opening-hours) door tot 22:00. Verleng de eindtijd van die dag om de avond te dekken. Onthoud dat afhalen en bezorgen apart worden geconfigureerd, dus een gat kan de een wel raken en de ander niet.
</Warning>

#### Hoe beperk ik hoeveel van één specifiek product er vooruitbesteld kan worden?

Capaciteit per slot en throttling op slotniveau beperken elke bestelling in een slot **gecombineerd** — ze kunnen niet begrenzen hoeveel van één specifiek product er wordt verkocht.

<Info>
  Om te beperken hoeveel van één product er de deur uitgaat (voor vooruitbestellingen of anderszins), schakel je **Track Inventory** in voor dat product en stel je de voorraadtelling in. Het product wordt automatisch verborgen zodra het nul bereikt, terwijl de rest van je menu beschikbaar blijft. Zie [Voorraadbeheer](/docs/nl/guides/menu/inventory-management).
</Info>

#### Klanten kunnen geen vooruitbestellingsslots zien

Controleer of **Accept pre-orders** is ingeschakeld en of de betreffende afhaal- of bezorgtijden zijn toegevoegd.

Controleer ook of het fulfilmenttype is ingeschakeld onder **Settings > Operations**.

#### Klanten kunnen geen bezorg-vooruitbestellingsslots zien

Controleer of bezorging is ingeschakeld onder **Settings > Operations > Fulfilment**.

Als de winkel is ingesteld op alleen afhalen, zullen klanten bezorging niet als fulfilmentoptie zien, zelfs als er bezorgvooruitbestellingstijden zijn toegevoegd.

#### Klanten kunnen de verwachte tijd niet selecteren

Controleer je slotlengte, capaciteit per slot, planningsnotice en afhaal- of bezorgtijden.

Als een slot zijn capaciteit heeft bereikt, is het niet meer beschikbaar voor nieuwe bestellingen.

<Tip>
  Afhaal- en bezorg-vooruitbestellingen worden apart geconfigureerd. Controleer beide tabbladen als je winkel beide fulfilmenttypes accepteert.
</Tip>

#### Wordt het slot vrijgegeven bij terugbetaling of annulering van een bestelling?

**Terugbetaling** van een bestelling retourneert de betaling van de klant, maar heropent het vooruitbestellingsslot **niet**. De bestelling telt nog steeds mee voor de capaciteit van dat slot, dus het slot kan onbeschikbaar blijven, zelfs nadat de terugbetaling is verwerkt.

**Annulering** van een bestelling heropent het slot ook niet — geannuleerde bestellingen tellen nog steeds mee voor het slot.

Een vooruitbestellingsslot houdt pas op met tellen van een bestelling wanneer die bestelling wordt **afgewezen (geweigerd)** of gearchiveerd. Wanneer een bestelling wordt afgewezen, wordt de capaciteit **onmiddellijk** aan de kant van storekit vrijgegeven, zodat het slot direct opnieuw kan worden geboekt. Dit staat los van de **3–5 werkdagen** die het meestal duurt voordat een terugbetaalde betaling terug op het rekeningoverzicht van de klant verschijnt.

<Note>
  Om het exacte slot vrij te maken voor een test- of vervangingsbestelling, wijs je de oorspronkelijke bestelling af in plaats van deze alleen terug te betalen, of verplaats je de bestelling naar een andere tijd door op de geplande tijd in de bestelgegevens te klikken (zie [Slottijden in je dashboard begrijpen](#understanding-slot-times-in-your-dashboard)). Het verplaatsen van de bestelling maakt het slot vrij dat deze eerder bezette.
</Note>

#### Een slot is nog steeds niet beschikbaar na een terugbetaling

Ook nadat capaciteit is vrijgegeven, kan een slot nog steeds niet verschijnen voor een nieuwe bestelling. Veelvoorkomende redenen:

* **Het slot is gevuld door andere bestellingen.** Capaciteit wordt geteld over elke bestelling in het slot, inclusief **capacity per slot** en de limieten voor throttling op slotniveau voor totaal items en totale bestelwaarde — niet alleen de terugbetaalde bestelling.
* **Het slot ligt in het verleden of is te vroeg.** Slots die al voorbij zijn, of die binnen je planningsnotice (lead time) of bereidingstijd vallen, worden niet getoond. Slots kunnen ook niet verder vooruit worden geboekt dan het aantal dagen dat je toestaat.
* **De tijd valt buiten je openingstijden.** Tenzij **Also accept pre-orders outside of opening hours** is ingeschakeld, worden alleen tijden binnen je openingstijden aangeboden.
* **Een zeer recente bestelling houdt het slot nog vast.** Een bestelling die in de laatste paar minuten is geplaatst en waarvan de betaling nog niet is afgerond, kan het slot kort reserveren voordat het ofwel wordt voltooid ofwel wegvalt.

Als een slot vrij zou moeten zijn maar toch niet verschijnt, [neem dan contact op met support](/docs/nl/getting-started/contact-support).

## Gerelateerd

* [**Openingstijden**](/docs/nl/guides/store-settings/opening-hours) — beheer wanneer je winkel geopend is voor bestellingen
* [**Afhalen inschakelen**](/docs/nl/enabling-pickup) — schakel afhaal-/ophaalbestellingen voor je winkel in
* [**Bezorging inschakelen**](/docs/nl/guides/fulfillment/delivery/enabling-delivery) — schakel bezorgbestellingen voor je winkel in
* [**Bezorggebieden**](/docs/nl/guides/fulfillment/delivery/delivery-zones) — configureer waar bezorging beschikbaar is
* [**Live bestellingen beheren**](/docs/nl/guides/orders/managing-live-orders) — verwerk inkomende bestellingen in realtime


## Related topics

- [Live bestellingen beheren](/docs/nl/guides/orders/managing-live-orders.md)
- [Zonal (Aztec)](/docs/nl/guides/integrations/pos/zonal.md)
- [Verkooprapporten: omzet, producten en besteltrends](/docs/nl/guides/reports/sales-reports.md)
- [Catering instellen](/docs/nl/guides/fulfillment/catering-setup.md)
- [Overzicht van kortingen](/docs/nl/guides/discounts/overview.md)
