| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 397 |
| Technical Name |
pos_session_recovery |
| License | LGPL-3 |
| Website | https://www.saqeralmuntser.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Point of Sale (point_of_sale)
• Discuss (mail) • Inventory (stock) • Invoicing (account) |
| Lines of code | 397 |
| Technical Name |
pos_session_recovery |
| License | LGPL-3 |
| Website | https://www.saqeralmuntser.com |
POS Session Recovery
Recover POS session and order when offline or connection is lost
This module improves the Point of Sale user experience by restoring the last active POS order/session when the internet connection is lost or the POS is used in offline mode (and also after a refresh or reopening the tab). It relies on localStorage to keep lightweight metadata about the current order context, helping cashiers continue quickly without losing time or data.
Key Features
- Restores the last active order when connection is lost or after reopening/refreshing POS.
- Stores lightweight localStorage metadata (same device/browser) for fast recovery.
- Designed to work with the Odoo POS flow without changing server data.
- Reduces disruptions caused by connectivity issues or accidental refresh.
How it works
The module stores minimal information about the active POS order in browser storage, then restores it when the POS loads again or after the connection comes back. This is especially useful in environments with frequent internet drops or long-running POS terminals (kiosk/shared devices).
Usage
- Install the module.
- Open Point of Sale.
- Create or continue an order.
- If the connection drops or you reopen/refresh POS, the last active order will be restored.
Notes
- Recovery data is stored on the same device/browser profile that created it (client-side only).
- Works best when POS is used consistently on the same device/session.
Support
For questions or customization, contact the module author.
Please log in to comment on this module