Skip to content
FunkciókÁrakPartnerekBlogSúgóRólunkKapcsolat
KezdésBejelentkezés
Vissza a Bloghoz
guides2026-09-256 perc olvasás

Multimodalis rendelesek: QR, pincer es telefon egy asztalnal

Eskisehir: 5 fos tarsasag, 2 QR-rol, 2 pincer POS-rol, 1 telefonon. Havi 2 300 rendeles egyetlen sessionban. Atomic writes es race conditions.

th

thMenu Team

thmenu.com

Pentek este Eskisehirben: ot fos tarsasag az asztalnal. Ketten QR-rol, ketten a pincer POS-arol rendelnek, az otodik telefonon ker elviteles fogast. Harom csatorna, egy asztal, egy szamla — es havi 2 300 rendeles tisztan egyetlen table_session-be fut.

Egy session, tobb forras

Minden asztal 1 oras TTL-lel nyit egy table_session-t. A QR, a POS es a telefon ugyanazt a session_token-t osztja meg; az order_source rogziti az eredetet.

A muszak vegi egyeztetes 40–50 percrol 3 percre esett.

Atomic writes

A parhuzamos POST-okat Idempotency-Key (crypto.randomUUID()) es D1 atomic db.batch() kezeli.

  • QR es POS utkozes nelkul ir.
  • A szerver kenyszeriti a kanonikus arat.
  • Shadowban forrasonkent.

Technikai valasz a "Unified Orders"-re

Konkretan: order_source enum, kozos FK table_session_id, es szinkodos KDS-kartyak forrasonkent. Telefon kek, QR zold.

Az idosebb vendegek a pincert valasztjak, igy a QR egyedul elveszitene 18% hasznalatot.

FAQ

Hogyan kapcsolodik a telefonos rendeles a megfelelo sessionhoz? A pincer kivalasztja az asztalszamot; nyitott sessiont ujrahasznositunk, vagy ujat hozunk letre.

Ket QR egyszerre adja hozza ugyanazt? Ket order_item sor, ket KDS kartya — szandekos.

Mi tortenik az 1 oras TTL utan? A nyitott szamlak megmaradnak; a 04:00 UTC cron csak lezart sessionoket takarit.

Hasznosnak találtad? Oszd meg.