Files
soul/addons/Universal_Payment_Module/1_核心设计_通用协议/标准配置模板.yaml

71 lines
2.8 KiB
YAML
Raw Normal View History

# 全球支付模块标准配置模板 (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 # 轮询间隔 (秒)