Wednesday, September 18, 2024
2 changes · master
Resolved issues and error corrections
This fix improves how restaurant orders are synchronized with preparation displays by focusing on pending orders and processing them through a queue. It helps reduce missed or incorrectly synced orders and fixes related point-of-sale errors that could disrupt kitchen workflows.
Original PR description
*: pos_restaurant, pos_online_payment Before order synchronization was using table to know which orders needs to be synchronized. Now we only refer to pending orders, and we use a queue to synchronize them.
Orders marked as Food Ready in Atlas now update both their order status and payment status in the Point of Sale. This prevents delivery orders from appearing unpaid after they have progressed through the external food delivery workflow.
Original PR description
Steps: - Install pos_urban_piper - Open Point of Sale. - Configure Food Delivery Connector for one of pos. - Place a test order. - Mark order as Food Ready from Atlas. Issue: - Order status change to Food Ready but not got paid. Fix: - Order status and payment status both is updated.