Skip to content
OminaisuudetHinnoitteluKumppanitBlogiOhjeMeistäYhteystiedot
AloitaKirjaudu sisään
Takaisin blogiin
tips2026-07-295 min lukemista

Lightspeed K-Series: menukohteet automaattisesti harmaiksi kun varasto on nolla

Kuinka Amsterdamin poke bowl -ketju yhdisti Lightspeed Restaurant K-Series:n thMenu:hun ja sai alle sekunnin sold-out -merkit 18 toimipaikkaan.

th

thMenu Team

thmenu.com

Amsterdamissa lohi loppui kesken lounaan, mutta digitaalinen menu sai tiedon vasta 20 minuutin paasta. Kun thMenu yhdistettiin Lightspeed K-Series WebSocketiin, harmaa "Loppunut tanaan" -merkki ilmestyy 280ms nollavaraston jalkeen. Vaarat tilaukset ja palautukset laskivat 94%.

Pysyva WebSocket ei 5 sekunnin polling

Pysyva yhteys osoitteeseen /inventory-events Cloudflare Durable Objects -teknologialla, yksi socket toimipistetta kohti. 18 socketia mahtuu 32 KB muistirajaan.

Muistissa pidetaan vain viimeisin SKU-snapshot, ei historiaa — push-paivitys, alle sekunnin latenssi, ei pollausta.

Harmaa merkki, ei poisto

Kortti pysyy nakyvilla opacity 0.5 ja merkilla "Loppunut tanaan". Asiakas nakee kuvan ja palaa huomenna. Lisaa-koriin-painike saa pointer-events:none.

  • Vari: hiilenharmaa (#3a3a3a), ei koskaan punainen.
  • Animaatio: 220ms cross-fade.
  • Allergeenisuodatin: loppuneet pysyvat nakyvilla, eivat tilattavissa.

Reunatapaus: tarjoilija peruu

Tarjoilija peruu 1 lohi-annoksen, Lightspeed nostaa varaston takaisin +1:een, mutta keittio on ehka jo valmistanut viimeisen annoksen. Ratkaisu on manuaalinen sold-out -lukko. Esimies kytkee "loppunut" manuaalisesti, WebSocket-tapahtumat ohitetaan kunnes vapautetaan. Tallennettu kentassa manual_soldout_until, 23:00 cron siivoaa palvelun jalkeen.

Ei enaa haamutilauksia "varasto 1, todellisuus 0".

FAQ

L-Series yhteensopiva? Ei — L-Series tukee vain REST-pollausta. K-Seriesissa on WebSocket.

Jos socket katkeaa? Eksponentiaalinen uudelleenyhdistys 1s/2s/4s/8s ja REST-varmistus 5 minuutin valein.

Mika plani? Pro ja Platinum. Starter sailyttaa manuaalisen toggle-kytkimen.

Oliko tästä hyötyä? Jaa se.