【问题标题】:Can you force PayPal Payments Standard API to show credit card fields first?您可以强制 PayPal Payments Standard API 先显示信用卡字段吗?
【发布时间】:2010-09-23 11:47:35
【问题描述】:

我使用的是 PayPal 网站付款标准。每当用户使用我发送的变量登陆 PayPal 时,它会显示一个 PayPal 登录表单,并在底部显示“没有 PayPal 帐户?使用您的信用卡或银行帐户(如果可用)。”

我希望它默认始终要求信用卡,并且可能会说“有 PayPal?使用它!”。有什么想法吗?

【问题讨论】:

  • 为什么要强迫人们使用信用卡?
  • 我会冒昧地说,如果你必须让他们使用信用卡,那么使用“真正的”CC 处理器可能会更好。人们使用他们的系统而不是信用卡符合 PayPal 的最大利益 :)
  • 我看到他们也有我正在研究的 Pro 产品。这似乎是在网站上集成支付的最简单/最便宜的方式。
  • 顺便说一句 - cmets 是否暗示这个问题的答案是“否”...?这就是我真正想要的。
  • 人...当有人试图用自己的观点而不是回答问题来重定向问题时,我当然讨厌它。

标签: paypal


【解决方案1】:

我一直在努力解决这个问题,并在 Roberts 关于在 ExpressCheckout API 中使用 LANDINGPAGE=Billing 的评论之后找到了答案。


从页面:

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_SetExpressCheckout

LANDINGPAGE:要显示的 PayPal 页面的类型。

它是以下值之一:

  • 结算 - 非 PayPal 帐户
  • 登录 - PayPal 帐户登录

另见:

SOLUTIONTYPE:结帐流程的类型。它是以下值之一:

  • Sole – 买家无需创建 PayPal 账户即可结账。这称为 PayPal 帐户可选。
  • 马克 - 买家必须有一个 PayPal 账户才能结账。

注意:如果在您的商家帐户中启用了 PayPal Account Optional,您可以通过 Mark 选择性地覆盖 PayPal Account Optional 设置。如果您的帐户中关闭了 PayPal Account Optional,则通过 Sole 无效


希望这会有所帮助。

【讨论】:

  • 我有一个PHP class library for PayPal,这将使您使用 Express Checkout 变得非常简单。如果您需要使用它的帮助,请告诉我。
  • 如果您使用 HTML 表单发布到“paypal.com/cgi-bin/webscr”,则将此隐藏字段添加到我的表单对我有用:
【解决方案2】:

a thread in the PayPal Developer Community 上,他们使用基于 cookie 的结帐页面访问来解释这一点。

基本上,如果 PayPal 检测到您是用户并发现他们的 cookie,他们将默认显示登录表单。

如果他们看不到该 cookie,那么他们将首先显示信用卡选项,并附上说明,如果您已经有 PayPal 帐户,请登录。

所以答案是否定的。

【讨论】:

  • 补充一点:如果您使用 Express Checkout,您可以在 SetExpressCheckout API 调用中设置 LANDINGPAGE=Billing。此外,Express Checkout 是免费的,并且几乎在全球范围内都可以使用,因此没有理由不使用网站支付标准(基于 HTML 的变体,不提供此功能)。
  • @random 我刚刚使用私人导航选项卡进行了测试,因此没有 cookie,它仍然将 Paypal 帐户显示为(大)默认值。
  • 同意上面的 Yvan。尝试不使用 cookie,我必须登录到 Paypal 或创建一个帐户。上面的链接也不再有效。
猜你喜欢
  • 2014-11-28
  • 2017-09-05
  • 2013-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-14
  • 2013-09-10
  • 1970-01-01
相关资源
最近更新 更多