L'apertura di credito Tab Carta di default utilizzando checkout espresso PayPal
-
16-10-2019 - |
Domanda
Stiamo usando PayPal Express Checkout sul sito del nostro cliente.
Dobbiamo aprire la scheda di carta di credito sul sito web di PayPal di default al posto di scheda conto paypal come illustrato di seguito.
Ora ho controllato la stringa di query passata nell'URL. Quando si fa clic su cc si aggiunge il parametro pageSate=billing
e poi si popola il campo CC in forma di carta di credito.
voglio che questo accada per impostazione predefinita. Ho controllato in amministrazione, ma non esiste alcuna opzione per essa.
C'è un modo posso fare questo modificando il codice per PayPal in Magento?
Qualcuno mi guida attraverso questo
Grazie
Soluzione
Alla fine sono stato in grado di capire come farlo. Il pensiero di condividere la risposta in modo che qualcuno come me può risparmiare il tempo e spendere per qualche scopo fruttuosa: P
Quindi, ciò che ho fatto è stato
1) Ho controllato per le chiamate API di PayPal dal profilo sviluppatore. Il collegamento perché è PayPal API
Per aprire l'opzione di carta di credito di default è necessario passare l'API con i parametri LANDINGPAGE=Billing
.
2) alla ricerca di chiamate API in Magento per PayPal e trovò il Nvp.php
di file in app / code / core / Mage / Paypal / Modello / Api / Nvp.php
3) Ricerca per la funzione callSetExpressCheckout()
dopo $this->_exportLineItems($request);
immettere la seguente riga $request['LANDINGPAGE'] = 'Billing';
Questo è tutto. Ora testarlo utilizzando pagamento rapido. Non ho ancora testato thorougly. Si prega di aggiungere fino alla risposta, se ci sono qualche suggerimento migliore per esso.