Online Payment Processing
Online Payment Processing
Process student fee payments online through integrated payment gateways.
Time Required: 10 minutes per transaction Module: Fees, Payment User Role: Fees Admin, Accountant
Table of Contents
- Overview
- Supported Payment Gateways
- Configure Payment Gateway
- Process Online Payment
- Student Self-Service Payment
- Payment Reconciliation
- Troubleshooting
Overview
OpenEduCat supports multiple payment gateways for collecting student fees online:
- Students can pay fees through the portal
- Automatic payment confirmation and receipt generation
- Real-time reconciliation with accounting
Supported Payment Gateways
| Gateway | Regions | Features |
|---|---|---|
| Razorpay | India | UPI, Cards, Net Banking |
| Stripe | Global | Cards, ACH, SEPA |
| PayPal | Global | PayPal Balance, Cards |
| PayU | India, LATAM | Cards, Net Banking |
| Authorize.net | US, Canada | Cards, eCheck |
Configure Payment Gateway
Step 1: Enable Payment Provider
- Go to Invoicing > Configuration > Payment Providers
- Select your payment gateway
- Click Activate
Step 2: Enter Credentials
| Field | Description |
|---|---|
API Key | Your gateway API key |
Secret Key | Your gateway secret key |
Webhook URL | Auto-generated callback URL |
Environment | Test or Production |
Step 3: Configure for Fees
- Go to OpenEduCat > Configuration > Settings
- Under Fees Settings:
- Enable Online Payment
- Select default Payment Provider
- Click Save
Process Online Payment
From Admin Side
- Go to OpenEduCat > Fees > Student Fees
- Select the fee record
- Click Register Payment
- Select Payment Method: Online
- Choose Payment Provider
- Click Send Payment Link
The student receives an email with the payment link.
Payment Status
| Status | Description |
|---|---|
| Draft | Payment initiated |
| Pending | Awaiting gateway confirmation |
| Authorized | Payment authorized, not captured |
| Done | Payment successful |
| Cancelled | Payment cancelled |
| Error | Payment failed |
Student Self-Service Payment
Students can pay fees directly from the portal:
Student Steps
- Log in to Student Portal
- Go to My Fees
- View outstanding fees
- Click Pay Now
- Select payment method
- Complete payment on gateway page
- Redirected back with confirmation
Portal Configuration
Enable student fee payment in portal:
- Go to Website > Configuration > Settings
- Under Portal:
- Enable Fee Payment Portal
- Set Payment Providers available to students
- Click Save
Payment Reconciliation
Automatic Reconciliation
When a payment is confirmed:
- Fee record marked as Paid
- Invoice updated with payment
- Accounting entry created
- Receipt generated automatically
Manual Reconciliation
For failed webhook scenarios:
- Go to Invoicing > Payments
- Find the payment by reference
- Click Confirm if gateway shows success
- Or click Cancel if payment failed
View Payment History
- Go to OpenEduCat > Fees > Payments
- Filter by:
- Date range
- Student
- Payment provider
- Status
Troubleshooting
Payment Not Reflecting
- Check gateway dashboard for transaction status
- Verify webhook configuration
- Check Invoicing > Payments for pending entries
- Manually reconcile if needed
Gateway Connection Error
- Verify API credentials
- Check if IP is whitelisted in gateway
- Test with gateway’s test mode first
Duplicate Payment
- Check payment reference in both systems
- Process refund through gateway
- Cancel duplicate invoice