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

# Openingstijden en ASAP-beschikbaarheid

> Configureer openingstijden, gesplitste diensten voor lunch en diner, sluitingstijden na middernacht en ontdek hoe ASAP-bestellen samenwerkt met de openingstijden.

Openingstijden bepalen wanneer klanten orders kunnen plaatsen. Correct geconfigureerde tijden zorgen ervoor dat orders alleen binnenkomen wanneer je klaar bent om ze uit te voeren.

## Openingstijden instellen

1. Ga naar **Stores** → jouw store → **Settings** → **Opening Hours**
2. Standaard staan stores ingesteld op **Open 24 hours**
3. Schakel dit uit om specifieke tijden voor elke dag in te stellen
4. Stel de openings- en sluitingstijden in voor elke dag van de week
5. Klik op **Save**

## Meerdere tijdvakken toevoegen

Als je store gesplitste openingstijden heeft (bijv. gesloten tussen lunch en diner), voeg dan meerdere tijdvakken per dag toe:

1. Klik op de dag die je wilt configureren
2. Klik op **Add another time period**
3. Stel de start- en eindtijd van elk tijdvak in

**Voorbeeld:** Een restaurant dat open is voor lunch en diner kan instellen:

* 11:00 - 14:30 (lunch)
* 17:00 - 22:00 (diner)

## Openingstijden na middernacht

Als je store na middernacht doorwerkt, moet je de tijden van de volgende dag configureren zodat de vroege ochtend erin valt.

**Voorbeeld:** Open tot 2:00 uur 's nachts op zaterdag:

* Vrijdag: 17:00 - 23:59
* Zaterdag: 00:00 - 02:00, 17:00 - 23:59

<Warning>
  Je kunt geen eindtijd na 23:59 instellen. Voeg voor late openingstijden een tijdvak toe dat begint om 00:00 op de volgende dag.
</Warning>

## Gesloten dagen

Om elke week op een bepaalde weekdag gesloten te zijn, zet je die dag op **Closed** in **Opening Hours**. De tijdkiezers van de dag worden vervangen door **Closed all day**, en klanten zien **Closed** naast die dag in de openingstijden van je store.

