User Story #659
openFeature #655: Signuo and login - Authentication WhatsApp OTP
CCAvenue Payment Gateway Checkout
0%
Description
User Story 4: CCAvenue Payment Gateway Checkout
As a member upgrading my plan, I want to securely complete my subscription payment via CCAvenue, So that my membership tier is instantly upgraded upon a successful transaction.
Frontend Requirements:
Checkout Screen: Build checkout frames via
CCAvenueCheckout.jsx
showcasing items, transaction details, taxes, and final totals.
Integration Interface: Standard form posts containing merchant params redirecting the customer secure shell page to the payment gateway.
Redirect Screens: Handle response redirects displaying clear transaction states (Processing -> Success / Failure).
Backend Requirements:
Request Encryption: Generate valid checksum hashes (using working merchant key and working keys) for payment forms.
Webhook Handler: Expose a public API callback endpoint to receive encrypted post-transaction status updates from CCAvenue, decrypt the payload, and verify signatures.
Ledger Engine: Record payments in a transactions table and update user subscription status from "Trial" or "Expired" to the selected plan upon successful transaction webhook callback.
No data to display