PayPal:无需账户即可快速结账支付

30

在没有PayPal账户的情况下,是否可以使用快速结帐支付完成?

我记得在某个地方看到过,但是我不记得具体在哪里了。 曾经在PayPal上,在“创建PayPal账户”下面有一个链接。


参见:https://dev59.com/sWUp5IYBdhLWcg3wJlAH#22815376 - tuomassalo
2个回答

49

是的,这当然是可能的。

在您最初的 SetExpressCheckout API 调用中将 SOLUTIONTYPE 参数设置为 SoleSOLUTIONTYPE=Sole)。您还可以选择指定 LANDINGPAGE=Billing 以强制使用结算页。

注意: 为了使 SOLUTIONTYPE=Sole 起作用,您必须在 PayPal 帐户的“网站首选项”部分中将“PayPal帐户可选”设置为“开启”。
档案 > 我的销售工具 (或:我的销售偏好) > 网站首选项 > 更新 > PayPal 帐户可选性: 开启。

编辑:

如评论中提到的,如果您添加了 LOCALECODE=us 参数,则有可能仅限美国地区才能使用。


2
我有一个LANDINGPAGE=Billing和SOLUTIONTYPE=Sole。 如果客户的电子邮件或信用卡已经绑定了PayPal账户,即使他们尝试以访客身份结账,仍会提示他们登录。有没有办法绕过这个问题?这对买家来说更方便,因为他们往往会忘记登录详细信息。 - Kenci
3
这些信息还有效吗?因为我在网站首选项中没有找到“PayPal Account Optional”设置。我只找到了一个可选项: “支付数据传输(可选)支付数据传输可让您在成功付款时收到通知。支付数据传输的使用取决于您的系统配置和返回URL。请注意,为了使用支付数据传输,您必须打开自动返回。” - Piotr Kozlowski
2
快速结帐不需要使用PayPal账户,这取决于许多因素。即使您设置了“SOLUTIONTYPE=Sole”,也可能对某些商家无效。这取决于商家的信用额度、特定国家和地区等因素。 - Vimalnath
截至2017.08.03,此解决方案仍然有效!对于任何对于这个不常见指令的底层文档感兴趣的人,请参阅:https://developer.paypal.com/docs/classic/api/merchant/SetExpressCheckout_API_Operation_NVP/(在“SOLUTIONTYPE”键下)。 - Ben Johnson
我已将PayPal Account Optional设置为“开启”,并使用SOLUTIONTYPE=SoleLOCALECODE=us进行设置,但仍然没有看到除登录PayPal或创建帐户之外的任何其他选项。 并且我无法从PayPal的任何人那里获得帮助。 - MrUpsidown

0

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