PP REST API 收取税费和运费而无需发送地址?
Posted
技术标签:
【中文标题】PP REST API 收取税费和运费而无需发送地址?【英文标题】:PP REST API charge tax and shipping without sending address? 【发布时间】:2014-08-29 15:43:00 【问题描述】:使用 REST API,如果我将用户发送到 PayPal 以收集运费信息(当然是付款),我如何收取税费或运费?
做一些研究,这似乎是不可能的,但我无法想象会是这样。如果我必须自己收集运输信息,使用 PP 的价值道具将大大降低。
【问题讨论】:
我想知道正确的工作流程是否是在初始付款/创建调用中发送“小计”,然后在付款/执行过程中使用运费和税务信息更新价格打电话? 好吧,在执行调用中发送一个新的金额不会改变原来创建的付款......所以仍然是一个问题 类似问题,虽然没有答案 + IP 解决方法:***.com/questions/23464542/… 【参考方案1】:使用 REST API,就像经典 API 一样,PayPal 付款分三个步骤执行:
1) 向 PayPal 发送初始信息以获取令牌。将客户重定向到 PayPal。客户授权付款。 2) 获取付款详情(如送货地址) 3) 确认付款。
因此,在这种情况下,在获取送货地址后,您会向客户显示一个订单审核页面,该页面将向客户生成送货选项和税额。然后,他们必须选择“确认订单”按钮,然后使用新的税费/运费和最终金额向 PayPal 收取费用。
在 API 术语中,最后一步是使用 /execute command 完成的。这将接受您在第 2 步中收到的 payer_id,以及支持新 amount object 的交易数组。
金额对象包括details object,其中包括运费、税金、手续费、保险等。
在您的评论页面上包含客户决定的详细信息,PayPal 将向客户选择的资金来源收取更新后的金额。
【讨论】:
当我去年尝试这个时,发送一个新的金额对象实际上并没有更新交易。现在解决了吗? 我刚刚安装了 SDK 并通过添加新的运费进行了测试。我最初发送了 20 美元,运费为 1.50 美元,然后在执行时将其更改为 31 美元,运费为 2.50 美元,并且没有问题。好像他们修好了。以上是关于PP REST API 收取税费和运费而无需发送地址?的主要内容,如果未能解决你的问题,请参考以下文章
我们如何在 Braintree paypal 结帐中添加税费和运费