Restaurant ordering
Menu, modifiers, pickup, delivery, and dine-in on food tenants.
Some NShop stores are restaurants (businessType: restaurant). The
experience differs from a physical-goods shop: you order dishes with
optional modifier groups, not SKU variants with stock counts.
Menu & dishes
- Categories group dishes on the menu page.
- Tap a dish to open a modal — choose required options (e.g. size) and optional add-ons.
- Sold out dishes and options are greyed out and cannot be added.
Margherita — €12.00 · Add
Soup of the day — Sold out
Cart & checkout
The cart drawer works the same way, but line items show modifier summaries. Checkout asks for:
- Fulfillment — delivery, pickup, or dine-in (when enabled).
- Scheduled time — optional “order for later” slot.
- Table number — for dine-in.
- Delivery address — for delivery (fees follow the store's restaurant settings).
Food checkout does not hold stock like a shop checkout. If a dish sells out while you pay, you'll see an error and need to adjust the cart.
Payment options match the store: Stripe or manual.
Tracking your food order
Open /orders/[id] to see a kitchen timeline — Received → Preparing → Ready → then Picked up or Out for delivery → Completed. This is separate from the shop timeline (Placed → Paid → Shipped).
See Orders & tracking for emails, invoices, and cancellations (shop orders have richer self-cancel rules today).