Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
1136 Lượt xem

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!

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 8 25
581
1
thg 7 25
827
3
thg 7 25
2895
3
thg 5 25
1553
1
thg 7 25
1034