在我们的方案中,我们将使用PayPal Express Checkout for Payflow Pro(这一点很重要,因为与PayPal Express Checkout不同。

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

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

另外,如果客户返回购物车页面并添加/删除产品,客户是否应该返回贝宝页面,或者我们只能用新金额更新商品信息和DoExpressCheckout?

谢谢,Stas

===============>>#1 票数:0 已采纳

通常,最通用的建议EC流为:

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

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

  ask by user2287478 translate from so

未解决问题?本站智能推荐:

1回复

Paypal项目免费折扣,运费仍然支付

我现在正在网站上设置Paypal作为客户的替代付款方式。 一般来说,它工作正常; 我可以下订单,然后通过Paypal的网站,显示正确的信息,一切都很好。 当用户对订单应用折扣时,事情仍然正常,不用担心。 当用户对完整订单价值应用折扣时(即订单为20英镑,他们有20英镑的折扣代码)我收
1回复

PayPal Express Checkout-隐藏送货地址

我在商店上使用PayPal Express Checkout(Payflow)。 我的结帐旅程如下: 购物篮 收货地址和选项 付款方式(Paypal或卡) 在第3阶段,如果用户选择Paypal,则我需要隐藏视图并能够更改Paypal内的收货地址,因为我已经在第
1回复

使用cURL进行Paypal Express Checkout运费计算

我正在尝试在通过第三方托管托管的网站上实现购物车,因此我没有安装API或其他要求以能够使用PHP,因此我使用PHP来执行cURL调用。 我需要计算商品的运输成本,但是我不确定如何通过我的设置来实现。 我知道贝宝(PayPal)设有运费计算器,无法使用该计算器吗? 如果没有,如何在不使用
2回复

在使用PayPal restAPI执行付款之前,如何更改运输金额

我尝试将基于PayPal经典API的旧快速结帐流程迁移到新的RestAPI,但是在新流程中出现了一个问题: 在创建付款后和使用PayPal restAPI执行付款之前,如何更改运输金额? 创建付款后的请求: { "intent": "sale", "payer": {
1回复

PayPal SetExpressCheckout统一费率送货方式税不正确

我在DoExpressCheckoutPayment中包含多种送货方式,因此客户可以在PayPal中选择送货方式。 将这些包括在调用工程中: 问题在于,更改运输方式后,PayPal中的税款未作相应调整,它始终使用PAYMENTREQUEST_0_TAXAMT中的税款。 我已经尝试过诸
1回复

PayPal Express Checkout API回调

我正在为一个简单的购物车使用express checkout API。 我使用callback参数来提供一个安全的URL,PayPal应该在预期的运输方式和税率上找到该URL。 在台式机浏览器上,此过程可以按预期方式运行,但是在移动浏览器(尤其是iOS 6)上进行测试时,它不会到达回调URL
1回复

PayPal Express Checkout Classic API入门

注意:由于我在无法使用REST API进行信用卡付款的国家/地区,所以我使用的是Classic API。 我刚刚开始设置使用Express Checkout代替Payment Standard的应用程序,而PayPal的API设置让我完全迷失了。 他们甚至阅读文档也变得异常困难。
1回复

php-PayPal Express Checkout-传递字段

使用PayPal自适应服务将信息从“ SetExpressCheckout”传递到“ DoExpressCheckout”时,我遇到问题。 目前,我正在这样做: 然后,我在“ DoExpressCheckout”中这样做: 因此,这很奇怪,实际上是PAYMENTREQUES
1回复

Paypal Express Checkout订单完成后发送电子邮件

我正在尝试在网站上订购产品后向客户端订阅AWeber邮件列表。 我已经完成了订购过程,并且我的服务器还向AWeber发送了一封电子邮件,以征集客户。 由于某些原因,从我的服务器发送时,电子邮件会退回(由于DNS错误),而ISP不知道如何解决它。 因此,我正在寻找PayPal本身的外
1回复

贝宝(PayPal)错误,包括运输总额和Instant Update API

我正在尝试调用ExpressCheckout并执行Instant Update API,但是无论我做什么,它似乎都返回了无效的运送总额错误。 我知道在实时运行时,您需要使用SSL,但是我正在尝试针对沙盒进行测试,但仍然会收到这些错误。 我的简单HTML测试页: 我在服务器上托管的