Location (outlet) — list, create, edit, view, working hours, and settings
Menu: Locations Management → Location
This screen lists every outlet or brand you may manage. From here you add or change core outlet details, set opening hours per service type, and open location settings (online ordering, POS behaviour, reservations, website banner, holidays, and charges).
Filters and toolbar
| Control | What it does |
|---|---|
| Location name | Type to filter the table by name. Use X to clear. |
| Location type | All types or one type (types come from your company setup; Brand may appear for head-office style rows). |
| Status | All status, Active, or Inactive. |
| Refresh (circular arrows) | Reloads the list from the server. |
| Add location (plus) | Opens the add-outlet dialog (only if your role may add locations). |
Table columns
| Column | What you see |
|---|---|
| ID | Internal number for support. |
| Name | Outlet or brand name. |
| Location type | Badge with icon (for example store vs brand). |
| Owner | Linked owner name, or a dash. |
| Receiver email | Email used for order notifications, with a mail icon. |
| Service type | Badges for each enabled type, for example Dine in, Takeaway, Delivery (only what that outlet actually uses). |
| Phone | Main phone with icon, or a dash. |
| Status | Active (green style) or Inactive (red style). |
| Actions | Icons described below. |
Loading: spinner and “Loading locations…”
Empty: “No locations found” and a hint to change filters or add a location.
Pagination: When there are many rows, use page size and next/previous at the bottom.
Row actions (icons)
| Icon | Tooltip | What it does |
|---|---|---|
| Eye | View | Opens the same add/edit style window in read-only mode — you can read everything but not save. |
| Pencil | Edit | Opens Add / edit location for that row (needs permission to change locations). |
| Clock | Working hours | Opens Edit opening hours for that outlet (needs permission to change locations). |
| Gear | Settings | Opens Location settings — the large multi-tab window for delivery, online orders, POS, table booking, website, holidays, and charges (needs permission to change locations). |
Add or edit location (main dialog)
Titles are Add location, Edit location, or View location depending on what you clicked.
Required before save
If something required is missing, messages can include:
- Name is required
- Location type is required
- At least one service type is required — tick Dine in, Takeaway, and/or Delivery as your business actually offers them.
- Email for receiving orders is required
- Timezone is required
Typical fields (wording on screen is final)
- Name, location type (for example outlet vs brand), owner picker where used.
- Service types — checkboxes for dine in / takeaway / delivery.
- Receiver / orders email — where order emails go.
- Phone, alternate phone, email if shown.
- Address — unit, street, city, postcode; country then province lists depend on country.
- Timezone selector.
- Map or latitude/longitude if your version collects them.
- Image upload for branding (follow size and format hints on screen).
- Online or similar switch if the outlet can take online orders from your platform.
- Status active / inactive.
Save with the primary button at the bottom. Success messages confirm create or update.
Working hours (clock icon)
Window title: Edit opening hours — and the outlet name after the dash.
Tabs
You only see tabs for service types that outlet actually has (for example Dine in, Takeaway, Delivery). Each tab has the same idea: one card per day of the week.
For each day
- A switch or checkbox turns that day on or off.
- When the day is on, you add time ranges (start and end). You can add more than one range (for example split shift) with plus, and remove a range with X where shown.
- Times are chosen from lists in 12-hour form on screen.
Copy slots
Copy slots opens a short confirmation: it explains that time slots will be copied from the tab you are on to the other service types. Tick Takeaway and/or Delivery checkboxes (whichever appear), then confirm. Use it when several channels should share the same pattern.
Footer buttons
- RESET — puts the form back toward what was last loaded (discard unsaved edits in the session).
- SUBMIT (primary) — saves working hours; label shows SAVING… while the request runs. The button stays disabled until every enabled day has valid start and end times.
If validation fails, a message explains that every open day needs complete time slots.
Location settings (gear icon) — full walkthrough
Window title: Location settings — with the outlet name after the dash.
This is not the same as the main add/edit address dialog. Here you tune how the outlet behaves for customers, online ordering, POS, reservations, website buttons, and special days.
Across the bottom you always have UPDATE (shows Saving… while working) and, when there is a previous or next step, Back and Next. You can also click any step name in the grey strip to jump.
The last step Holidays & Charges only appears when this outlet is already saved in the system (the app passes an internal restaurant id into settings). Brand-new outlets that are not saved yet will not show that step until they exist as a full record.
Step 1 — General
Required fields (must be filled before you can go to the next tab or press Update — you may see Please fill all required fields in General):
| Field | Notes |
|---|---|
| Site reference* | Short label; placeholder suggests using the location name. |
| Address line 1* | First line of the address shown in settings. |
| Address line 2* | Second line (often city / region line). |
| Tax ID* | Enter digits; the field formats spacing for display (up to eleven digits). |
| Phone* | Digits; placeholder shows international style. |
Switches on the same step
| Switch | Meaning |
|---|---|
| Gift Card Feature | Enabled / disabled on screen. |
| Cloud Printing | Enabled / disabled. |
| Pay At Store | Enabled / disabled. |
| Allow Online Orders | Enabled / disabled. |
| Delivery On/Off | Master switch for delivery channel. |
| Takeaway On/Off | Master switch for takeaway channel. |
When delivery is on — “Delivery Service” block
- DoorDash Drive API — subtitle on screen: Auto-dispatch to DoorDash. When off, you handle delivery yourself. When on, orders auto-dispatch to DoorDash on In Progress status (the blue note also mentions pickup time, for example thirty minutes).
Step 2 — Online Orders
| Field | Purpose |
|---|---|
| Delivery charge | Amount added for delivery orders (numeric). |
| Minimum Order Value to avail discount* | Minimum basket value before an online discount applies (numeric). |
| Pickup Start Time(min) | Lead time in minutes before pickup can start. |
| Pickup Time Duration(min)* | Length of each pickup slot in minutes. |
| Delivery Start Time(min) | Lead time in minutes before delivery can start. |
| Delivery Time Duration(min)* | Length of each delivery slot in minutes. |
| Online Order Discount* | Fixed or Percentage plus a number field. |
| Service Charge | Fixed or Percentage plus a number field. |
Step 3 — POS Settings
| Field | Helper text on screen (summary) |
|---|---|
| Address Search Area (km) | “Defines the radius for address search functionality in kilometers” |
| Cashup Start Time | “Set the daily time when cash-up process should begin” (half-hour style list). |
| Pickup Time Gap (minutes) | “Time interval between available pickup slots in minutes” |
| Pre-Order Threshold Time (minutes) | “Minimum time required before order pickup/delivery time” |
| Default Order Type | Dine In, Takeaway, or Delivery — “Default order type when starting a new order at POS”. |
| POS Auto Lock | Off, After Every Order, 1 / 5 / 10 / 15 minutes — “Auto lock POS after order or after inactivity”. |
Step 4 — Table Reservation
- Main switch Table Reservation — when off, the fields below hide.
- When on:
- Max Guest — largest party size (placeholder asks for max guest count).
- Slot Duration (minutes) — length of each bookable slot (minimum 15 in the field rule).
- Table Booking Time (minutes) — how long a table is held (minimum 30 in the field rule).
Step 5 — Website
- Website Top Banner — up to 500 characters; line under the field shows n/500 characters.
- Blue info box: third-party order buttons on your website; enable and set Redirect URL values below.
- Uber Eats — switch; when on, Redirect URL with placeholder “Enter Uber Eats redirect URL”.
- DoorDash — same pattern with DoorDash placeholder.
Step 6 — Holidays & Charges (only when the Holidays & Charges tab is visible)
- Holidays — embedded list for that restaurant; use refresh there if your build shows it after edits.
- Charge Rules — highlighted section title, then the charge rules list for that restaurant.
Saving settings
Press UPDATE from any step after editing. If required general fields are empty, the app switches to General and shows a validation message (“Please fill all required fields in General…”). On failure you may see Failed to update restaurant settings. Please try again. On success the parent screen usually closes the dialog and refreshes the list.
Permissions (plain language)
- Add location — only people who may create new outlets.
- Edit, Working hours, Settings — only people who may change outlet configuration.
- View — read-only; still needs access to open the location menu.
If an icon is missing or greyed out, your role does not include that action.
