Appearance
Backoffice → Online Ordering Relations
How backoffice settings affect the Online Ordering customer experience.
Overview
When a merchant configures settings in the backoffice, those settings directly impact what customers see and can do in the Online Ordering web application.
┌─────────────────────────────────────────────────────────────────────────┐
│ BACKOFFICE │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Locations │ │ Menus │ │ Capacity │ │ Payments │ │
│ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ └──────┬──────┘ │
└─────────┼───────────────┼───────────────┼───────────────┼───────────────┘
│ │ │ │
▼ ▼ ▼ ▼
┌─────────────────────────────────────────────────────────────────────────┐
│ ONLINE ORDERING │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Location │ │ Menu │ │ Time Slot │ │ Checkout │ │
│ │ Selection │ │ Display │ │ Selection │ │ Payment │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ └─────────────┘ │
└─────────────────────────────────────────────────────────────────────────┘Settings Impact Matrix
Location Settings
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Location Name | Displayed in location selector and order confirmation |
| Address | Shown for pickup orders, used for delivery distance calculation |
| Phone | Displayed on order confirmation for customer contact |
| Timezone | Determines available order times, business hours display |
| Currency | All prices displayed in this currency |
| Location Enabled | If disabled, location not shown in Online Ordering |
Business Hours
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Opening Time | Earliest available pickup/delivery time |
| Closing Time | Latest available pickup/delivery time |
| Closed Days | No ordering available on these days |
| Restricted Dates | Specific dates blocked from ordering |
Customer Experience:
- If current time is outside business hours → "Currently closed" message
- If trying to order for a closed day → Day not selectable in calendar
- Time slots only shown within business hours
Online Ordering Settings
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Enable Online Ordering | If disabled, entire ordering page shows "Not available" |
| Enable Pickup | Pickup option shown/hidden |
| Enable Delivery | Delivery option shown/hidden |
| Minimum Order Amount | Orders below this blocked at checkout |
| Preparation Time | Affects earliest available time slot |
| Accepting Orders | If paused, shows "Not accepting orders" |
Order Capacity
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Time Slot Duration | Time picker intervals (15min, 30min, etc.) |
| Orders Per Slot | Full slots hidden from selection |
| Items Per Slot | Large orders may be pushed to later slots |
| Category Limits | Specific items may be unavailable for certain times |
| Time-Specific Rules | Different availability during rush hours |
Customer Experience:
- Customer selects time → System checks capacity
- If slot full → Time not shown or grayed out
- If order too large → Suggested alternative time shown
- Message: "This time is no longer available. Please select another time."
Delivery Zones
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Zone Postal Codes | Determines if delivery available to address |
| Delivery Fee | Fee shown at checkout |
| Minimum Order | Minimum for delivery to that zone |
| Estimated Time | Delivery time estimate shown |
Customer Experience:
- Customer enters address → System checks postal code
- If in zone → Delivery fee and time shown
- If not in zone → "Delivery not available to your area"
- Different zones can have different fees
Menu & Items
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Item Name | Product name displayed |
| Item Description | Product description shown |
| Item Price | Price displayed |
| Item Image | Product image shown |
| Item Available | If unavailable, item hidden or marked "Sold Out" |
| Allergens | Allergen icons/info displayed |
| Category | Items grouped by category |
| Category Sort Order | Order of categories in menu |
Modifiers
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Modifier Group Name | Group label (e.g., "Choose Size") |
| Required | Customer must select before adding to cart |
| Multi-Select | Customer can select multiple options |
| Min/Max Selections | Enforced in UI |
| Option Name | Option label (e.g., "Large") |
| Price Adjustment | Added to item price when selected |
Customer Experience:
- Click item → Modifier dialog opens
- Required groups must be completed
- Price updates as options selected
- "Add to Cart" disabled until requirements met
Online Settings
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Order Capacity (orders per slot) | Limits how many orders can be placed per time slot |
| Order Capacity (items per slot) | Large orders may be pushed to later slots |
| Tips Enabled | Tip selection shown at checkout |
| Tip Amounts / Percentages | Tip options displayed (fixed or percentage) |
| Order Notes Enabled | "Add a note" field shown/hidden on order |
| Active Menus | Which menus appear on the online ordering page |
| Idle Timeout | Session expires after inactivity, cart cleared |
| Idle Timeout Duration | Seconds before idle timeout triggers |
| Print Settings (Auto Print) | Whether order auto-prints on receipt printer when received |
| Print Settings (Send to POS) | Whether order is forwarded to connected POS system |
| Scheduled Orders Enabled | Whether customers can order for a future time slot |
Customer Info Settings
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Require Name | Customer must enter name before checkout |
| Require Phone | Customer must enter phone number |
| Require Email | Customer must enter email address |
| Optional Fields | Fields shown but not required |
Customer Experience:
- Required fields are marked with an asterisk
- Order cannot proceed until required fields are filled
- Email is used for order confirmation delivery
Payments
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Stripe Enabled | Card payment option shown |
| iDEAL Enabled | iDEAL payment option shown (NL) |
| Bancontact Enabled | Bancontact option shown (BE) |
| Cash on Delivery | Cash option shown for delivery |
| Cash on Pickup | Cash option shown for pickup |
Loyalty
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Loyalty Enabled | Points balance shown for logged-in users |
| Points Per Euro | Points earned displayed at checkout |
| Point Value | Redemption value shown |
| Min Redemption | "Redeem Points" button enabled/disabled |
Customer Experience:
- Logged in → Points balance visible
- At checkout → Option to apply points as discount
- After order → Points earned notification
Offers & Promotions
| Backoffice Setting | Online Ordering Impact |
|---|---|
| Promo Code | Customer can enter at checkout |
| Auto-Apply Offers | Automatically applied if conditions met |
| Discount Type | Percentage or fixed amount shown |
| Minimum Order | Offer only applies above minimum |
| Valid Dates | Offer only works within date range |
Detailed Field Mappings
Location Profile → Online Ordering Header
Backoffice: Location Name
↓
Online Ordering: Restaurant name in header, order confirmation
Backoffice: Location Logo
↓
Online Ordering: Logo in header
Backoffice: Cover Image
↓
Online Ordering: Banner image on landing page
Backoffice: Primary Color
↓
Online Ordering: Button colors, accentsPreparation Time → Time Slot Calculation
Backoffice: Average Prep Time (e.g., 20 min)
+
Backoffice: Delivery Delay (e.g., 10 min for delivery)
=
Online Ordering: Earliest available time = Now + 30 min
Example:
- Current time: 12:00
- Prep time: 20 min
- Delivery delay: 10 min
- Earliest delivery slot: 12:30Inventory → Item Availability
Backoffice: Item Stock = 0
↓
Online Ordering: Item shows "Sold Out"
Backoffice: Item Stock = 5, Low Stock Alert = 10
↓
Online Ordering: Item available (no indication to customer)
Backoffice: Track Inventory = false
↓
Online Ordering: Item always availableReal-Time Updates
Some settings update in real-time, others require page refresh:
Immediate Updates
- Accepting Orders toggle
- Item availability
- Stock levels
- Capacity (slot availability)
Requires Refresh
- Menu changes
- Price changes
- Business hours
- Delivery zones
Requires Cache Clear
- Branding changes
- Location settings
Error Messages
When backoffice settings cause issues, customers see these messages:
| Cause | Customer Message |
|---|---|
| Location disabled | "This location is not available for online ordering" |
| Outside business hours | "We're currently closed. Please check our opening hours." |
| Capacity full | "This time slot is no longer available. Please select another time." |
| Below minimum order | "Minimum order amount is €X.XX" |
| Outside delivery zone | "Sorry, we don't deliver to your area" |
| Item out of stock | "This item is currently sold out" |
| Payment failed | "Payment could not be processed. Please try again." |
| Promo code invalid | "This promo code is invalid or expired" |