I Amsterdam slap laksen op midt i frokosten, men det digitale menukort vidste det forst 20 minutter senere. Med thMenu koblet til Lightspeed K-Series WebSocket dukker det graae "Udsolgt i dag"-badge op 280ms efter lager nul. Refusioner for fejlbestillinger faldt 94%.
WebSocket persistent ikke 5s polling
Permanent forbindelse til /inventory-events via Cloudflare Durable Objects, en socket pr. lokation. 18 sockets passer let i 32 KB hukommelse.
Vi gemmer kun seneste SKU-snapshot, ingen historie — push opdatering, sub-sekund latens, ingen polling.
Graa badge, ikke sletning
Kortet bliver synligt med opacity 0.5 og badge "Udsolgt i dag". Gaesten ser billedet og vender tilbage i morgen. Tilfoj-til-kurv-knappen faar pointer-events:none.
- Farve: kuls graa (#3a3a3a), aldrig rod.
- Animation: 220ms cross-fade.
- Allergenfilter: udsolgte forbliver synlige, bare ikke bestilbare.
Edge case: tjener annullerer
En tjener annullerer 1 laks, Lightspeed haever lager til +1, men kokken har maaske allerede tilberedt sidste portion. Losningen er manuel sold-out lock. Manager toggler "udsolgt" manuelt, WebSocket-events ignoreres til frigivelse. Gemt i manual_soldout_until, 23:00 cron rydder efter service.
Ingen flere spogelsesordrer "lager 1, virkelighed 0".
FAQ
L-Series kompatibel? Nej — L-Series har kun REST polling. K-Series har WebSocket.
Hvis socket falder? Eksponentiel reconnect 1s/2s/4s/8s plus REST hver 5. minut.
Hvilken plan? Pro og Platinum. Starter har manuel toggle.
Var dette nyttigt? Del det.
Relaterede artikler
12 konkrete fordele ved QR-menuer (med rigtige data)
Nul trykomkostninger, 31 % højere gennemsnitlig omsætning, automatisk 20 sprog: …
Hvorfor menubilleder øger salget: guide til restauranter
Retter med billeder får op til 30 % flere bestillinger. Her er videnskaben bag v…
Hvorfor Apple Pay-brugere venter 12 sekunder mindre end Chip+PIN pa restauranter
Visa 2024 feltdata: chip+PIN 25.3s, Apple Pay 13.1s. For en brasserie med 32 bor…