概述
本文整理于网络,仅供阅读参考,如有不妥之处,敬请批评指正!如果您想加入微擎社区版技术大牛微信群和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/
工作流程
- 用户在使用模块功能需要支付时,模块调用父类的
$this->pay($params);
方法来调用系统支付功能。 - 系统收银台接到模块调用请求,生成支付界面(金额,商品信息等)。
- 用户在收银台中选择支付手段,如微信支付,支付宝支持等(需要在支付参数中设置开启)。
- 收银台根据用户选择的支付手段,请求到相应的支付接口上,用户完成支付。
- 完成支付后,系统会调用模块中的
$this->payResult($params);
方法来通知支付状态(成功或是失败)。
如下图所示:
如果看不懂微擎社区版二次开发手册或者遇到问题,请联系微信: ccccyyyy4444 或者 QQ:155120699 ,如果我们有空闲时间,可以免费为您答疑解惑。