Dit is een wekelijkse instelling — hij herhaalt zich elke week. Gebruik voor een eenmalige datum in plaats daarvan [Special Opening Hours](#special-opening-hours).

## Special Opening Hours

Special Opening Hours zijn datumspecifieke openingstijden die je wekelijkse openingstijden voor één datum overrulen — gebruik ze voor een feestdag, een besloten evenement of een vroege sluiting op een bekende datum.

Ze staan op dezelfde pagina, onder de wekelijkse openingstijden: ga naar **Stores** → jouw store → **Settings** → **Opening Hours** en scroll naar **Special Opening Hours** ("In addition to your regular opening hours above, you can set date specific opening hours to override your default weekly opening hours"). Voordat je iets toevoegt, staat er in de tabel **No special hours set**.

### Een datumoverride toevoegen

<Steps>
  <Step title="Opening Hours openen">
    Ga naar **Stores** → jouw store → **Settings** → **Opening Hours**.
  </Step>

  <Step title="Een rij toevoegen">
    Klik onder **Special Opening Hours** op **+ Add special hours**. Er wordt een rij aan de tabel toegevoegd met de kolommen **Date**, **Open Time** en **Close Time**.
  </Step>

  <Step title="Kies de datum">
    Klik op **Select date** en kies de datum in de kalender. Elke rij is een **enkele datum** (DD-MM-YYYY) — er zijn geen datumbereiken, dus een sluiting van drie dagen vereist drie rijen.
  </Step>

  <Step title="Stel de tijden in">
    Stel **Open Time** en **Close Time** in. Beide zijn verplicht en beide kiezers werken in stappen van 15 minuten. Gebruik 23:59 om tot het einde van de dag open te blijven.
  </Step>

  <Step title="Opslaan">
    Klik op **Save** in de balk bovenaan de pagina (er staat **Unsaved changes** zolang je wijzigingen hebt; **Discard** maakt ze ongedaan).
  </Step>
</Steps>

Op die datum vervangt de rij je wekelijkse openingstijden volledig: de gewone tijdvakken van de weekdag worden genegeerd en alleen de bijzondere tijden gelden.

### Een datumoverride verwijderen

Klik op het prullenbakicoon aan het einde van de rij en daarna op **Save**. De rij wordt verwijderd en die datum keert terug naar je normale wekelijkse schema. Verwijder rijen zodra de datum voorbij is — een verouderde rij voor een datum eerder in de huidige week overruled nog steeds wat klanten voor die weekdag zien voor de rest van de week.

### Een specifieke datum de hele dag gesloten zijn

Er is **geen "closed"-toggle op een rij met special hours**. De wekelijkse openingstijden hebben een **Closed**-toggle; de gedateerde rijen niet, en zowel **Open Time** als **Close Time** moet ingevuld zijn.

De dichtstbijzijnde oplossing is een venster van nul minuten: stel **Open Time** en **Close Time** in op dezelfde tijd — bijvoorbeeld beide op 00:00. Geen enkel moment van die dag valt binnen het venster, dus de store wordt de hele datum als gesloten behandeld en er kan op geen enkel moment een order worden geplaatst.

<Warning>
  Een override voor de hele dag wordt **niet** getoond als **Closed** aan klanten. Je storefront toont openingstijden per weekdag, nooit per datum, en toont alleen **Closed** voor een weekdag die helemaal geen tijden heeft. Een override van 00:00–00:00 wordt getoond als `00:00 - 00:00` bij die weekdag. Als het belangrijk is dat klanten het woord "Closed" voor een specifieke datum zien, is daar geen dashboardinstelling voor — kondig het in plaats daarvan aan met een banner (**Stores** → jouw store → **Settings** → **Store Notices**, zie [Store notices](/docs/nl/guides/store-settings/store-notices)).
</Warning>

### Special hours en pre-orders

Als je pre-orders accepteert, moet een pre-order voor een datum met special hours binnen het venster van de special hours vallen; alles daarbuiten wordt geweigerd wanneer de klant de order probeert te plaatsen. Bij een override voor de hele dag van 00:00–00:00 wordt elke pre-order voor die datum geweigerd.

<Warning>
  De datum wordt nog steeds aangeboden in het plannerscherm van de klant. Pre-order-slots komen uit je wekelijkse **Pickup times** / **Delivery times**-vensters, die geen rekening houden met special hours, dus de klant kan een slot op een gesloten datum kiezen en pas bij het afrekenen falen — zonder uitleg waarom. Als je een datum sluit waarop je pre-orders aanneemt, verwijder dan ook de slots voor die dag ([Pre-order-tijdslots blokkeren](/docs/nl/guides/orders/advanced/block-timeslot)) zodat de datum niet gekozen kan worden.
</Warning>

<Warning>
  **Also accept pre-orders outside of opening hours** (**Stores** → jouw store → **Settings** → **Pre-Orders**) zorgt ervoor dat je store als open telt, ongeacht je openingstijden. Als dit aan staat, blokkeert een gedateerde override het bestellen op die dag niet — alleen gedateerde pre-orders worden nog getoetst aan de special hours.
</Warning>

### Hoe ver vooruit een rij effect heeft

Je kunt een rij opslaan voor elke toekomstige datum, en hij wordt altijd toegepast op de datum zelf — de open/gesloten-check van je store leest de special hours voor die datum vóór al het andere.

Wat klanten *zien* is een voortschrijdend beeld van ongeveer de komende zeven dagen: de lijst met openingstijden is per weekdag, dus een gedateerde override vervangt de getoonde tijden voor die weekdag pas zodra de datum de eerstvolgende keer voorkomt op die weekdag. Tot dan blijven klanten je gewone tijden voor die weekdag zien.

<Warning>
  Omdat de weergave per weekdag is, verschijnt een override voor een datum in een latere week bij die weekdag zodra de weekdag in de huidige week voorbij is — zelfs als de datum zelf nog weken weg is. Bestellen wordt altijd bepaald door de daadwerkelijke datum; dit heeft alleen invloed op de openingstijden die op je storefront worden getoond.
</Warning>

## Pre-orders buiten openingstijden

Standaard kunnen klanten alleen bestellen tijdens openingstijden. Om orders toe te staan wanneer je gesloten bent (voor toekomstige uitvoering):

1. Ga naar **Stores** → jouw store → **Settings** → **Pre-Orders**
2. Zet **Also accept pre-orders outside of opening hours** aan

## Hoe ASAP-bezorging samenwerkt met openingstijden

De beschikbaarheid van ASAP-orders wordt berekend op basis van het **eerste beschikbare bezorg- of afhaalslot**, niet op basis van de openingstijd van je locatie. Dit betekent dat klanten mogelijk ASAP-orders kunnen plaatsen voordat je locatie officieel opengaat.

**Voorbeeld:** Je locatie opent om 17:00 uur, maar je eerste bezorgslot staat op 16:00 uur. Met ASAP aan en een lead time van 45 minuten kan een klant al om 15:15 uur een order plaatsen — ruim vóór je aangegeven openingstijd.

Dit gebeurt omdat het systeem controleert of het eerstvolgende beschikbare uitvoeringsslot binnen de geconfigureerde lead time (standaard 45 minuten) valt. Het controleert niet of de locatie momenteel geopend is.

<Warning>
  Als je niet wilt dat klanten bestellen voordat je locatie opengaat, moet je een van deze doen:

  * **Schakel ASAP-bestellen uit** en verplicht klanten om een gepland tijdslot te kiezen
  * **Zet je eerste bezorg-/afhaalslot op minstens je openingstijd plus de lead time** — als je bijvoorbeeld om 17:00 uur opent en je lead time is 45 minuten, zet dan je eerste slot op 17:45 uur zodat het ASAP-venster niet vóór 17:00 uur kan starten

  Merk op dat het simpelweg gelijkstellen van het eerste slot aan je openingstijd niet voldoende is. Met een lead time van 45 minuten en een eerste slot om 17:00 uur zou ASAP nog steeds om 16:15 uur verschijnen — voordat je opengaat.
</Warning>

Voor meer over ASAP-configuratie, zie [Order-planning](/docs/nl/getting-started/launch/configure-fulfillment#order-scheduling). Voor instellingen van pre-order-slots, zie [Pre-orders](/docs/nl/guides/orders/advanced/pre-orders).

## Tijdelijke sluitingen

Welke tool je gebruikt hangt af van **wanneer** de sluiting begint:

| Situatie                                                                                       | Gebruik                                                                                                                            |
| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| Nu direct sluiten (drukte, personeelstekort, apparatuurstoring)                                | [Store snoozing](/docs/nl/guides/menu/availability-snoozing#store-snoozing) — begint **direct** en loopt gedurende de duur die je kiest |
| Een bekende toekomstige datum (feestdag, besloten evenement, vroege sluiting volgende vrijdag) | [Special Opening Hours](#special-opening-hours) — een gedateerde override die je wekelijkse schema intact laat                     |
| Een permanente wijziging op een weekdag                                                        | Bewerk de wekelijkse openingstijden of gebruik de **Closed**-toggle van die dag                                                    |

Snoozing kan niet gepland worden om later te beginnen: de snooze start op het moment dat je op **Disable orders** klikt, en het kiezen van een datum in de snoozemodal bepaalt wanneer orders *hervat* worden, niet wanneer ze stoppen. Gebruik Special Opening Hours voor alles wat je vooraf plant.

## Tips

* **Wees nauwkeurig** — klanten verwachten dat hun orders klaar zijn tijdens de aangegeven uren
* **Buffertijd** — overweeg om orders 15–30 minuten voor sluitingstijd van de keuken te stoppen
* **Feestdagen** — voeg een gedateerde rij toe onder [Special Opening Hours](#special-opening-hours) in plaats van je wekelijkse tijden te wijzigen; gebruik snoozing alleen voor sluitingen die direct beginnen
* **Test je opzet** — plaats een testorder om te controleren of de tijden werken zoals verwacht


## Related topics

- [Foodtrucks en pop-ups](/docs/nl/guides/use-cases/food-trucks.md)
- [Room service en locatiegebonden service](/docs/nl/guides/use-cases/room-service.md)
- [Vooruitbestellingen: plan toekomstige afhaal en bezorging](/docs/nl/guides/orders/advanced/pre-orders.md)
- [2. Openingstijden instellen](/docs/nl/getting-started/launch/set-opening-hours.md)
- [4. Afwikkelingsmethoden en orderplanning configureren](/docs/nl/getting-started/launch/configure-fulfillment.md)
