M cenaly.ru
🍽️ Hall, Kitchen & Back Office

🪑 Floor Plan

Table map, QR code binding, waiters and reservations

Documentation

Floor Plan

Floor Plan is a visual map of your venue in the admin panel: halls, tables, walls and zones. Tables get QR codes and waiters assigned to them, guests book tables, and orders and reservations show up right on the map.

Open: Admin panel → Floor Plan.

Section settings sit under the gear icon in the window header: Booking deposits (opens the reservation list and expands the deposit rules), Booking widget, Staff and Client codes.


Plan editor#

  1. Create halls — main hall, terrace, VIP. Each hall has its own dimensions (width/depth).
  2. Add elements from the palette:
    • Tables — round, square, long; each with a label, seat count, shape and rotation;
    • Structure — walls, doors, windows, stairs, elevators;
    • Zones — bar, kitchen, WC, entrance, plants, text labels;
    • For hotels — rooms and beds (room service).
  3. Select an element to edit its properties, duplicate or delete it.

The plan is saved per location — every location has its own map.


Binding QR codes to tables#

Each table links to a QR code from Client codes. Select a table on the map — the "QR code" block offers three ways:

  1. Create QR & link — the shortest one: the code is created automatically, named after the element ("Table 5", "Room 101"), and linked right away.
  2. Scan QR — if the code is already printed and sits on the table, point your camera at it. Scanning the same code at another table moves the binding — handy when rearranging the room.
  3. Select from list — link one of the codes already created for this location (searchable by name).

Done — orders from that QR code show on that table. A linked code can be previewed, its link copied, or saved with Download QR (SVG).

After binding: a guest scans the QR → orders → the order is visible on the floor plan at the right table, in the POS and in the kitchen.


Hall monitor: putting the plan on a TV#

The 📺 Hall monitor button in the editor header opens the selected hall as a full-screen map in a new tab — for a TV near the entrance, a host's tablet or a second monitor. There is no sidebar and no panels: the screen shows one thing, the whole room at once.

Tables carry live badges: the total of open orders and a timer since seating. For a hotel it is the guest name, the number of nights and the folio balance instead. Tap an element and a details panel opens on the right; Esc closes it.

Data refreshes on its own: orders arrive over a websocket and are additionally polled every 30 seconds, hotel rooms and folios once a minute. The screen stays awake (a wake lock is requested), the scale is controlled by the zoom buttons and "Fit", and there is a separate full-screen button. The monitor is read-only: you cannot change an order or a room status from it.


Waiters mode#

In the Waiters mode you assign tables to specific employees: pick a waiter and mark their tables. Orders from those tables are automatically bound to the waiter — visible in the order card and staff reports. Add waiters on the Staff page.


Table reservations#

Reservations work from both sides:

For guests — the QR menu and the venue website show a booking button: the guest picks a date, time, party size and leaves a contact. After submitting they can see their reservation status.

For the venue — reservations open from the Floor Plan page with the 📅 Reservations button (it also carries a counter of pending requests): a separate window with the request list and table assignment. The manager confirms or declines a booking, and can create one manually (e.g. after a phone call).

The same window holds the 💳 Deposit button, where you set the booking deposit rules: which weekdays, hours and party sizes require it and how much. A paid deposit can be waived — for example, when the guest warned you about the cancellation. Details are in Table reservations.


Waitlist and heat map live in the Hall panel#

This section is the editor of the plan: here you draw halls and tables and bind QR codes. Working on top of that plan during a shift lives in the Hall panel, opened from the till:

  • the waitlist (the queue of guests with no free table, invitations by phone call or Telegram, a suggestion of who to seat at a freed table);
  • the hall heat map — revenue and average check per table for today;
  • the "Now" tab with occupancy, upcoming reservations and waiter calls.

None of these tools exist on the "Floor plan" page — don't look for them here.


What you need to get started#

  • The section switched on for your venue type. For a restaurant, cafe, bar and hotel it is on by default; for retail, fast food, canteens, salons and pickup points it is off and is switched on in the App Store.
  • At least one room and tables on the plan — the plan is drawn here, and it is used by the Hall panel and the POS.
  • QR codes bound to tablesQR codes and devices: it is the binding that gives a guest's order a table number.
  • A deposit policy — if reservations are taken with a prepayment (the gear icon in the window header).
  • ⚠️ The Interior Ministry register (109-FZ) appears only for locations with the country set to Russia and only on the Russian brand.

Limitations#

  • This is a plan editor, not a shift workspace. The waitlist, seating guests, waiter calls and the heat map live in the Hall panel — they are deliberately not here.
  • At least one room must remain — the last one cannot be deleted.
  • The reservation widget for your own website is a paid extension. Until it is paid for, the "Book a table" button does not travel to an external site: an unpaid widget is stripped from the site data on the server. The install code and the widget card are in the My website section.
  • The guest does not choose a table or a room. The widget and the in-menu form take a request — date, time, party size and contact; where to seat them is decided by the venue in the "Reservations" window.
  • The widget does not wait for confirmation and honestly tells the guest "your request has been sent, the venue will confirm": the decision stays with you.
  • The guest picks a time in the venue's time, since they are booking "on site", not in their own time zone.

Troubleshooting#

There is no booking button on my site.

  1. Booking is switched off for the location — the same toggle that shows the booking button on the storefront.
  2. The "Reservations" extension is not paid for — the widget will not reach the page even with the toggle on.
  3. The tag was not found — press "Check installation" in the My website section; a tag inserted through Google Tag Manager will not be seen by the check.
  4. Changes have not arrived yet — widget files are served through a CDN with a 5-minute cache: wait and reload the page with the cache cleared.
  5. The multibutton swallowed the button — if its fan contains a "Book a table" item, the widget's own button is hidden deliberately.

A guest's request never arrived. Reservations live in the 📅 "Reservations" window on this page, not in the order list; the button carries a counter of unconfirmed ones. The common inbox of incoming items (reservations, appointments, popup leads and callbacks) is in the "Leads" section.

A QR code on a table points to the wrong place. Scan it again at the right table — the binding moves; you do not need to reprint codes or delete anything.

A table is not visible on the plan. Check that the right room is selected: tables belong to a specific room and will not show up in a neighbouring one.


  • Hall panel — waitlist, seating, calls and the heat map
  • Hall monitor — the full-screen map for a TV or tablet, opened with the 📺 button in this section
  • Table reservations — guest bookings, statuses and deposits
  • POS — picking a table when taking an order
  • Orders — orders from tables
  • QR menu — what the guest sees after scanning
  • Staff & shifts — roles and waiters

FAQ#

How many halls can I create?#

Unlimited — main hall, terrace, banquet room, second floor. At least one hall must remain.

What if a table was moved or its QR re-glued?#

Just re-scan the QR at the right table — the binding moves automatically.

Does the floor plan work for hotels?#

Yes: add rooms and beds instead of tables. A QR code in a room binds just like a table QR — you get a room service setup.

Can a guest book a table without calling?#

Yes, right from the QR menu or the venue website. The request instantly appears in the admin panel and the guest sees the confirmation.