PayPal Expressチェックアウトを使用してデフォルトでクレジットカードタブを開くタブ

magento.stackexchange https://magento.stackexchange.com/questions/14184

質問

クライアントのWebサイトでPayPal Expressチェックアウトを使用しています。

以下に示すように、PayPalアカウントタブではなく、デフォルトでPayPalのWebサイトでクレジットカードタブを開く必要があります。

enter image description here

次に、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を使用してテストします。私はまだそれをテストしていません。より良い提案がある場合は、答えに加えてください。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top