2012-12-15 166 views
8

卡标签反正是有作出这样的,你输入你的信用卡信息的一部分,而不是在那里输入您的PayPal信息的部分默认打开的,?PayPal支付 - 信用默认

我真的需要这一点,但wasn`t能找到任何地方!

回答

19

做到这一点的唯一方法是使用Express Checkout。在您的SetExpressCheckout请求中,您设置了SOLUTIONTYPE = Sole和LANDINGPAGE = Billing。

这将迫使要显示这样的人可以在不创建一个PayPal帐户中输入信用卡完整信用卡形式...

enter image description here

这不能与Payments Standard做,很可惜。 “付款标准”提供“访客结帐”功能,但它都基于Cookie,因此如果使用的计算机上的任何人曾登录PayPal帐户,它将认为这是他们未来的行为,并赢得“提供信用卡选项。

编辑

这个问题又来了起来,我有更多的信息来提供。 Check it out

+0

很大,我正在寻找一个这么久的时间,THX! – 23tux

+0

优秀 - 这个信息是值得的黄金的重量,如果这是有道理的:p – Rohan

+2

好吧,不幸的是,贝宝​​正在改变的事情,所以这不再工作。他们正在推出新的EC体验页面,即使设置了这些参数,他们也删除了完整的信用卡选项。非常令人沮丧,但看起来他们不会改变它。您仍然有可能仍旧在旧网页上,但仍然会这样做,但只要您的帐户更新到新网页,不幸的是,此功能将会消失。 –

1

对于那些正在致力于Express Checkout最新实施的人员,默认情况下只需打开信用卡选项卡就可以将额外的&SHIPTOCOUNTRYCODE=US(或默认情况下的任何国家代码)添加到nvpstring在做一个SetExpressCheckout之前,它会像奇迹一样开始工作。

干杯:)

+0

这在我的任何测试中都没有奏效。虽然新的页面仍在分割,所以有可能这个尝试的时间恰好是使用旧的布局。 –

3

人们从谷歌到达这里仍然不能设法解决它,有几个关键的因素是:

  1. 贝宝参数:如果你看一下PayPal's API有3个相关领域:LANDINGPAGE,USERSELECTEDFUNDINGSOURCE,SOLUTIONTYPE。

  2. 不发送电子邮件参数。将电子邮件参数更改为''(空白)。如果您确实发送电子邮件参数,它将始终打开登录选项卡。

  3. 饼干。不管你做什么,如果用户在他的浏览器上有一个PayPal cookie,登录选项卡将默认打开(并且上述参数将被忽略),但没有解决方案(据我所知),所以确保你检查它是否适用于cookie处女浏览器。