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.

entrare descrizione dell'immagine qui

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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top