Skip to content
FunksjonerPriserPartnerBloggHjelpOm ossKontakt
Kom i gangLogg inn
Tilbake til Bloggen
tips2026-07-295 min lesing

Lightspeed K-Series: meny-elementer automatisk graa naar lager treffer null

Hvordan en poke bowl-kjede i Amsterdam koblet Lightspeed Restaurant K-Series til thMenu for sub-sekund sold-out merker paa 18 steder.

th

thMenu Team

thmenu.com

I Amsterdam slapp laksen opp midt under lunsjen, men den digitale menyen visste det forst 20 minutter senere. Med thMenu koblet til Lightspeed K-Series WebSocket dukker det graa "Utsolgt i dag"-merket opp 280ms etter at lageret naar null. Refusjoner for feilbestillinger sank 94%.

Vedvarende WebSocket ikke 5s polling

Permanent forbindelse til /inventory-events via Cloudflare Durable Objects, en socket per lokasjon. 18 sockets passer lett innen 32 KB minne.

Vi lagrer kun det siste SKU-snapshot, ingen historie — push oppdatering, sub-sekund latens, ingen polling.

Graatt merke ikke sletting

Kortet forblir synlig med opacity 0.5 og merket "Utsolgt i dag". Gjesten ser bildet og kommer tilbake i morgen. Legg-i-handlekurv-knappen far pointer-events:none.

  • Farge: kullgraa (#3a3a3a), aldri rod.
  • Animasjon: 220ms cross-fade.
  • Allergenfilter: utsolgte forblir synlige, bare ikke bestillbare.

Edge case: kelner kansellerer

En kelner kansellerer 1 laks, Lightspeed loftet lageret til +1, men kjokkenet har kanskje allerede laget siste porsjon. Losningen er en manuell sold-out laas. Manager veksler "utsolgt" manuelt, WebSocket-hendelser ignoreres til frigjoring. Lagret i manual_soldout_until, 23:00 cron rydder etter service.

Ingen flere spokelses-bestillinger "lager 1, virkelighet 0".

FAQ

L-Series kompatibel? Nei — L-Series har bare REST polling. K-Series har WebSocket.

Hvis socket faller? Eksponentiell reconnect 1s/2s/4s/8s pluss REST hver 5. minutt.

Hvilken plan? Pro og Platinum. Starter beholder manuell toggle.

Var dette nyttig? Del det.