企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 1.微擎支付的工作流程 1.用户在使用模块功能需要支付时,模块调用父类的$this→pay($params);方法来调用系统收银台功能。 2.系统收银台接到模块调用请求,生成支付界面(金额,商品信息等)。 3.用户在收银台中选择支付手段,如微信支付,支付宝支持等。 4.收银台根据用户选择的支付手段,请求到相应的支付接口上,用户完成支付。 5.完成支付后,系统会调用模块中的 $this→payResult($params); 方法来通知支付状态(成功或是失败)。 # 2.示意图 ![](https://box.kancloud.cn/e97084411d491d29fdf9cd91d7db9ae0_660x594.png) # 3.订单处理 1.处理文件: addons\ewei_shop\core\mobile\order\op.php $operation:取消(cancel)确认收货(complete)申请退款(refund)点评(comment) 对应的处理过程都在op.php里 当确认收货(complete)后,处理会员升级 m('member')->upgradeLevel($order['openid']); 调用了addons\ewei_shop\core\model\member.php 的升级