PayPal Expressチェックアウトを使用してデフォルトでクレジットカードタブを開くタブ
-
16-10-2019 - |
質問
クライアントのWebサイトでPayPal Expressチェックアウトを使用しています。
以下に示すように、PayPalアカウントタブではなく、デフォルトでPayPalのWebサイトでクレジットカードタブを開く必要があります。
次に、URLで渡されたクエリ文字列を確認しました。 CCをクリックすると、パラメーターが追加されます pageSate=billing
そして、CCフィールドにクレジットカードフォームに入力します。
これをデフォルトで実現したいと思います。私は管理者にチェックインしましたが、それのための選択肢はありません。
MagentoのPayPalのコードを変更することでこれを行う方法はありますか?
誰かがこれを私に導くことができますか
ありがとう
解決
ついに私はそれを行う方法を理解することができました。私のような誰かが時間を節約し、実りある目的のためにそれを使うことができるように答えを共有すると考えられています:P
だから、私がしたことはそうでした
1)PayPalの開発者プロファイルからのAPI呼び出しをチェックしました。そのためのリンクです PayPal API
デフォルトでクレジットカードオプションを開くには、パラメーターでAPIを渡す必要があります LANDINGPAGE=Billing
.
2)PayPalのMagentoでAPI呼び出しを検索し、ファイルを見つけました Nvp.php
app/code/core/mage/paypal/model/api/nvp.phpで
3)関数を検索します callSetExpressCheckout()
後 $this->_exportLineItems($request);
次の行を入力します $request['LANDINGPAGE'] = 'Billing';
これがすべてです。 Express Checkoutを使用してテストします。私はまだそれをテストしていません。より良い提案がある場合は、答えに加えてください。