Confirm payment before completing order.
Frontend only displays the payment flow. Backend must verify amount, sale reference, transaction code, status, and duplicate use before completing the sale.
Confirm the received amount before completing order.