21

我以前见过这样做,所以我知道这是可能的 - 当您从您的网站重定向到 PayPal 结帐时,paypal 会为您提供 2 个付款选项。一种是“使用 PayPal 帐户登录”,另一种是“没有 PayPal 帐户?使用信用卡/借记卡付款”。默认情况下,第二个选项是折叠的,但我见过默认情况下它未折叠的网站。我怎样才能达到这个效果?

注意 - 以前的帖子建议它是通过 cookie 完成的,如果 PayPal 检测到您有 PayPal 帐户,它将显示第一个选项(使用 PayPal 登录)。但是,即使您有贝宝帐户,我也看到其他网站显示“信用卡/借记卡”选项未折叠。在将您重定向到 PayPal 之前,他们是否会以某种方式清除 cookie?

谢谢

4

4 回答 4

20

只需添加:)

<input type="hidden" name="landing_page" value="billing">

您将被重定向到结算页面...

于 2017-04-10T05:39:45.490 回答
9

You can not set the credit card option to show by default if you are using Website Payments Standard. This is set by cookies. However, if you are using Express Checkout you can set the credit card section to show by default. This is most likely what you have seen on other sites. If you are using Express Checkout, and want to set this all you need to do is passing over the following 2 variables and values in your SetExpressCheckout API call.

SOLUTIONTYPE=Sole

LANDINGPAGE=Billing

You also need to make sure you have PayPal account optional turned on in your PayPal account. This is section is found in your profile.

于 2013-05-26T02:53:32.307 回答
4

这个有点晚了,但我最近使用 Express Checkout JS 遇到了同样的问题

设法通过将以下内容添加到 js 对象来解决此问题

experience: {
  flow_config: {
     landing_page_type: "billing",
   }
}
于 2017-10-24T13:40:28.210 回答
-2

当我暂时有解决方法来实现这一点时,我从不同的网站遇到了同样的问题。:) 但是您的发现解决了我的问题,这是在我应用了解决方法后导致的 cookie。

将 Paypal 付款默认为信用卡/借记卡选项的解决方法是在您的按钮上添加变量,例如 country=COUNTRY_VALUE 或您认为客户可以默认设置的任何其他变量。变量页面https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HI0J0VU

希望它可以帮助你。:)

于 2013-10-11T14:02:50.247 回答