api - 用于 Payflow Pro、运输和税务更新的 Paypal Express Checkout

标签 api paypal express-checkout

在我们的场景中,我们将为 Payflow Pro 使用 PayPal Express Checkout(这很重要,因为它不同于 PayPal Express Checkout)。

根据文档,https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pfp_expresscheckout_pp.pdf ,我们必须在知道客户的送货地址之前提供运费和税金。

我认为这根本不实用,所以我的问题是 - 是否可以在选择地址后更新(使用现有 token 的 SetExpressCheckout)运费/税额?或者以某种方式更新(又名即时更新)PayPal 页面上的运费/税值?

此外,如果客户返 repo 物车页面并添加/删除产品,客户应该返回 PayPal 页面,还是我们只能使用新金额更新项目信息和 DoExpressCheckout?

最佳答案

通常、最通用的推荐 EC 流程是:

  1. 客户在“查看购物车”页面上单击“使用 PayPal 结帐”按钮,而无需在您的网站中输入任何地址或其他信息
  2. SetEC 和临时运费/税额(可以是 0)
  3. 将客户重定向到 PayPal 网站
  4. 客户在 PayPal 选择送货地址并返回
  5. GetEC 第一次找到他们选择的地址
  6. 计算任何新的运费或税费,并在“订单审查”类型的页面上显示摘要(这可以让他们从多个运输选项中进行选择,例如空运/陆运,如果适用的话)
  7. 当客户点击最终的“下订单”类按钮时,DoEC 会更新运费和税额。

注意:默认情况下,DoEC 的总金额必须在原始 SetEC 金额的 115% 或 75 美元以内,以较小者为准。因此,如果您的任何定价方案将超过该阈值,原始 SetEC 应包括一些占位符运费和税额,以便最终总额在 115%/$75 以内。

关于api - 用于 Payflow Pro、运输和税务更新的 Paypal Express Checkout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16042962/

相关文章:

ruby-on-rails - 带有 Rspec 测试的完整 rails json API 示例

paypal - Payments Standard 的 IPN 响应是否与 Express Checkout 相同?

PHP Paypal 集成与即时反馈

codeigniter - PayPal 快速结帐服务器端,身份验证失败

php - Paypal 的自定义值和取回

api - 如何使用 Stripe verifyCardPayment 的元素列表

javascript - 如果我有视频 ID,如何获取 YouTube 视频的标题?

api - 为什么 contains 关键字在 Rally API 查询中不起作用

paypal - 执行延迟的链式支付,部分支付给许多次级接收者之一

php - Paypal cURL 请求 - ERRORCODE0=81002