Feature #9665
openworking on testing team raised issues on pos component
Subtasks
Related issues
Updated by Teja Sriram Sangani 27 days ago
- Status changed from New to In Progress
- % Done changed from 0 to 70
Here’s what we implemented to resolve the issues:
- 1. Cancel CPP on the terminal
Problem: Cancel in UI left the Dejavoo transaction running.
Fix: Cancel now also aborts the payment on the terminal.
- 2. Zelle confirm = Paid immediately
Problem: After confirming Zelle, it didn’t show Paid while CPP/card were still processing.
Fix: On Zelle confirm, Zelle/cash are saved as paid first, then CPP/card continue.
- 3. Loading status on Zelle confirm
Problem: No clear feedback while Zelle was confirming.
Fix: Payment Status modal shows “Confirming Zelle payment…” right away.
- 4. CPP / split resume (top-up only)
Problem: After canceling a method and increasing CPP, it tried to charge the full amount again.
Fix: Resume charges only the extra (delta) amount.
- 5. Zelle +$2 top-up error ($23.70 vs $21.70)
Problem: After confirming a Zelle top-up, the next step double-counted the $2 and failed validation.
Fix:
- Step 1: settle only Zelle/cash top-up
- Step 2: charge only remaining CPP/card
- Merge Zelle top-up into the already-paid Zelle amount (no double charge)
In short: we made split payments handle cancel, immediate Zelle settle, loading feedback, delta-only top-ups, and fixed the Zelle top-up over-total error.