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.

enter image description here

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

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top