Die Registerkarte Kreditkarte öffnen standardmäßig mit PayPal Express -Kasse
-
16-10-2019 - |
Frage
Wir verwenden PayPal Express -Kasse auf der Website unseres Kunden.
Wir müssen die Registerkarte Kreditkarten auf der PayPal-Website standardmäßig anstelle der Registerkarte PayPal-Konto eröffnen, wie unten gezeigt.
Jetzt habe ich die in der URL übergebene Abfragebarstellung überprüft. Wenn Sie auf CC klicken, findet der Parameter an pageSate=billing
Und dann bevölkert es das CC -Feld in Kreditkartenformular.
Ich möchte, dass dies standardmäßig geschieht. Ich habe mich in Admin einchecken, aber es gibt keine Option dafür.
Gibt es eine Möglichkeit, dies zu tun, indem ich den Code für PayPal in Magento ändern kann?
Kann mich jemand durch das führen
Vielen Dank
Lösung
Endlich konnte ich herausfinden, wie es geht. Ich dachte daran, die Antwort zu teilen, damit jemand wie ich die Zeit retten und für einen fruchtbaren Zweck ausgeben kann: P.
Also, was ich tat, war
1) Ich habe nach den API -Aufrufen von PayPal aus dem Entwicklerprofil überprüft. Der Link dafür ist Paypal API
Um die Kreditkartenoption standardmäßig zu öffnen, müssen Sie die API mit Parametern übergeben LANDINGPAGE=Billing
.
2) Suche nach API -Aufrufen in Magento nach PayPal und fand die Datei Nvp.php
bei app/code/core/mage/paypal/modell/api/nvp.php
3) Suche nach der Funktion callSetExpressCheckout()
nach $this->_exportLineItems($request);
Geben Sie die folgende Zeile ein $request['LANDINGPAGE'] = 'Billing';
Das ist alles. Testen Sie nun mit Express Checkout. Ich habe es noch nicht getestet. Bitte addieren Sie die Antwort, wenn es einen besseren Vorschlag dafür gibt.