Skip to content

Kitchen Display (Pro)

The Kitchen Display is a screen for the people cooking. Orders arrive on it as cards, the kitchen works through them, and each one is cleared with a single button.

The Kitchen Display with one order card waiting to be prepared

Two ways in.

From the admin, go to DevDiggers Plugins → MultiPOS → Outlet and press Kitchen View on the outlet’s row.

The Kitchen View button on the restaurant outlet’s row

Or open the URL directly. It is yoursite.com/kitchen?outlet_id=<id>, where the path comes from Kitchen Display URL Path under Configuration → General.

The Kitchen Display URL Path field on the General tab

The outlet_id is not optional. Each outlet keeps its own kitchen queue, so a kitchen only ever sees its own orders and no branch can plate another branch’s tickets.

The button appears only on an outlet whose Operation Mode is Restaurant/Cafe. A Retail/Grocery row has no kitchen.

That is what it is for. The page polls every two seconds and adds new cards on its own, so nobody has to refresh it. A notice reads New order arrived to prepare when one lands, which is the cue to look up.

Two routes, and both are in the terminal rather than here.

  • Holding a cart in restaurant mode, with Auto-Send Held Orders to Kitchen turned on. The kitchen gets the ticket the moment the order is taken, before anyone pays.
  • Ticking Send Order to Kitchen at payment. The card appears on the payment screen in restaurant mode, above the keypad.

The Send Order to Kitchen card on the POS payment screen

Both switches live under Configuration → General → Kitchen.

The Kitchen section of the General tab

Nothing else routes an order here. A retail sale, a website order and an unheld cart all stay off this screen. That is the point: the kitchen sees food to cook and nothing else.

One order card on the Kitchen Display

Part What it is
Title Order #123 for a paid order, Hold Order #1 for a held cart
Table The table name, when the order has one
Customer The customer’s email address
Items Each line with its picture, name and quantity
Info Whatever the cashier typed when holding the order
Ready Clears the card

The pictures are the product images from WooCommerce. They earn their place on a kitchen screen, where someone is reading at arm’s length across a hot pass.

Info is the free-text label from the hold box, so it is worth telling cashiers what to put there. no onions, table by the window is a kitchen instruction. Cart 4 is not.

Ready removes the card.

The Ready button on a kitchen order card

The browser confirms first, because there is no undo:

Are you sure to remove this order from kitchen?

That is a plain browser box rather than a MultiPOS one, so it looks different in each browser. Accept it and the card goes, with a Order is successfully removed from kitchen. message.

Press Ready with the kitchen device offline and it refuses: Cannot make request, check your internet connection!

Press it when the food goes out, not when it starts. The screen is a queue of outstanding work, and a card cleared early is an order nobody is watching.

Clearing a card removes it from the kitchen queue only. The WooCommerce order is untouched, and so is the held cart in the terminal.

The page itself is not behind a login, but the data is. The order list comes from the plugin’s own REST route. That route answers only a signed-in POS Cashier, Shop manager or Administrator.

So a logged-out screen shows the Kitchen View heading and You do not have any orders!! forever, however many tickets are really waiting. Sign the kitchen terminal in once with a cashier account and leave it that way.