Skip to content
FunkceCeníkPartneřiBlogNápovědaO násKontakt
ZačítPřihlásit se
Zpět na Blog
tips2026-07-295 min čtení

Lightspeed K-Series: automaticke zesedeni polozek menu pri nulovem skladu

Jak retezec poke bowl v Amsterdamu propojil Lightspeed Restaurant K-Series s thMenu pro sub-sekundove sold-out znacky v 18 lokalech.

th

thMenu Team

thmenu.com

V Amsterdamu losos dochazel uprostred obeda, ale digitalni menu o tom vedelo az po 20 minutach. Po napojeni thMenu na WebSocket Lightspeed K-Series se sedy stitek "Dnes vyprodano" objevi 280ms po nulovem skladu. Refundace za chybne objednavky klesly o 94%.

Persistentni WebSocket misto pollingu 5s

Trvale spojeni s /inventory-events pres Cloudflare Durable Objects, jeden socket na pobocku. 18 socketu se vejde do limitu 32 KB pameti.

V pameti drzime jen posledni snapshot SKU, zadny historicky cache — push update, sub-sekundova latence, zadny polling.

Sedy stitek, ne smazani

Karta zustava viditelna s opacity 0.5 a stitkem "Dnes vyprodano". Host vidi fotku a vrati se zitra. Tlacitko pridat-do-kosiku dostane pointer-events:none.

  • Barva: antracitove seda (#3a3a3a), nikdy ne cervena.
  • Animace: 220ms cross-fade.
  • Filtr alergenu: vyprodane zustavaji viditelne, jen nelze objednat.

Edge case: zruseni cisnikem

Cisnik zrusi 1 lososa, Lightspeed zvedne sklad zpet na +1, ale kuchyne uz mohla pripravit posledni porci. Reseni je manualni sold-out zamek. Manager rucne zapne "vyprodano", WebSocket eventy se ignoruji, dokud neuvolni. Ulozeno v manual_soldout_until, cron 23:00 uklidi po smene.

Zadne strasidelne objednavky "sklad 1, realita 0" uz nebudou.

FAQ

L-Series kompatibilni? Ne — L-Series podporuje jen REST polling. K-Series ma WebSocket.

Pri vypadku socketu? Exponencialni reconnect 1s/2s/4s/8s plus REST kazdych 5 minut.

Jaky plan? Pro a Platinum. Starter zachova rucni toggle.

Bylo to užitečné? Sdílejte to.