Project

General

Profile

Actions

User Story #659

open

Feature #655: Signuo and login - Authentication WhatsApp OTP

CCAvenue Payment Gateway Checkout

Added by Islam Mansoori about 1 month ago.

Status:
To Do
Priority:
low
Assignee:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:

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

Actions

Also available in: Atom PDF