🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## **扩展机制** 采用呆错后台管理框架开发插件应用的机制创建插件,这里以扩展一个名为dcpay的应用为例进行说明。 ## **扩展支付平台列表** 我们需要将其它支付平台添加至系统支付平台列表、只需按格式将其标识追加至支付平台列表的配置内即可;实例如下:(键名为支付平台标识,键值为处理该支付平台的模型方法,必需放在apps/dcpay/loglic目录内才能回调成功)。 ``` DcConfigMerge('pay.platforms',[ 'dcpay' => 'dcpay/Mypay', ]); ``` ## **扩展支付平台模型方法** apps/dcpay/loglic/Mypay.php为该扩展支付平台的模型处理类,类里面的接口方法需按照呆错支付插件的扩展规范定义,主要有以下四个接口方法,可参考(apps/pay/loglic/Alipay.php)的方法编写。 1. fields($data) 定义后台支付配置的字段 2. create($post) 根据定单信息生成电脑支付表单 3. createWap($post) 根据定义信息生成手机网站支付表单 4. notify($post) 异步通知接口(此方法接口需先按照支付平台的验证方法验证通过后,将订单信息一起回调具体应用业务处理付款的成功与失败接口,参考上文支付宝通知)