Perjantai-ilta Eskisehirissa: viiden hengen seurue poydassa. Kaksi tilaa QR:lla, kaksi tarjoilijan POS:lta, viides soittaa lisaan takeaway-annoksen. Kolme kanavaa, yksi poyta, yksi lasku — ja 2 300 tilausta kuussa kerataan siististi yhteen table_session -istuntoon.
Yksi istunto, monta lahdetta
Jokaiselle poydalle avataan table_session 1 tunnin TTL:lla. QR, POS ja puhelin jakavat saman session_tokenin; order_source kirjaa alkuperan.
Vuoron paatosten tasmaytys laski 40–50 minuutista 3 minuuttiin.
Atomic writes
Samanaikaiset POSTit hoidetaan Idempotency-Key:lla crypto.randomUUID():sta ja atomic db.batch():lla D1:ssa.
- QR ja POS kirjoittavat ilman tormaystä.
- Palvelin pakottaa kanonisen hinnan.
- Shadowban lahdettain.
Tekninen vastaus "Unified Orders" -ohjeisiin
Konkreettisesti: order_source enum, jaettu FK table_session_id ja varikoodatut KDS-kortit lahteen mukaan. Puhelin sininen, QR vihrea.
Iakkaammat asiakkaat suosivat tarjoilijaa, jolloin saadaan 18% kayttoa jonka pelkka QR menettaisi.
FAQ
Miten puhelintilaus liittyy oikeaan istuntoon? Tarjoilija valitsee poytanumeron; avoin istunto kaytetaan uudelleen tai luodaan uusi.
Kaksi QR-kayttajaa lisaa saman tuotteen samaan aikaan? Kaksi order_item-rivia, kaksi KDS-korttia — tarkoituksellista.
Mita TTL:n umpeutuessa? Avoimet laskut sailyvat; 04:00 UTC cron siivoaa vain suljetut istunnot.
Oliko tästä hyötyä? Jaa se.
Aiheeseen liittyvät artikkelit
Mikä on QR-valikko? Kattava opas ravintoloille
QR-valikko antaa asiakkaille välittömän pääsyn ruokalistallesi älypuhelimen kaut…
Paperisesta ruokalistasta QR-digitaalimenüün: askel askeleelta -opas
Haluatko ottaa QR-menüt käyttöön mutta et tiedä mistä aloittaa? Tämä opas kattaa…
Geokohdistetut QR-ruokalistat: eri kielet vierailijan IP:n mukaan
Miten 180-paikkainen all-inclusive-lomakeskus Antalyassa ohjaa saman QR-koodin t…