这节课讲微信扫码支付。
初步简单的理解微信支付对接流程:
流程图:

* 什么是二维码?
打开下面url,将看到一个二维码。
demo5.tp-shop.cn/index.php?m=Home&c=index&a=qr_code&data=http%3A%2F%2Fwww.tp-shop.cn
查看项目中代码,qr_code方法:
附:
二维码解码器 在线识别系统
jiema.wwei.cn
== 下面开始讲 微信支付 ==
1.先申请微信支付商户号。。
2.后台填写,配置。
3.测试一条商品支付。
4.支付完成。
顺着支付订单的页面,看代码:
/application/home/controller/Cart.php
然后进入
/template/pc/cart/cart4.html
再看:Home/Payment/getCode
1
其中:this−>payment−>getcode(order,$config_value);
这就要看__construct(),可知,指的是,plugins/payment/weixin/weixin.class.php
代码如下(代码中是以alipay举例)
注意:this−>payment−>getcode(order,$config_value);
是weixin.class.php中的get_code
这里就出来了,二维码的图片。主要就是这个get_code。
这里成功后,用户扫码。扫码成功后,返回到$notify_url的地址。
再看weixin.class.php中的response()
主要是:plugins/payment/weixin/example/notify.php
这个方法在common.php
Tpshop的微信支付就简单介绍到此,
需要我们再多研究,不是一下子就能理解和掌握。
加油!
学习改变命运,技术成就梦想!
坚持不懈的努力,其结果一定是成功!
回调业务处理逻辑:
非学,无以致疑;非问,无以广识