Files
soul/addons/Universal_Payment_Module/1_核心设计_通用协议/标准配置模板.yaml
2026-01-09 11:58:08 +08:00

71 lines
2.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 全球支付模块标准配置模板 (Standard Config)
# 无论你使用 Python, Node.js, Go 还是 Java请将此配置映射到你的环境如 .env, config.py, config.js
# -------------------------------------------------------------------
# 1. 基础环境 (Environment)
# -------------------------------------------------------------------
APP_ENV: "production" # development / production
APP_URL: "https://your-site.com" # 你的网站域名 (用于回调)
# -------------------------------------------------------------------
# 2. 数据库 (Database)
# -------------------------------------------------------------------
# 系统会自动生成 order 和 pay_trade 表
DB_CONNECTION: "mysql" # mysql / postgres / sqlite
DB_HOST: "127.0.0.1"
DB_PORT: "3306"
DB_DATABASE: "payment_db"
DB_USERNAME: "root"
DB_PASSWORD: "password"
# -------------------------------------------------------------------
# 3. 支付宝 (Alipay) - CN
# -------------------------------------------------------------------
ALIPAY_ENABLED: true
ALIPAY_APP_ID: "20210001..."
ALIPAY_PRIVATE_KEY: "MIIETv..." # 商户私钥
ALIPAY_PUBLIC_KEY: "MIIBIj..." # 支付宝公钥
# -------------------------------------------------------------------
# 4. 微信支付 (Wechat Pay) - CN
# -------------------------------------------------------------------
WECHAT_ENABLED: true
WECHAT_APP_ID: "wx123456..." # 公众号/小程序 AppID
WECHAT_MCH_ID: "1234567890" # 商户号
WECHAT_API_V3_KEY: "abcdef..." # APIv3 密钥 (32位)
WECHAT_CERT_SERIAL: "45F59C..." # 证书序列号
WECHAT_PRIVATE_KEY_PATH: "./cert/apiclient_key.pem"
WECHAT_CERT_PATH: "./cert/apiclient_cert.pem"
# -------------------------------------------------------------------
# 5. PayPal - Global
# -------------------------------------------------------------------
PAYPAL_ENABLED: true
PAYPAL_MODE: "live" # sandbox / live
PAYPAL_CLIENT_ID: "Af7s8..."
PAYPAL_CLIENT_SECRET: "EKd9..."
# -------------------------------------------------------------------
# 6. Stripe - Global
# -------------------------------------------------------------------
STRIPE_ENABLED: true
STRIPE_PUBLIC_KEY: "pk_live_..."
STRIPE_SECRET_KEY: "sk_live_..."
STRIPE_WEBHOOK_SECRET: "whsec_..."
# -------------------------------------------------------------------
# 7. USDT (Crypto) - Web3
# -------------------------------------------------------------------
USDT_ENABLED: true
USDT_GATEWAY_TYPE: "nowpayments" # nowpayments / native (原生监听)
# 选项 A: NOWPayments (第三方网关)
NOWPAYMENTS_API_KEY: "R1G..."
NOWPAYMENTS_IPN_SECRET: "secret..."
# 选项 B: Native (原生监听 - TRC20)
TRON_NODE_API: "https://api.trongrid.io"
TRON_WALLET_ADDRESS: "T9yD14Nj9..." # 你的收款地址
TRON_CHECK_INTERVAL: 60 # 轮询间隔 (秒)