Skip to Content
Menú
This question has been flagged
2 Respostes
234 Vistes

I have realized that when there is a high volume of orders on Odoo POS Restaurant with different users (read waiters) switching in-between their accounts to place orders and print bills, they report that some orders disappear. I thought it was an odoo16 issue but I am now experiencing the same in odoo17. Has anyone experienced this and what did they do to resolve it?

Avatar
Descartar
Best Answer

Hi,


Make sure all waiters are working in the same open POS session; if different sessions are used on the same floor, orders will not appear to everyone.


Orders can look like they disappear when users switch too fast, because they remain tied to the previous user context until synced.


The POS frontend relies on local browser storage; with unstable network some orders stay unsynced in cache and seem to vanish until that user logs back in.


When devices are shared, cached data or cookies may conflict; testing with one device per waiter often avoids this.


Several fixes for restaurant order handling have been merged in the 16.0 and 17.0 code branches, so updating Odoo to the latest build is important.


Use developer mode and check the browser console plus the odoo.log file to see whether orders are failing to sync or being overwritten.


Advise waiters to finalize or print bills before switching accounts to reduce the chance of half-saved orders being hidden.


If the issue is business-critical, a small custom module can enforce order ownership consistency and prevent hidden orders during user switches.


Hope it helps.

Avatar
Descartar
Autor

Thank you for the insight. I will put this into practice and implement.

Best Answer

I have noticed the same being happened. The orders can be accessed interchangebly. In this case, I believe cashiers can keep a small note of own orders and make sure they don't touch others orders. This is what we have out of native features.

Avatar
Descartar
Related Posts Respostes Vistes Activitat
0
d’ag. 25
601
1
d’ag. 25
354
0
d’ag. 25
902
0
de jul. 25
599
1
de jul. 25
810