Evitar pantalla intermedia al pagar con RedSys en WooCommerce

Muchas de las personas que llegan a nosotros preguntándonos sus problemas con WordPress, WooCommerce y RedSys; coinciden en una cosa: quieren eliminar la pantalla intermedia que aparece una vez que pasamos al pago tras pasar por el checkout («Finalizar compra»). Es curioso, pero una persona, me pedía justo lo contrario, que apareciera dicha pantalla. Fue un caso de miles, pero vaya, ya que alguien llegó a preguntarlo, aclarar por qué no es necesaria ni conveniente dicha pantalla:

  1. Ninguna otra pasarela de pago la incluye, cuando pagas con PayPal o Stripe, pasas directamente al pago, no a una pantalla intermedia
  2. Al incluir una pantalla nueva, metes un paso más en el proceso de compra, esto implica que hay una posibilidad más de que el cliente decida no comprar
  3. Retrasa todo un poco y es incómodo meter segundos de más en un proceso que no debería tenerlos
  4. Queda poco profesional y estético, es una pantalla «fea» y que no suele integrarse con el aspecto de nuestro sitio

Una vez comentados los cuatro puntos por los que debemos evitar la pantalla intermedia al ir a pagar una compra con WooCommerce en RedSys, pasamos a comentar: ¿por qué la incluyen algunos plugins para RedSys y WooCommerce?

Básicamente el problema reside en que:

  • El método de pago por redireccionamiento de RedSys recibe una llamada POST
  • WooCommerce de forma nativa, sólo envía datos GET

Entonces la solución pasa por convertir los datos para que puedan enviarse por POST, con un formulario en HTML. Este es el que ves que obliga a darle al botón de «Pagar» en dicha pantalla intermedia.

¿Qué soluciones hay para evitarlo?

Nuestro plugin lo evita, y lo hace de dos formas diferentes. Así cada usuario elegirá la que prefiera a través de los ajustes.

  1. La primera posibilidad pasa por la pantalla intermedia pero tan pronto carga la hace desaparecer
  2. La segunda posibilidad directamente te lleva a RedSys, sin tener que pasar por la pantalla intermedia (aunque desaparezca sola). Es la elección favorita, aunque en algunos hostings de primeras lo limitan (por la técnica que usamos) pero se les puede pedir que lo permitan

¿Y tú hasta cuándo estarás perdiendo ventas por no disponer de un plugin que arregle este problema?Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.

Almacenamos las IPs desde la que se envían las valoraciones para evitar fraudes

Francisco Javier Carazo Gil

Entradas recientes

RedSys para Contact Form 7 ahora acepta preautorizaciones

RedSys aparte de los pagos normales, llamados autorizaciones, acepta una variedad de operaciones: desde autorizaciones…

hace % días

Ordenar productos de forma diferente por cada categoría en WooCommerce

WooCommerce permite ordenar los productos de una forma nativa, para poder presentar primero los que…

hace % días

Evitar que se instalen los temas por defecto de WordPress cada vez que actualizas el núcleo

Cada vez que hay una actualización grande del núcleo WordPress, por defecto WordPress te instala…

hace % días

Pantalla LCD: ¿qué es?

Una pantalla LCD es una pantalla delgada y hecha de cristal líquido. Se usa en…

hace % días

Flujos de pago con Gravity Flow y RedSys

De todos los plugins que existen para Gravity Forms, que son numerosos porque la propia…

hace % días

CMS, ¿Qué es y qué ventajas tiene?

Un CMS, como WordPress, facilita la creación y gestión de contenido en la web, sin…

hace % días