11

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 paypal so they can process the payment.

For those users who have never been to paypal before and they are paying through our site it works perfectly well since it prompts for the credit card information automatically.

BUT: for those users who have been in paypal before we noticed that cookies are stored in the computer, and the user is prompted to login automatically before asking for their credit card information.

We want to have paypal always ask for the credit card information and leave the login to pay using paypal as an option.

Is there any variable we can send to paypal in order to force them to directly ask for the credit card information?

So far we found these variables to auto complete the credit card fields and they work great:

<input type="hidden" name="country" value="" />
<input type="hidden" name="first_name" value="" />  
<input type="hidden" name="last_name"value="" />   
<input type="hidden" name="address1" value="" />
<input type="hidden" name="city" value="" />
<input type="hidden" name="state" value="" /> 
<input type="hidden" name="zip" value="" />
<input type="hidden" name="email" value="" />
<input type="hidden" name="night_phone_a" value="" />
<input type="hidden" name="night_phone_b" value="" />
<input type="hidden" name="night_phone_c" value="" />  

For those looking more information about PayPal Form variables here is the reference:

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

4

5 に答える 5

14

html フォームの解決策を見つけましたが、paypal によって文書化されていません*(!):

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

or

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

これは、必要なフォームを表示するためにペイパルのログインを祈ります. 楽しむ。

* - 文書化されていませんが、いくつかの情報があります。

于 2014-12-10T11:53:18.837 に答える
4

他の回答、コメント、および閉じるための投票に基づいて、混乱があると思います。

ユーザーには 2 つの正当なオプションがあります。支払い情報を入力するか、既存のアカウントでログインしてください。これは、ログイン情報を知っている/覚えていないユーザーにとって、やや混乱を招く可能性があります。最後に確認したところ、PayPal 標準支払いを使用するために PayPal アカウントは必要ありません (ただし、ログインしない場合、既存のアカウントに対して CC# と連絡先情報がチェックされると思います)。

元の質問に答えるために、この動作をオーバーライドした直接の経験はありませんが、可能かもしれません。

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

(LANDINGPAGE パラメータを参照)

(オプション) 表示する PayPal ページのタイプ。次のいずれかの値です。

請求 – 非 PayPal アカウントのログイン – PayPal アカウントのログイン

Paypal は常に、既存のユーザーにログインを促す方向に傾いています (これは、マーケティング/保持の観点からも、セキュリティの観点からも理にかなっています)。

于 2012-04-13T22:13:35.267 に答える
3

@Robert はコメントの 1 つに答えを書きました: LANDINGPAGE は Express Checkout のパラメーターであり、Web Payments Standard のパラメーターではありません。ウェブ ペイメント スタンダードは、「LANDINGPAGE」に相当するものをサポートしていません。クレジット カードのランディング ページを強制的に表示する場合は、PayPal エクスプレス チェックアウトを統合する必要があります。

それでは、@Robert、実際にそれがPaypalから直接得た答えです。

于 2012-12-11T06:24:28.370 に答える
2

残念ながら、設計上不可能です。そして、それはセキュリティのためではありません。実際、彼らがそうするのはもっと皮肉な理由です:

PayPal はすべてのクレジット カード取引のごく一部を請求されるため、この機能は実際には、ユーザーがクレジット カードを使用するのを思いとどまらせるための、うっすらと隠れた試みです。

それに加えて、あなたがそれについてできることは何もありません!PayPal の API には、現在、開発者が利用できるこの動作を制御する変数がありません。

私の意見ではお金はお金です.

于 2012-04-13T22:18:51.213 に答える
-2

おそらくそうではありません。これは PayPal のセキュリティ機能です。世界中で収集された Cookie、セッション、または収集された情報は、再度ログインすることほど安全ではありません。

于 2012-04-13T22:08:22.510 に答える