先去下载一个可以生成二维码图像的库 .. Clone or download .. 下载 Zip .. 完成以后找到下载下来的这个压缩包 .. 解压一下 .. 修改一下解压出来的这个目录的名字 .. qrcode ..
这个目录可以把它放在微信支付插件的 includes 这个目录的下面 .. 回到编辑器 .. 在 includes 下面新建一个 php 文件 .. 名字可以是 qrcode.php ..
一个 php 开始标记 ..
然后再导入一个文件 .. 位置是 qrcode 下面的 qrlib.php .. 下面添加一个 $data_raw .. 它的值是 data 这个地址参数的值 .. 访问一下 $_GET 里的 data ..
ob_start ..
再添加一个 $data .. 它的值用一下 urldecode 处理一下上面得到的 $data_raw .. ob_get_contents .. ob_end_clean ..
下面再去判断一下 .. 用 substr 截取一段 .. 字符是 $data .. 截取前六个字符,看看是不是等于 weixin .. 如果是的话 .. 可以用一下 QRcode 上的 png 生成一个二维码图像 ... 二维码的内容是 $data .. 文件名设置成 false .. 级别是 QR_ECLEVEL_L .. 尺寸设置成 8 ..
然后回到支付方法类 .. 请求统一下单接口得到了请求结果以后 .. 添加一个 $code_url .. 它的值是 $result 里的 code_url ..
再添加一个 qrcode_image_url ... 它的值是二维码图像地址 .. 用一下 plugins_url .. qrcode.php .. 问号 .. data 等于 .. 加上 urlencode .. 处理一下 $code_url .. 第二个参数是__FILE__ ..
下面再添加一个图像 .. img .. src 是图像的地址 .. 这里可以输出上面的这个 $qrcode_image_url 的值 .. 它的值就是支付用的二维码图像 .. 这个图像是用 qrcode.php 生成的 ..
回到订单的感谢页面 .. 刷新一下 ... 现在页面上会显示一个支付用的二维码 ..
用户可以打开微信客户端 .. 用发现 .. 扫一扫功能,扫一下这个二维码 .. 立即支付 ... 再确认支付 .. .