Force PayPal to always request credit card information instead of login form?

后端 未结 5 2163
迷失自我
迷失自我 2021-02-08 13:56

We are working with paypal payments standard in our website. When users fill up their request in our site and press the paypal button \"Buy Now\" we submit all the variables to

相关标签:
5条回答
  • 2021-02-08 14:08

    Probably not. This is a PayPal security feature. No amount of cookies, sessions, or gathered information in the world is more secure than logging in AGAIN.

    0 讨论(0)
  • 2021-02-08 14:11

    Based on the other answers, comments, and votes to close, I think there is some confusion.

    There are two legitimate options for users. Either enter payment information or login with an existing account. This can be somewhat confusing for users, who may or may not know/remember their login information. Last I checked, you do not need a PayPal account to use PayPal Standard payments (although I do believe CC# and contact info are checked against existing accounts if you don't login).

    To answer the original question, I don't have first-hand experience overriding this behavior, but it may be possible.

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

    (See the LANDINGPAGE parameter)

    (Optional) Type of PayPal page to display. It is one of the following values:

    Billing – Non-PayPal account Login – PayPal account login

    Paypal will always lean towards encouraging existing users to login (which makes sense from a marketing/retention perspective and also from a security perspective).

    0 讨论(0)
  • 2021-02-08 14:18

    Unfortunately it's impossible by design. And it's not for security, in fact it's a much more cynical reason that they do it:

    PayPal gets charged a small percentage of all credit card transactions, so the said feature is in fact a thinly veiled attempt to discourage users from using a credit card.

    To top it off there is nothing you can do about it! PayPal's API does not currently have a variable which controls this behaviour available to developers.

    You may want to consider a different payment tool if taking credit card payment by default is important to you, although in my opinion money is money.

    0 讨论(0)
  • 2021-02-08 14:25

    I found a solution for the html-form, it is not documented by paypal*(!):

    <input type="hidden" name="landing_page" value="Login" />
    
    or
    
    <input type="hidden" name="landing_page" value="Billing" />

    This pray the paypal login to view the required form. Have fun.

    * - Not documented, but there is some information.

    0 讨论(0)
  • 2021-02-08 14:25

    @Robert wrote the answer in one of the comments: LANDINGPAGE is a parameter for Express Checkout, not for Website Payments Standard. Website Payments Standard doesn't support an equivalent to 'LANDINGPAGE'. If you want to force the credit card landing page to be displayed, you'll need to integrate PayPal Express Checkout.

    So there you go, @Robert, actually that is the answer I got straight from Paypal.

    0 讨论(0)
提交回复
热议问题