支付配置
配置概述
支付配置用于管理系统支持的支付方式,包括启用/禁用支付方式、选择支付渠道和设置显示优先级。系统支持微信支付、支付宝、PayPal、Stripe 等多种支付方式。
主要功能:
- 支付方式管理:启用或禁用各种支付方式
- 渠道选择:为每个支付方式选择具体的支付渠道
- 优先级设置:控制支付方式在用户端的显示顺序
- 灵活配置:根据业务需求选择合适的支付方式
配置项说明
微信支付
启用状态
- 说明:控制是否在用户端显示微信支付选项
- 选项:启用/禁用
- 提示:禁用后用户无法使用微信支付
支付渠道
- 说明:选择微信支付的支付渠道
- 选项:
wechat_official:微信公众号支付wechat_h5:微信 H5 支付wechat_app:微信 APP 支付- 其他第三方聚合支付渠道
- 必填:是
- 提示:需在渠道配置中先配置对应渠道的参数
优先级
- 说明:控制微信支付在用户端的显示顺序
- 格式:数字输入
- 排序规则:数字越小越靠前
- 建议:设置为主要支付方式时可设为 1
支付宝
启用状态
- 说明:控制是否在用户端显示支付宝选项
- 选项:启用/禁用
支付渠道
- 说明:选择支付宝的支付渠道
- 选项:
alipay_official:支付宝官方epay:易支付等第三方聚合支付- 其他聚合支付渠道
- 必填:是
优先级
- 说明:控制支付宝在用户端的显示顺序
- 格式:数字输入
- 建议:设为 2,仅次于微信支付
PayPal
启用状态
- 说明:控制是否在用户端显示 PayPal 选项
- 选项:启用/禁用
- 提示:适合海外用户
支付渠道
- 说明:选择 PayPal 的支付渠道
- 选项:
paypal_official:PayPal 官方- 其他第三方渠道
- 必填:是
优先级
- 说明:控制 PayPal 在用户端的显示顺序
- 格式:数字输入
- 建议:设为 3,作为补充支付方式
Stripe
启用状态
- 说明:控制是否在用户端显示 Stripe 选项
- 选项:启用/禁用
- 提示:支持信用卡支付,适合国际用户
支付渠道
- 说明:选择 Stripe 的支付渠道
- 选项:
stripe_official:Stripe 官方- 其他第三方渠道
- 必填:是
优先级
- 说明:控制 Stripe 在用户端的显示顺序
- 格式:数字输入
- 建议:设为 4,作为国际支付方式
配置流程
配置支付方式前的准备工作
申请支付账号:
- 微信支付:需要企业资质,在微信商户平台申请
- 支付宝:需要企业资质,在支付宝开放平台申请
- PayPal:在 PayPal 官网注册商户账号
- Stripe:在 Stripe 官网注册账号
配置支付渠道:
- 在"渠道配置"中填写各支付渠道的参数
- 包括商户号、API 密钥、证书等
- 确保渠道配置测试通过
启用支付方式:
- 在支付配置中启用对应的支付方式
- 选择已配置的支付渠道
- 设置合理的优先级
推荐配置顺序
国内用户为主:
- 微信支付(优先级 1)
- 支付宝(优先级 2)
- 其他支付方式作为补充
国际用户为主:
- PayPal(优先级 1)
- Stripe(优先级 2)
- 其他支付方式作为补充
混合用户群体:
- 微信支付(优先级 1)
- 支付宝(优先级 2)
- PayPal(优先级 3)
- Stripe(优先级 4)
配置建议
支付方式选择
根据用户群体选择:
- 国内用户:微信支付 + 支付宝(覆盖 95% 以上用户)
- 海外用户:PayPal + Stripe(国际主流支付方式)
- 混合用户:同时配置国内外支付方式
根据业务类型选择:
- 电商购物:微信支付 + 支付宝
- 数字服务:可增加 PayPal 和 Stripe
- 企业服务:银行转账 + 对公账户
优先级设置策略
- 主流支付方式:设为 1-3
- 补充支付方式:设为 4-6
- 备用支付方式:设为 7+
渠道选择建议
官方渠道 vs 第三方渠道:
官方渠道优势:
- 费率较低
- 直接对接,稳定性好
- 资金到账快
第三方渠道优势:
- 接入简单,一个渠道支持多种支付方式
- 统一管理,减少维护成本
- 适合中小企业
安全建议
密钥管理:
- 不要在代码中硬编码密钥
- 定期更换 API 密钥
- 使用环境变量存储敏感信息
回调验证:
- 验证支付回调的真实性
- 检查订单金额和状态
- 防止重复处理同一订单
日志记录:
- 记录所有支付请求和响应
- 记录异常和错误信息
- 便于问题排查和对账
常见问题
Q:为什么支付配置保存后无法使用?
A:请检查:
- 是否已在"渠道配置"中配置对应渠道参数
- 渠道参数是否正确(商户号、密钥等)
- 是否启用了该支付方式
- 查看服务器日志获取详细错误信息
Q:如何测试支付功能?
A:
- 使用支付平台的测试环境(沙箱)
- 创建测试订单,进行小额测试
- 验证支付流程和回调处理
- 测试通过后再切换到生产环境
Q:可以同时使用多个支付渠道吗?
A:可以。但建议:
- 每个支付方式只选择一个主渠道
- 其他渠道作为备用
- 主渠道故障时自动切换到备用渠道
Q:支付失败如何处理?
A:
- 查看订单状态和错误日志
- 检查渠道配置是否正确
- 确认支付平台账号状态正常
- 联系支付平台客服查询
Q:如何查看支付数据统计?
A:
- 在订单列表中可以查看所有支付记录
- 可以按支付方式、时间范围筛选
- 导出数据进行进一步分析
Q:支持哪些货币?
A:
- 微信支付、支付宝:主要支持人民币(CNY)
- PayPal、Stripe:支持多种国际货币(USD、EUR 等)
- 具体支持的货币取决于支付平台和渠道配置
Q:如何处理退款?
A:
- 在订单管理中找到需要退款订单
- 通过支付平台提供的退款接口处理
- 记录退款原因和相关信息
- 更新订单状态和用户余额