Paypal快速结账的结账界面不一致

8
我们正在开发一个使用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

2个回答

5

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

我在这里找到了答案:

Paypal express “order summary” page

我在我的Paypal URL中添加了“force_sa=true”参数:

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

新页面明显加重了在移动设备上出现的频率。如果没有这个参数,在iPad上刷新5次后就会看到新样式页面,而使用参数后,可以随便刷新,永远不会看到新页面。

很明显,PayPal最终会向每个人推出新页面,但是这种技术可以在我们准备好之前让我们暂时停止使用它 ;-)


谢谢这个。我现在远离这个问题,就算是野马也难以把我拉回使用Paypal,但这是一份非常有用的公共知识。 - Stuart Watt
抱歉。添加“force_sa”参数现在已经停止工作!看起来PayPal已经禁用了它 :-( 您仍然可以强制使用新页面,只是不能使用旧页面了。 - underscorePez
1
我观察了新页面发送的请求,并在末尾添加了"&xo_node_fallback=true&force_sa=true&fallback=1"。但是新页面从未出现。但我在沙盒中。沙盒和实际环境之间似乎存在一些差异。 - yuji

4
这里展示的是PayPal新的结账界面,目前只部分推出,可以将其视为A/B测试。
关于客户是否会看到“首选信用卡”,这主要取决于他们浏览器cookie中是否存储了PayPal电子邮件。如果有,顶部的“登录PayPal”部分将展开,电子邮件将被填写,他们只需要输入密码并完成大约3个点击即可完成结账。
如果他们的cookie中没有存储PayPal电子邮件,则底部的“创建帐户”或“以访客身份付款”部分将展开。(如果您想要访客结账,请在初始SetExpressCheckout请求中传递SOLUTIONTYPE=Sole)。
客户始终可以在两个展开的部分之间切换,这只是一种“智能默认”。
请尝试在无痕/私密浏览窗口中进行所有“首选信用卡”的测试。

感谢确认有关A/B测试的内容。我已经传递了SOLUTIONTYPE=Sole(和LANDINGPAGE=Billing),尽管我得到了客人提供的选项,但它就在按钮后面,并且即使在那里也没有提到信用卡付款。这不仅是一个cookie问题,因为无痕模式/私密模式没有任何区别,清除缓存也没有用。不幸的是,Paypal的“新。更快。更容易”正在推开超过50%的客户! - Stuart Watt
啊,是的。在新的布局中,顾客必须点击“以访客身份付款”并输入账单地址,然后才能看到有关信用卡的信息。唯一的事情是初始着陆页面上的钱包图片,这可能太微妙了。我不知道如何改变新结帐的paypal.com页面上的体验。我能提出的最佳解决方法是在将客户引导到PayPal之前,在您自己的网站上显示其中一个“解决方案图形”图像:http://www.paypal.com/logocenter - Preston PHX
Paypal支持证实了其中一些内容,尽管目前的迹象表明正在推出的设计使SOLUTIONTYPE=Sole变得无意义和不可用。这超出了我们的控制范围,我们正在努力表达我们的不满。 - Stuart Watt
无法避免这个新屏幕了,而且它甚至没有本地化!(例如:法国客户将看到一个英文的结账页面)。PayPal拥有的人力资源,部署一个非本地化的结账页面是荒谬的! - gaborous
@PrestonAlexander 我们也注意到快速结账的布局不同,在安卓设备上完成付款后,屏幕仍然保持打开状态,有没有办法关闭它? - Om Infowave Developers

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接