Table Reservation¶
Guests reserve a table online via your own shop page (/shop/reservierung, on the same guest domain as the online shop). Staff manage all reservations directly at the POS — confirm, seat, cancel. An optional deposit can be required.
Feature Overview¶
| Feature | Description |
|---|---|
| Online reservation | Guests reserve via /shop/reservierung (guests, day, time) |
| Availability | Free time slots based on opening hours and free tables, with buffer time |
| Auto table assignment | The smallest matching free table is assigned automatically (changeable in the POS) |
| POS management | Day view (timeline/list), confirm, seat, cancel, no-show |
| Manage reservation | Guests can look up their reservation by number + email and cancel it |
| Confirmation email | Automatic email when the restaurant confirms |
| Deposit | Optional fixed amount per person, credited to the table on arrival |
Setup¶
- Admin → Settings — enable online reservation.
- Maintain opening hours (in the online shop → Opening Hours tab) — the bookable time slots are derived from them.
- Create tables (Admin → Tables) — auto-assignment picks the smallest matching free table.
The reservation page is then available at {onlinename}.order.dikas.de/shop/reservierung and linked in the shop menu under Reserve.
Guest Flow¶
- Choose number of guests, day and time — only free time slots are selectable.
- Enter contact details (name, email, optionally phone and a note).
- Reserve now — the reservation is created with status Pending; the restaurant confirms it.
- The guest receives a reservation number (e.g.
RES000004) and, on confirmation, an email.
Via Manage existing reservation the guest can look up their reservation by number + email and cancel it themselves until shortly before.
Status Workflow¶
| Status | Meaning |
|---|---|
| Pending | New reservation, not yet confirmed |
| Confirmed | Confirmed by the restaurant (table is blocked) |
| Seated | Guest has arrived and is seated (check-in) |
| Completed | Guest has left |
| Cancelled | Reservation was cancelled |
| No-Show | Guest did not show up |
Management in the POS¶
POS → Reservations shows the day either as a timeline (tables × time) or as a list. The search finds guests across the next 60 days.
In a reservation's detail:
- Confirm → status Confirmed, table is reserved.
- Seat guest (check-in) → status Seated, table is occupied.
- Complete → status Completed.
- Cancel / No-Show → table is freed again.
- Guest data, date/time, number of guests and table can be changed at any time.
Deposit for Online Reservations¶
An optional deposit can be required for online reservations. The guest pays it online when reserving; on arrival it is credited to the table — reducing the risk of empty reserved tables.
Setup¶
Admin → Settings → Operations → Table reservation — Deposit
| Setting | Description |
|---|---|
| Deposit for online reservations | Enables the deposit requirement |
| Deposit per person | Amount per guest (e.g. €10); total = amount × number of guests |
| Deposit from N guests | 0 = always; otherwise only from this group size (e.g. large groups only) |
Requires a configured payment provider (Stripe) under Admin → Online Ordering → Payment.
Guest Flow¶
- Create the reservation as usual (guests, day, time, contact).
- If a deposit is due, a deposit step appears: "A deposit of €X for N people is required for a binding reservation … it will be credited against your consumption during your visit."
- Pay online → confirmation. The reservation is only held bindingly after successful payment; unpaid reservations expire after a short time and free the table again.
Crediting & Management in the POS¶
Under POS → Reservations each reservation shows its deposit status as a badge:
- Seat guest (check-in): the paid deposit is automatically booked as a negative line (credit, 0% VAT) on the table and reduces the bill. Payment, receipt and TSE then proceed as usual.
- Refund: refund the deposit to the guest via the payment provider.
- Keep: keep the deposit as a no-show fee.
Refund/keep is only possible while the deposit has not yet been credited to the table; staff decide case by case.
Tax note
The deposit is booked at 0% VAT on payment (multi-purpose advance payment); full VAT applies to the actual consumption. Clarify the handling of kept deposits (no-show fee) with your tax advisor.