Payments & Orders
Track and manage all payment transactions in your PteroCA system. This guide covers payment monitoring and order management from the admin perspective.
Accessing Payment Management
To view payments:
Click Payments in the admin sidebar
You'll see a list of all payment transactions
Required permission: access_payments or admin role
Payment List
Payment Information Displayed
Each payment entry shows:
Session ID - Unique payment identifier
User - Who made the payment
Amount - Payment amount
Currency - Payment currency (e.g., USD, EUR)
Balance Amount - Amount added to user's wallet
Gateway - Payment provider used
Voucher - Any voucher code applied
Status - Paid or Unpaid
Created At - When payment was initiated
Updated At - Last status update
Payment Statuses
Paid
Successful payment:
Payment completed
Funds received
Balance added to user wallet
Transaction complete
Timeline:
User initiates topup
Redirected to payment gateway
Payment processed
Callback received
Status marked "Paid"
Balance updated
Unpaid
Incomplete payment:
Payment pending
User cancelled
Payment failed
Gateway timeout
Possible reasons:
User closed payment window
Card declined
Insufficient funds
Technical error
Gateway timeout
What to do:
Usually no action needed
Old unpaid payments can be ignored
Contact user if they report issue
Session expires automatically
Filtering and Search
Search Payments
Search by:
Session ID
User email
Amount
Filter Payments
Filter options:
Status - Paid vs Unpaid
Gateway - Specific payment provider
Date range - Created or updated dates
User - Payments from specific user
Export Data
Export payment records:
CSV export (if available)
Financial reporting
Tax preparation
Accounting integration
Payment Details
Viewing Payment Details
Click on any payment to see full details:
Transaction Information:
Unique session identifier
Payment gateway name
Gateway session/transaction ID
Timestamps (created, updated)
Financial Details:
Amount charged (in payment currency)
Currency used for payment
Balance amount (in wallet currency)
Exchange rate (if currencies differ)
Voucher applied (if any)
Voucher bonus (if applicable)
User Information:
Customer who made payment
Link to user profile
User's current balance
Payment history
Payment Gateway Information
Supported Gateways
Your installation may support:
Stripe - Credit/debit cards
PayPal - PayPal balance and cards
Coinbase - Cryptocurrency
Mollie - European payment methods
Custom gateways - Via plugins
Gateway-Specific Details
Different gateways provide different information:
Stripe:
Stripe charge ID
Card brand (Visa, Mastercard)
Last 4 digits
Customer ID
PayPal:
PayPal transaction ID
Payer email
Payment status
Cryptocurrency:
Transaction hash
Wallet addresses
Confirmation count
Revenue Tracking
Financial Metrics
Key metrics to monitor:
Total revenue (all time)
Revenue by period (day, week, month)
Revenue by gateway
Average transaction size
Payment success rate
Reports
Generate reports for:
Monthly revenue
Gateway performance
User payment patterns
Voucher effectiveness
Refund rates
Handling Payment Issues
Failed Payments
If user reports payment failed:
Search for payment by session ID or user
Check payment status
Review gateway response
Investigate error message
Common failures:
Card declined - User's bank issue
Insufficient funds - Balance too low
Invalid card - Expired or incorrect details
Gateway timeout - Try again
Fraud detection - Contact gateway
Solutions:
Ask user to try different card
Contact payment gateway support
Manual payment processing (if allowed)
Check gateway status page
Missing Balance
If user paid but balance not added:
Find payment in payment list
Check status (should be "Paid")
Verify balance amount
Check user's current balance
Review system logs
Possible causes:
Payment still processing (wait 5-10 minutes)
Status not updated (refresh)
Callback failed (check logs)
Technical error
Solutions:
Wait for payment to complete
Manually mark as paid (if authorized)
Add balance manually to user
Contact technical support
Duplicate Charges
If user was charged twice:
Search for both payments
Verify both are marked "Paid"
Check user's balance (should reflect both)
Review gateway records
Actions:
Confirm duplicate charge with gateway
Process refund if confirmed
Adjust user balance if needed
Document incident
Refunds and Adjustments
Processing Refunds
Refund policy:
Follow your provider's refund terms
Check payment gateway refund capabilities
Consider service usage before refunding
How to refund:
Option 1: Gateway refund
Access payment gateway dashboard
Find transaction by ID
Process refund through gateway
Adjust user balance in PteroCA manually
Option 2: Balance adjustment
Deduct amount from user balance
Document reason in notes
Communicate with user
Refund Process
PteroCA may not have built-in refund processing. Refunds often must be processed through payment gateway directly, then balance adjusted manually.
Manual Balance Adjustments
If you need to credit/debit user:
Go to User Management
Edit user
Adjust balance field
Document reason
Save changes
See Managing Users for details.
Payment Security
Security Measures
Built-in protections:
HTTPS/SSL encryption
Payment gateway handles card data
PCI DSS compliance (through gateways)
Transaction logging
Email verification requirements
What's NOT stored:
Credit card numbers
CVV codes
Full card details
What IS logged:
Payment amounts
Gateway used
Timestamps
Success/failure status
User association
Fraud Detection
Watch for suspicious patterns:
Multiple failed payments
Unusual amounts
Rapid successive purchases
Mismatched user/payment details
Chargebacks
If fraud suspected:
Block user account
Review payment history
Contact payment gateway
Document evidence
Follow legal procedures
Best Practices
Monitoring
Daily:
Check recent payments
Review failed payments
Monitor unusual activity
Weekly:
Reconcile with gateway reports
Track revenue trends
Identify patterns
Monthly:
Generate financial reports
Review refund requests
Audit payment records
Export for accounting
Record Keeping
Maintain records for:
Tax reporting
Accounting
Dispute resolution
Audit requirements
Keep:
Payment receipts
Gateway statements
Refund documentation
User communications
Communication
Be transparent:
Clearly state payment policies
Explain any fees
Provide receipt/confirmation
Respond to payment inquiries promptly
Troubleshooting
Payments Not Showing
If payments don't appear in list:
Refresh page
Check date range filters
Clear applied filters
Verify payment gateway integration
Gateway Not Working
If gateway unavailable:
Check gateway status page
Verify API credentials
Test gateway connection
Review system logs
Contact gateway support
Balance Discrepancies
If user balance doesn't match payments:
Calculate expected balance from payment history
Check for manual adjustments
Review server purchases (deductions)
Check renewals and subscriptions
Audit system logs for balance changes
Related Guides
Managing Users - User accounts and balances
Vouchers - Promotional codes
Logs & Monitoring - Transaction logging
Payment Configuration - Payment settings
Need Help?
For payment-related questions:
Check FAQ
Review gateway documentation
Contact payment gateway support
Join Discord Community
Last updated