Openbravo Issue Tracking System - Retail Modules
View Issue Details
0026019Retail ModulesWeb POSpublic2014-03-17 16:362014-07-01 00:58
mtaal 
marvintm 
normalmajorhave not tried
closedfixed 
5
 
RR14Q3RR14Q3 
szapata
No
0026019: Improved operations in the not stable internet connection environments
Make web POS more reliable/robust in case of intermittent network connections. Including failover modes, improve off-line detection and optimize data sync for intermittent connections.
.
No tags attached.
Issue History
2014-03-17 16:36mtaalNew Issue
2014-03-17 16:36mtaalAssigned To => marvintm
2014-03-17 16:36mtaalTriggers an Emergency Pack => No
2014-06-24 15:21marvintmStatusnew => scheduled
2014-06-24 15:21marvintmfix_in_branch => pi
2014-06-24 15:23marvintmNote Added: 0068280
2014-06-24 15:23marvintmStatusscheduled => resolved
2014-06-24 15:23marvintmFixed in Version => RR14Q3
2014-06-24 15:23marvintmResolutionopen => fixed
2014-07-01 00:58szapataReview Assigned To => szapata
2014-07-01 00:58szapataNote Added: 0068464
2014-07-01 00:58szapataStatusresolved => closed

Notes
(0068280)
marvintm   
2014-06-24 15:23   
This was committed as a project for Q3. All related commits have the [UnstableNetworks] tag in the commit message.
(0068464)
szapata   
2014-07-01 00:58   
Steps to approve the issue:
- Tested most of the WEBPOS functionality simulating unstable network (shutting down the network). The application performed as expected during the whole testing.
- Tested specifically the 3 main features introduced by this development:
1. Implementation of a common framework for all data-sending processes:
Noticed that all the Sync process extend the same JSONSimpleProcess and all of them generate the output using this class
2. Refactor the way the terminal object is generated: Noticed that the terminal was trying to refresh after login from cache.
3. Refactor of the way offline detection works: Noticed that the online/offline is detected when trying to do any transaction, meanwhile the system remains in the last known status (online/offline).