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 结帐中添加税费和运费

PayPal REST API 付款可以计算运费和税金吗?

如何在使用 PayPal rest API 执行付款之前更改运费

Paypal REST API - 无需收费的信用卡验证

根据用户的送货地址设置运费 Paypal REST API

我可以在打开的购物车中为不同国家/地区单独收取运费吗?