ペイパル情報を入力する部分ではなく、クレジットカード情報を入力する部分がデフォルトで開いているようにする方法はありますか?
本当に必要なのですが、どこにも見つかりませんでした!
これを行う唯一の方法は、エクスプレスチェックアウトを使用することです。SetExpressCheckoutリクエストで、SOLUTIONTYPE=SoleおよびLANDINGPAGE=Billingを設定します。
これにより、クレジットカードフォーム全体が強制的に表示されるため、PayPalアカウントを作成せずにクレジットカードを入力できます...
残念ながら、これはPaymentsStandardでは実行できません。「ゲストチェックアウト」はPaymentsStandardで利用できますが、すべてCookieベースであるため、使用しているコンピューター上の誰かがPayPalアカウントにサインインしたことがある場合は、それが将来行われることであると想定されます。 tクレジットカードオプションを提示します。
編集
この質問が再び出てきて、私はより多くの情報を提供する必要がありました。 それをチェックしてください。
グーグルからここに到達し、それでもそれを解決することができない人々にとって、これにはいくつかの重要な要因があります:
PayPalパラメーター: PayPalのAPIを見ると、3つの関連フィールドがあります:LANDINGPAGE、USERSELECTEDFUNDINGSOURCE、SOLUTIONTYPE。
電子メールパラメータを送信していません。電子メールパラメータを''(空白)に変更します。電子メールパラメータを送信すると、常にログインタブが開きます。
クッキー。あなたが何をしても、ユーザーがブラウザにPayPal Cookieを持っている場合、デフォルトでログインタブが開きます(そして上記のパラメータは無視されます)そのための解決策はありません(私が知る限り)ので、あなたがCookieバージンブラウザで動作するかどうかを確認してください。
&SHIPTOCOUNTRYCODE=US
Express Checkoutsの最新の実装に取り組んでいる方は、デフォルトでクレジットカードタブを開いておくために必要なのは、nvpstringに追加(またはデフォルトで国コード)を追加してから実行するSetExpressCheckout
ことだけです。不思議のように働き始めます。
乾杯 :)