概述

本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和QQ群,请联系微信: ccccyyyy4444 或者 QQ:155120699 

在线支付

微擎中集成了目前主流的在线支付,分别如下

  • 微信支付 (https://pay.weixin.qq.com)
  • 百度钱包 (http://baifubao.com)
  • 银联支付 (https://merchant.unionpay.com/)
  • 支付宝 (https://e.alipay.com/index.htm)

通过支付提供商申请到权限,在微擎中通过 配置 -> 支付参数 来开启某个支付方式。

微信支付需要设置支付授权域名 http://你的微擎域名/payment/wechat/ 和 http://你的微擎域名/app/

工作流程

  1. 用户在使用模块功能需要支付时,模块调用父类的 $this->pay($params); 方法来调用系统支付功能。
  2. 系统收银台接到模块调用请求,生成支付界面(金额,商品信息等)。
  3. 用户在收银台中选择支付手段,如微信支付,支付宝支持等(需要在支付参数中设置开启)。
  4. 收银台根据用户选择的支付手段,请求到相应的支付接口上,用户完成支付。
  5. 完成支付后,系统会调用模块中的 $this->payResult($params); 方法来通知支付状态(成功或是失败)。

如下图所示:

本页目录
  1. 在线支付
  2. 工作流程
文档统计
浏览次数:175638次
编辑次数:210次历史版本
最近更新:2023-01-16 16:16:34

如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。