知识付费系统基于ThinkPhp5.0+layui+Vue开发,功能包括在线直播、付费视频、付费音频、付费阅读、会员系统、分发系统、群活动、直播带货、直播打赏、商城系统、线下活动、资料下载、课程点评、课程兑换等。可见知识付费系统是一个功能比较成熟的系统;但是个人的应用场景毕竟不同,所以需求也有差异。如果专门定制一个知识付费类型的系统,一般费用在5万左右;方便、快捷、低成本是我们采用的CRMEB知识付费系统二次开通的优势。那么如何使用CRMEB知识付费系统2呢?首先,你需要ThinkPhp5.0框架,layui框架,Vue.js;了解了这些基础知识之后,我们上手就很容易了。比如我们觉得知识付费系统的用户申请提现后,我们手动给用户转账太麻烦;因此,我们需要系统能够自动转账。第一步:我们决定使用微信的企业支付转账功能来实现这个功能,并在微信商户中开通了这个功能。第二步:我们研究发布了知识付费的微信部分的功能是基于EasyWeChat3.0版本的,所以我可以查看他的文档看有没有这块的功能接口,如果有就可以减少我们巨大的开发时间。文档:https://www.easywechat.com/do...通过文档,我们看到'基本使用'中的'企业支付'满足我们的需求,所以我们可以确定如何实现该功能。第三步:代码实现功能。知识付费系统微信功能基础类extend\service\WechatService;根据文档,我们在WechatService类中添加企业支付接口,接口名称为merchantPayService,如果存在则无需添加;/**企业支付@return\EasyWeChat\Material\Material*/publicstaticfunctionmerchantPayService(){returnself::application()->merchant_pay;}那么我们只需要调用merchantPayService方法中的send方法,并通过在我们的传输参数中。那么具体的代码写法呢?为了安全起见,我们需要添加提现审核通过后执行的函数。管理员\模型\用户\用户提取;在这个类中找到changeSuccess方法,就是通过审核后的相关操作。具体代码如下:(1).首先介绍WechatService;使用服务\微信服务;(2).在changeSuccess方法中添加如下代码,根据最终返回判断企业支付是否成功。$payData=['partner_trade_no'=>str_random(16),//随机字符串作为订单号,与红包和支付是同一个概念。'openid'=>$openid,//收款人的openid'check_name'=>'NO_CHECK',//验证单据实名的三种方式NO_CHECKOPTION_CHECKFORCE_CHECK're_user_name'=>'张三',//OPTION_CHECKFORCE_CHECK'amount'=>实名验证时必须提交100,//单位为分'desc'=>'企业支付','spbill_create_ip'=>'192.168.0.1',//IP地址发起交易];$result=WechatService::merchantPayService()->send($payData);至此,自动提现功能完成。然后我们对第二次开启的其他功能进行同样的处理。对于二次开通,我们需要研究一下我们CRMEB知识付费系统的功能逻辑,这样才能轻松完成二次开通。如果您觉得这篇文章对您有用,请给我们的开源项目一个小星星:http://github.crmeb.net/u/defu非常感谢!
