web-dev-qa-db-ja.com

Paypal Payments Standard APIにクレジットカードフィールドを最初に表示させることはできますか?

Paypal Website PaymentsStandardを使用しています。ユーザーが送信した変数を使用してPaypalにアクセスすると、Paypalログインフォームが表示され、下部に「Paypalアカウントをお持ちではありませんか?クレジットカードまたは銀行口座(利用可能な場合)を使用してください」と表示されます。

デフォルトで常にクレジットカードを要求し、「PayPalを持っていますか?それを使用してください!」と言うようにします。何か案は?

29
Jonathan

私はこの質問に苦労し、ExpressCheckoutAPIでのLANDINGPAGE = Billingの使用に関するRobertsのコメントに続いて答えを見つけました。


ページから:

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

[〜#〜]ランディングページ[〜#〜]:表示するPaypalページのタイプ。

これは、次のいずれかの値です。

  • 請求–非Paypalアカウント
  • ログイン–Paypalアカウントログイン

さらに参照してください:

[〜#〜] solutiontype [〜#〜]:チェックアウトフローのタイプ。これは、次のいずれかの値です。

  • 唯一–バイヤーはチェックアウトするためにPaypalアカウントを作成する必要はありません。これは、Paypalアカウントオプションと呼ばれます。
  • マーク–購入者は、チェックアウトするためにPaypalアカウントを持っている必要があります。

注:マーチャントアカウントでPaypalアカウントオプションがオンになっている場合は、マークを渡してPaypalアカウントオプション設定を選択的に上書きできます。アカウントでPaypalアカウントオプションがオフになっている場合、ソールを渡すことは効果がありません


お役に立てれば。

22
Joseph Cardwell

Paypal開発者コミュニティのスレッド 彼らはチェックアウトページへのCookieベースの訪問でそれを説明します。

基本的に、Paypalがあなたがユーザーであることを検出し、Cookieを見つけた場合、デフォルトでログインフォームが表示されます。

彼らがそのクッキーを見ることができない場合、彼らは最初にクレジットカードオプションを表示し、すでにPaypalアカウントを持っている場合はログインするように注意します。

したがって、答えはノーです。

21
random