用户登录

用户使用支付宝完成支付以后,支付宝会把用户带到一个特定的页面 .. 这个页面的地址就是在创建支付链接的时候设置成 return_url .. 先添加一个 $return_url .. 这个地址可以使用支付方法类上的 get_return_url 这个方法得到 ..

this .. gateway ,用一下 get_return_url .. 把订单交给这个方法 .. 它会给我们返回一个跟这个订单对应的页面地址 .. 在页面上会显示订单的详细信息 ..

另外还有一个支付宝异步通知的地址 .. 在后面我们会介绍到 ..

准备好了需要的数据可以再去创建一个支付宝请求实例 .. 在这个类的构造方法里面 .. 可以往这个类的实例上添加一个属性 .. 名字是 request .. 新建一个支付宝 SDK 里提供的 AlipayTradePagePayRequest .. 这个类的实例可以帮我们构建好创建支付链接需要的请求数据 ..

用一下 $this .. request 上的 setReturnUrl 方法 ... 同步返回的地址是 $return_url .. 再用一下 this .. request .. setBizContent .. 数据是上面处理好的 $biz_content ..

下面再设置一下 this gateway aop_clitent 里的 appId .. 让它等于 this ..gateway .. app_id .. 再去设置一下 aop_client 上的 rsaPrivateKey ,它的值是应用的密钥 .. 这个密钥是在 this .. gateway .. merchant_private_key 里面 .. 然后再设置一下 aop_client 上的 alipayrsaPublicKey .. 它的值是支付宝的公钥 .. 这个公钥是在 gateway .. alipay_public_key 的上面 ..

再设置一下 aop_client 里的 signType .. 它的值可以设置成 RSA2 ...

生成支付地址 .. 用一下 this ..gateway .. aop_client .. 上的 pageExecute 方法 .. 把 this .. request 交给它 .. 方法设置成 GET ..

下面去试一下 .. 按一下订单上的使用支付宝支付 .. 支付宝类里的 process_payment 方法会处理支付 .. 这个方法里面会把生成支付链接的任务交给了 WC_Gateway_Alipay_Request 这个类里的 get_request_url 方法生成 ..

这个方法里面准备好了创建支付链接用的数据,然后使用支付宝的 SDK 生成支付链接 .. 这才把用户带到这个支付宝支付页面上 ..

生成支付宝支付链接《 电商网站案例:支付宝网页支付 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点