Skip to content
FunktionerPriserPartnerBlogHjælpOm osKontakt
Kom i gangLog ind
Tilbage til Blog
tips2026-07-295 min læsning

Lightspeed K-Series: menupunkter automatisk graae naar lager rammer nul

Hvordan en poke bowl-kaede i Amsterdam koblede Lightspeed Restaurant K-Series til thMenu for sub-sekund sold-out badges paa 18 lokationer.

th

thMenu Team

thmenu.com

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.