Pregunta

Estamos utilizando PayPal Express Checkout en el sitio web de nuestro cliente.

Tenemos que abrir la pestaña de tarjetas de crédito en el sitio web de PayPal por defecto en lugar de la pestaña de la cuenta de PayPal como se muestra a continuación.

enter image description here

Ahora revisé la cadena de consulta pasada en la URL. Cuando se hace clic en CC, agrega el parámetro pageSate=billing y luego poca el campo CC en forma de tarjeta de crédito.

Quiero que esto suceda por defecto. Me registré en el administrador, pero no hay opción para ello.

¿Hay alguna forma de hacer esto modificando el código para PayPal en Magento?

¿Alguien puede guiarme a través de esto?

Gracias

¿Fue útil?

Solución

Por fin pude descubrir cómo hacerlo. Pensé en compartir la respuesta para que alguien como yo pueda ahorrar tiempo y gastarla para un propósito fructífero: P

Entonces, lo que hice fue

1) Revisé las llamadas API de PayPal desde el perfil del desarrollador. El enlace para él es API de PayPal

Para abrir la opción de tarjeta de crédito de forma predeterminada, debe pasar la API con parámetros LANDINGPAGE=Billing.

2) Busqué llamadas de API en Magento para PayPal y encontró el archivo Nvp.php en App/Code/Core/Mage/PayPal/Model/API/NVP.PHP

3) Busque la función callSetExpressCheckout() después $this->_exportLineItems($request); Ingrese la siguiente línea $request['LANDINGPAGE'] = 'Billing';

Esto es todo. Ahora pruebelo usando Express Checkout. Aún no lo he probado torougly. Agregue a la respuesta si hay una mejor sugerencia para ello.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top