- Payment Success case should be handled
- Failed payment case should be handled
- Unknown payment status case should be handled.
- Cart should get cleared when payment and order is successful.
- Customers should get an order confirmed email/message or both.
- Success screen should clearly mention that order has been successful and should also mention a unique Order ID for later reference by the customer (if needed)
- Payment gateway form should be auto filled up as per the profile information available in our database.
- [Optional] Incase of failure, the user should be asked to reattempt the payment using a different gateway.
- [Optional] System should support multiple currencies, and not just INR.