资讯专栏INFORMATION COLUMN

PayPal smart payment buttons

ls0609 / 2605人阅读

摘要:简介智能支付按钮,是全球著名在线支付商提供的一项最新收款功能,其目的是尽可能多的消除结账中产生的摩擦,即影响买家完成支付的不利因素。和之前的付款方式相比,这应该也是一个改进。服务端商家中设置及时通知商家登陆地址异步回调地址设置参考这里

简介
Smart Payment Buttons(智能支付按钮),是全球著名在线支付商PayPal提供的一项最新收款功能,其目的是尽可能多的消除结账中产生的摩擦(checkout friction),即:影响买家完成支付的不利因素。

其集成图如下

可以看到,Smart Payment Buttons已经将paypal和信用卡支付集成到了页面中,实际上是在js中做了封装,点击不同的支付类型,调用不同的支付。在付款时,浏览器会在当前结账页面弹出一个小窗口来引导用户完成支付,这样用户就无需离开当前的购物页面。和之前的付款方式相比,这应该也是一个改进。

付款流程

整合Smart Payment Buttons到页面

用户点击支付按钮.

按钮调用 Orders API 创建交易

进入paypal支付页面

用户确认支付

集成的PayPal继续调用Orders API完成交易

显示支付成功信息

整个付款过程都在js中调用完成

整合到代码中

  
  



  

注:SB_CLIENT_ID是自己在PayPal账户中创建APP时获取的client_id,默认sb

js写入

最新的JS集成简化了许多,createOrder:创建订单,onApprove:用户授权并付款完成,onCancel:取消订单,onError:错误信息。
用户支付完成后,自动调用 onApprove中的actions.order.capture()方法,该方法会获取交易信息。
最后请求应用服务器,服务器通过前端传递的orderID获取订单详情,并处理我们自己的逻辑。

服务端
// execute.php
$orderID = json_decode($request->getContent(), true)["orderID"];
...
商家中设置及时通知(IPN)

商家登陆地址
notify_url异步回调地址设置参考这里

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/109608.html

相关文章

  • PayPal smart payment buttons

    摘要:简介智能支付按钮,是全球著名在线支付商提供的一项最新收款功能,其目的是尽可能多的消除结账中产生的摩擦,即影响买家完成支付的不利因素。和之前的付款方式相比,这应该也是一个改进。服务端商家中设置及时通知商家登陆地址异步回调地址设置参考这里 简介 Smart Payment Buttons(智能支付按钮),是全球著名在线支付商PayPal提供的一项最新收款功能,其目的是尽可能多的消除结账中...

    刘德刚 评论0 收藏0
  • Laravel中集成PayPal

    摘要:最近在写一个面向国外买家的一个商城项目,既然面向国外,那就要用到这个支付平台。因为在对接的过程中遇到了一些问题,花费了一些时间,所以把对接的过程记下来,也希望能帮助到用到的朋友。以下皆以代码的形式展现,没有截图,但我尽量用代码讲解明白。 最近在写一个面向国外买家的一个商城项目,既然面向国外,那就要用到PayPal这个支付平台。因为在对接PayPal的过程中遇到了一些问题,花费了一些时间...

    xiaoqibTn 评论0 收藏0
  • 搬瓦工申请退款的条件和方法教程

    摘要:申请退款过程申请退款过程首先需要明确,一旦申请了退款,以下步骤将会被执行翻译成中文,就是账户注册之后的所有付款都会被退款,除了更换的费用账户下所有的服务都会被立即终止所有的数据快照备份都会被立即销毁。搬瓦工怎么样,搬瓦工好不好,今天整理了一下教程,发现还没有介绍过如何退款。有了完善的退款机制,才能保证我们购买时候无忧。今天就来介绍一下,如果使用过程中不满意,如何进行退款。 申请...

    binaryTree 评论0 收藏0
  • 搬瓦工怎么退款?搬瓦工申请退款的条件和方法教程

    摘要:搬瓦工怎么退搬瓦工怎么退款搬瓦工搬瓦工是一家深得国人喜欢的国外服务商,提供很多对中国优化的线路搬瓦工和搬瓦工,以及搬瓦工香港机房,选择很多,并且支持支付宝。退款一般都是原路返回,支付宝付款的,会退到支付宝,付款的当然就会返回到。搬瓦工怎么退款?搬瓦工是一家深得国人喜欢的国外VPS服务商,提供很多对中国优化的线路(搬瓦工CN2和搬瓦工CN2 GIA),以及搬瓦工香港机房,选择很多,并且支持支付...

    番茄西红柿 评论0 收藏2637
  • [译][Tkinter 教程07] Entry 控件

    摘要:已获原作者授权原系列地址简介是用来接收字符串等输入的控件该控件允许用户输入一行文字如果用户输入的文字长度长于控件的宽度时文字会向后滚动这种情况下所输入的字符串无法全部显示点击箭头符号可以将不可见的文字部分移入可见区域如果你想要输入多行文本就 已获原作者授权. 原系列地址: Python Tkinter 简介 Entry 是 Tkinter 用来接收字符串等输入的控件. 该控件允许用户...

    levy9527 评论0 收藏0

发表评论

0条评论

ls0609

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<