NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
#### 在线支付 微擎中集成了目前主流的在线支付,分别如下: * 微信支付 ([https://pay.weixin.qq.com](https://pay.weixin.qq.com/)) * 百度钱包 ([http://b.baifubao.com](http://b.baifubao.com/)) * 银联支付 ([http://mobile.unionpay.com/preference](http://mobile.unionpay.com/preference)) * 支付宝 ([https://e.alipay.com/index.htm](https://e.alipay.com/index.htm)) 通过支付提供商申请到权限,在微擎中通过 功能选项 -> 支付参数 来开启某个支付方式。 > \[warning\] 微信支付需要设置支付授权域名[http://你的微擎域名/payment/wechat/](http://xn--6qqv7i2xdpskptghx3a/payment/wechat/)和[http://你的微擎域名/app/](http://xn--6qqv7i2xdpskptghx3a/app/) #### 工作流程 * 用户在使用模块功能需要支付时,模块调用父类的$this->pay($params);方法来调用系统支付功能。 * 系统收银台接到模块调用请求,生成支付界面(金额,商品信息等)。 * 用户在收银台中选择支付手段,如微信支付,支付宝支持等(需要在支付参数中设置开启)。 * 收银台根据用户选择的支付手段,请求到相应的支付接口上,用户完成支付。 * 完成支付后,系统会调用模块中的 $this->payResult($params); 方法来通知支付状态(成功或是失败)。 * 如下图所示: ![](http://cdn.w7.cc/images/2018/01/17/15161740725a5efaf8a5121_rhs4T9zRah0J.jpg)