跳至內容
選單
此問題已被標幟
1 回覆
1087 瀏覽次數

Hello,

I'm using Odoo 17 Community Edition to manage a restaurant. In our workflow, waiters take orders from their phones or tablets, and the cashier finalizes the payments from another device.

The problem is that when a waiter places an order on a table from one device, that table still appears empty on the cashier's device. The cashier has to manually select and refresh the table before being able to see and process the order, which causes delays.

Is there a way to enable real-time synchronization of POS tables and orders between multiple devices, so that all active orders are immediately visible across devices — especially to the cashier?

Any help or recommended solutions would be greatly appreciated.

Thanks in advance!

頭像
捨棄
最佳答案

Solution Workarounds

Option 1: Polling via JavaScript (Custom Workaround)

Develop a custom module to manually sync the pos_session state using periodic API calls:
setInterval(() => {

  // Custom call to backend to fetch updated table statuses

}, 5000);

Option 2: Use Third-Party Modules

Some third-party POS modules on GitHub or Odoo apps can add partial sync features. Look for ones supporting:

  • Table syncing
  • Order status refresh
  • Multi-terminal usage in CE

Option 3: Upgrade to Odoo Enterprise

Full real-time multi-device POS sync is included in Odoo Enterprise, leveraging:

  • bus.bus framework
  • pos_restaurant advanced features
  • IoT integrations for printing and kitchen screens

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
8月 25
469
1
7月 25
778
3
7月 25
2817
3
5月 25
1516
1
7月 25
990