Cart Orders
Food and drink ordered from the course over the club’s own LoRa radio mesh — no course wifi, no cellular — arriving as real POS tickets that bill the right member.
Cart Orders
Cart Orders is the clubhouse view of food and drink ordered from a golf cart out on the course. Orders arrive from the carts over the club’s own LoRa radio mesh — not course wifi and not cellular — so they keep arriving in places where a phone has no signal.
That radio path is why this screen behaves a little differently from the register: an order here was placed by someone who is not standing in front of you, and may be several holes away by the time it is ready.
How an order reaches this screen
- A member or a cart attendant places the order on the cart’s screen.
- The cart sends it over LoRa to the gateway at the clubhouse.
- The gateway hands it to ClubCore, which creates the order and a matching POS ticket so it settles through the same till as everything else.
- The kitchen sees it on the KDS; the clubhouse sees it here.
Because the transport is radio, orders can arrive slightly out of order, and an order placed in a dead spot may land a minute later than it was placed. The Time column shows when the order was placed, not when it arrived.
Order statuses
| Status | Meaning |
|---|---|
| Pending | Received, not yet on its way |
| Dispatched | Someone has picked it up to take out |
| En route | On the way to the member |
| Delivered | Handed over — this is what settles the ticket |
| Cancelled | Will not be delivered; nothing is charged |
Delivered is the status that bills. Moving an order to Delivered closes its POS ticket, posts the sale to the ledger, and depletes inventory. Do not mark orders delivered in a batch at the end of a shift to tidy the screen — that posts the revenue at the wrong time and, if any of them were never actually handed over, charges members for food they did not get.
Delivery status travels back out to the cart over the same radio, so the member sees that their order is on its way.
Who gets charged
This is the part worth understanding properly, because it decides whether the club gets paid.
- If the order carries a member, it bills that member’s account.
- If not, ClubCore resolves one from the cart: a staff cart assignment if one exists, otherwise the member checked into that cart — but only when there is exactly one rider on the cart session. Two riders is ambiguous, so it falls back to cash rather than guessing which of them to charge.
- Assign Cart to Member on this screen is how you set or correct that mapping. Enter the cart number and search for the member. If the cart is already out with someone else, ClubCore says who and asks before reassigning it (Keep current leaves it alone) — a cart is never silently swapped. A member whose status does not allow charging cannot be made the billing member.
A member whose status disallows charging cannot place a cart order at all — it is refused at the cart, before the kitchen makes the food, rather than becoming a charge nobody can collect. If an order does settle against a member who has since been suspended, the charge is honoured (the food was delivered) and flagged for manager review rather than posted silently.
Working the screen
The list refreshes on its own (Live — polling every 10s) and can be filtered by status. Location shows the hole the order came from, which is what tells the runner where to go. Assigned To shows the cart or staff member responsible. Notes carries anything the member typed — allergies, “no onions”, where to meet.
For a live picture of every open order on the course map, sorted by how long each
has been waiting, use the Ops Manager (/ops, see Appendix: Standalone Screen URLs).
Troubleshooting
Orders have stopped arriving. Almost always the radio path rather than this screen. Check the gateway is up and hearing carts (the Ops Manager’s status bar shows the gateway and radio state); a cart whose radio has wedged will show as silent while everything else keeps working. Orders placed during an outage are held on the cart and delivered when the link returns — they are not lost.
An order shows the wrong cart number. The cart identifier comes from the cart itself; fix it on the cart’s configuration rather than per-order.
An order was delivered but the member was not charged. Check whether the cart session had one rider or several at the time — two riders resolves to cash by design. Use Assign Cart to Member so the next order bills correctly, and take the missed charge through Billing.
A cancelled order still shows on the KDS. Cancelling stops the billing, but the kitchen ticket is a separate surface; bump it there if it is already on the board.
This page mirrors the ClubCore in-product manual. Club staff get the same content inside ClubCore itself — searchable, and on the ? button of every screen.