TinyShip
TinyShip
 TinyShip
TinyShip
TinyShip Documentation
TinyShip User GuideGetting StartedBasic Configuration
Payment ConfigurationStripe ConfigurationPayPal ConfigurationWeChat Pay ConfigurationAlipay ConfigurationCreem ConfigurationPayment Testing
Credits System Configuration
Storage Service ConfigurationCaptcha Configuration
User GuidePayment

WeChat Pay Configuration

Configure WeChat Pay

WeChat Pay is the primary payment method for Chinese users, supporting QR code and JSAPI payment.

Setup Steps

  1. Visit WeChat Pay Merchant Platform
  2. Register merchant account
  3. Get Merchant ID and API key
  4. Download API certificate

Environment Variables

WECHAT_PAY_MCH_ID="your-merchant-id"
WECHAT_PAY_SERIAL_NO="your-certificate-serial-no"
WECHAT_PAY_PRIVATE_KEY="your-private-key"
WECHAT_PAY_APIV3_KEY="your-apiv3-key"
WECHAT_PAY_NOTIFY_URL="https://yourdomain.com/api/payment/wechat/webhook"

API Certificate Configuration

  1. Login Merchant Platform → Account Center → API Security
  2. Apply for API certificate
  3. Download certificate files
  4. Extract private key content

Private key needs to be converted to single line format, using \n for line breaks.

Supported Payment Scenarios

ScenarioDescription
Native PaymentQR code payment, for PC web
JSAPI PaymentPayment in WeChat built-in browser

Configure Pricing

export const paymentConfig = {
  mode: 'one-time',
  defaultProvider: 'wechat',
  oneTimePlans: [
    {
      id: 'basic',
      name: 'Basic',
      price: 99,
      currency: 'CNY',
      features: ['Lifetime use'],
    }
  ]
}

Important Notes

  • WeChat Pay requires enterprise qualification
  • Callback URL must use HTTPS
  • Amount unit is cents (1 yuan = 100 cents)

PayPal Configuration

Configure PayPal Payment

Alipay Configuration

Configure Alipay Payment

On this page

Setup StepsEnvironment VariablesAPI Certificate ConfigurationSupported Payment ScenariosConfigure PricingImportant Notes