微信支付越来越流行了,很有赶超支付宝的兆头,很多朋友想在WordPress网站中增加微信支付功能,可是微信官方的SDK非常难用,光看文档就令很多想使用微信支付的开发者望而却步了。万幸我们有Omnipay,Omnipay-wechatpay是Omnipay的一个第三方支付网关,由PHP大牛lokielse开发,我们今天来简单介绍一下怎么使用Omnipay-wechatpay在WordPress中增加微信原生二维码支付。
如果不知道怎么使用Composer,建议先看一下本站之前的文章在WordPress主题或插件中使用phpComposer。如果你已经配置好Composer了,直接运行下面的命令,Composer就会自动帮你安装omnipay-wechatpay。
其实这个函数也可以用不写,直接在需要使用微信支付的地方创建支付网关也可以,但是我们需要在多处用到支付网关,把创建支付网关的代码封装在一个函数里可以减少重复代码,也更方便配置和调试。
这一步所做的操作就是把订单数据提交给微信支付网关,然后根据微信网关返回的信息生成二维码。用户使用微信扫描二维码即可支付订单。
这一步和第三步中使用的生成自定义URL的方法使用的是WordPressDispatcher库,当然,你也可以使用自定义页面模板或者WordPressAJAXAPI创建URL。
这一步主要做的就是判断订单状态,然后更新订单信息,由于我们上一步没有保存订单数据到数据库,这里就不具体说明怎么操作了,根据你的使用场景和业务逻辑进行判断就可以了。
Omnipay除了omnipay-wechatpay这个微信支付网关,还有支付宝和银联支付网关,支付宝支付网关的使用方法在本站之前的文章:在WordPress中使用Omnipay-Alipay实现支付宝支付中已经介绍过了,银联支付网关的使用方法也大同小异,等以后有机会测试了,再另外发文章介绍。
我们(文普睿思信息科技)是专门从事WordPress开发的服务型企业,从事WordPress开发已有10年之久。我们可以为您提供专业的WordPress主题设计开发、插件定制、技术咨询、服务托管等WordPress相关服务。