Skip to content

payment

Payment Management

Manage platform supported payment methods and view payment channel statistics.

Payment Method Table

Table Column Description

Status

Switch button to control whether payment method is enabled.

Name

Payment method name.

Type

Payment channel type:

  • Alipay
  • WeChat Pay
  • PayPal
  • Stripe
  • Cryptocurrency

Configuration

View payment method configuration status.

Updated At

Last update time.

Table Operations

Edit

Opens side drawer to modify payment config:

  • API keys
  • Merchant ID
  • Callback URL
  • Transaction fee rate
  • Min/Max amount

Delete

Deletes payment method (requires confirmation).

Create Payment Method

Adds new payment channel.

Payment Statistics Panel

Displays statistics for each payment method:

Total Transaction Amount

Cumulative transaction amount for each method.

Transaction Count

Number of transactions per method.

Success Rate

Payment success rate statistics.

Transaction Fees

Fees generated by each method.

Payment Configuration Form

Basic Information

  • Payment method name
  • Payment type
  • Display icon
  • Display order

API Configuration

Different payment methods require different configs:

Alipay:

  • App ID
  • Merchant Private Key
  • Alipay Public Key
  • Callback URL

WeChat Pay:

  • Merchant ID
  • API Key
  • App ID
  • App Secret
  • Certificate files

PayPal:

  • Client ID
  • Client Secret
  • Sandbox mode

Stripe:

  • Publishable Key
  • Secret Key
  • Webhook Secret

Cryptocurrency:

  • Wallet address
  • API key
  • Confirmation blocks

Transaction Settings

  • Minimum payment amount
  • Maximum payment amount
  • Transaction fee rate
  • Payment timeout

Usage Scenarios

Scenario 1: Configure Alipay

Create Payment Method:

  • Name: Alipay
  • Type: Alipay
  • App ID: 2021xxx
  • Merchant Private Key: [key content]
  • Alipay Public Key: [key content]
  • Callback URL: https://myvpn.com/callback/alipay
  • Min Amount: ¥1
  • Max Amount: ¥10000
  • Fee Rate: 0.6%
  • Status: Enabled

Scenario 2: Configure Stripe

Create Payment Method:

  • Name: Credit Card Payment
  • Type: Stripe
  • Publishable Key: pk_live_xxx
  • Secret Key: sk_live_xxx
  • Webhook Secret: whsec_xxx
  • Callback URL: https://myvpn.com/callback/stripe
  • Min Amount: $1
  • Max Amount: $1000
  • Fee Rate: 2.9% + $0.30
  • Status: Enabled

Scenario 3: Configure Cryptocurrency

Create Payment Method:

  • Name: USDT Payment
  • Type: Crypto
  • Currency: USDT (TRC-20)
  • Wallet Address: TXxx...
  • API Key: [optional]
  • Confirmation Blocks: 1
  • Min Amount: 10 USDT
  • Exchange Rate API: Real-time fetch
  • Status: Enabled

Payment Callback

Callback Handling

Platform auto-handles payment callbacks:

  1. Verify callback signature
  2. Update order status
  3. Credit user balance
  4. Send notification email

Callback Logs

View payment callback logs:

  • Callback time
  • Payment status
  • Order information
  • Error messages (if any)

Important Notes

  1. Key Security: Protect API keys and certificates
  2. Callback Verification: Must verify callback signature to prevent forgery
  3. Test Environment: Validate config in test environment first
  4. HTTPS Required: Callback URLs must use HTTPS
  5. Transaction Fees: Calculate fees properly to avoid losses
  6. Amount Limits: Set reasonable min/max payment amounts
  7. Timeout Handling: Set reasonable payment timeout
  8. Exchange Rates: Crypto requires real-time rates
  9. Certificate Updates: Regularly update payment certificates
  10. Backup Channels: Configure multiple payment methods for availability
最近更新