Hace ya muchos años, cuando empezamos a desarrollar nuestro plugin para RedSys y WooCommerce, que recientamente también ha incluido la posibilidad de pagar con Bizum; teníamos (y tenemos) la idea de aportar e incluir todas aquellas mejoras más necesarias que veíamos entre las tiendas que mantenemos. Uno de los reclamos más frecuentes era el que os vamos a comentar: eliminar esa pantalla intermedia que aparece tras darle a pagar en «Finalizar compra» y que obliga al usuario a dar un paso más de forma innecesaria.
Como podéis entender, incluir más pasos, sobre todo si son innecesarios, es negativo para tu web. Por muchas razones:
Lo hacen por el siguiente motivo. El formulario de «Finalizar compra» de WooCommerce, permite hacer una llamada a una pasarela. Esa llamada se hace:
De forma que a PayPal por ejemplo se le llama de forma directa, con los datos del pedido cuando es elegido. Lo mismo pasa con RedSys. Pero hay una diferencia. Cuando llamamos a RedSys por redirección, RedSys espera recibir los datos del pedido en forma de POST y WooCommerce solo puede hacer esa llamada en forma de GET.
¿Solución? Enviar los datos en forma de GET a una pantalla intermedia, que mediante un formulario con campos oculto, llama a RedSys usando un POST.
Pues aplicamos dos soluciones, muchos otros plugins que evitan este paso solo lo hacen aplicando la primera, pero nosotros aplicamos otra extra.
Primera solución: saltar esa pantalla usando JavaScript
Segunda solución: saltar esa pantalla usando un método que transforma la llamada
En WooCommerce, en «Ajustes», en la opción «Pagos» veréis la forma de configurar esto que os comentamos arriba:
Dentro de las opciones del plugin. Recordad que podéis comprarlo directamente aquí (el precio es IVA incluido y lo pongo porque muchos preguntáis, la factura os llegará adjunta al correo con la descarga).
Nota: Hay una valoración incrustada en esta entrada, por favor, visita esta entrada para valorarla.
Por qué falla Bizum WooCommerce: detecta errores de credenciales, firma, entorno y pedidos para recuperar…
Elige un plugin gratuito Redsys WordPress con criterio: compatibilidad, seguridad, configuración bancaria y límites para…
¿Qué necesito para activar CECA Online? Revisa contrato bancario, datos del terminal, seguridad, pruebas y…
Aprende a elegir una pasarela para suscripciones en WordPress: revisa recurrencia, compatibilidad, seguridad y soporte…
Elige un plugin Bizum WordPress compatible con tu flujo de venta, configura la pasarela bancaria…
Aprende cómo aceptar CECA en reservas WordPress, configurar pagos seguros y confirmar cada reserva sin…