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

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.


@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.


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).