Skip to content
FunktionerPriserPartnerBloggHjälpOm ossKontakt
Kom igångLogga in
Tillbaka till Bloggen
tips2026-07-295 min läsning

Lightspeed K-Series: menyposter blir automatiskt graa naar lagret naar noll

Hur en poke bowl-kedja i Amsterdam kopplade Lightspeed Restaurant K-Series till thMenu for sub-sekund sold-out badges paa 18 platser.

th

thMenu Team

thmenu.com

I Amsterdam tog laxen slut mitt under lunchen, men den digitala menyn fick reda paa det 20 minuter senare. Med thMenu kopplat till Lightspeed K-Series WebSocket dyker den graa "Slut for dagen"-badge upp 280ms efter lagret naar noll. Aterbetalningar for fel bestallningar minskade med 94%.

WebSocket persistent inte 5s polling

Permanent anslutning till /inventory-events via Cloudflare Durable Objects, en socket per plats. 18 sockets ryms gott och vael inom 32 KB minne.

Vi behaaller endast senaste SKU-snapshot, ingen historik — push-uppdatering, sub-sekund latens, noll polling.

Graa badge inte radering

Kortet forblir synligt med opacity 0.5 och badge "Slut for dagen". Gaesten ser bilden och aaterkommer i morgon. Lagg-i-varukorgen-knappen faar pointer-events:none.

  • Farg: kolgraa (#3a3a3a), aldrig rod.
  • Animation: 220ms cross-fade.
  • Allergenfilter: slutsaalda foerblir synliga, bara inte bestallningsbara.

Edge case: servitor avbryter

En servitor avbryter 1 lax, Lightspeed hoejer lagret till +1, men koeket kan redan ha tillagat sista portionen. Loesningen aer ett manuellt sold-out laas. Manager vaexlar "slut" manuellt, WebSocket-haendelser ignoreras till frisleppt. Sparat i manual_soldout_until, 23:00 cron stadar efter passet.

Inga fler spoekbeställningar "lager 1, verklighet 0".

FAQ

L-Series kompatibel? Nej — L-Series har bara REST polling. K-Series har WebSocket.

Om socket faller? Exponentiell aateranslutning 1s/2s/4s/8s plus REST var 5:e minut.

Vilken plan? Pro och Platinum. Starter behaaller manuell toggle.

Var detta hjälpsamt? Dela det.