Feature #11031
closedPerformance and UI consistency
Subtasks
Related issues
Updated by sairam machavarapu about 1 month ago
- Status changed from New to Closed
Order status changes went from ~6.4s to near-instant. Customer notifications (SMS, WhatsApp, email) were being sent while the cashier's request was held open, so a status change waited on third-party services to respond. These now dispatch in the background — the till gets its response as soon as the order is saved. Failures are logged rather than blocking staff.
Tax calculation caching. The external tax engine costs ~1.5s per call and the guest cart recalculates on every item add or remove, so identical requests were being re-sent repeatedly. Added a 10-minute cache keyed on the exact request, so a cached result is only ever returned for a genuinely identical cart. Fee settings are still read fresh from our own database, so changes there take effect immediately.
Inventory usage attribution. Stock deductions were being recorded as "System" rather than naming the staff member whose action caused them. They are now attributed to the actual cashier, so the usage report is auditable. Genuinely automated deductions still show as "System".
Updated by sairam machavarapu about 1 month ago
i also published the pos application in sunmi appstore in public way to match the hardware what we have bought from the vendor