paypal - Paypal 快速结账的结账屏幕不一致

标签 paypal

我们正在开发一个使用 Paypal Express Checkout 的应用程序,我们发现我们有两个不同的登录页面。我们实际上发现了一个表面上看起来类似于 Can you force PayPal Payments Standard API to show credit card fields first? 的问题, 但有一些区别:

  1. 沙箱的一切都很好,我们得到了我们想要的外观(首先是信用卡)。

  2. 在实时网站上,大约 50% 的情况下我们会得到我们想要的外观(首先是信用卡)。

  3. 有时,我们会得到一个更“类似于移动设备”的登录页面,信用卡内容完全隐藏在“以访客身份结账”按钮中,如图所示。

对我来说,这感觉像是一次失败的 A/B 测试。我们正在发送上面链接的问题中的变量,正如我所说,所有这些都适用于旧的登陆页面。我知道还有 cookie 问题,但在这种情况下,即使 Paypal 无法识别帐户并且 cookie 被清除,我们也会看到它。

有人知道我们可以做些什么来解决这个问题吗?

如果需要我可以添加代码,但问题似乎是数据多于逻辑。

New landing page

最佳答案

开始看到用户从“新样式”页面进入后,我也有同样的问题。

我在这里找到了答案:

Paypal express "order summary" page

我将“force_sa=true”参数添加到我的 Paypal URL:

https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&force_sa=true&token= ……

新页面肯定会更频繁地出现在移动设备上。如果没有参数,我会在大约 5 次刷新后在 iPad 上获得新样式页面,如果有参数,我可以随心所欲地刷新,并且永远不会看到新页面。

显然,PayPal 最终会向所有人推出新页面,但这种技术让我们可以在准备好之前权宜之计 ;-)

关于paypal - Paypal 快速结账的结账屏幕不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20289035/

相关文章:

Paypal 多币种支付

javascript - Paypal 期望传递一个订单 ID

Paypal 和定期付款通知

asp.net-mvc - 我无法将 Paypal 配置为在 ASP.NET MVC 应用程序中使用

paypal - 如何获取信用卡余额?

paypal - 如何从 PayPal 中删除或修改货币列表?

paypal-sandbox - paypal 使用信用卡快速结账

Paypal 信用卡付款

javascript - Paypal 结帐 : Is it safe to receive a payment with only client-side code?

php - Paypal IPN Hook 不起作用