Pocas cosas son tan urgentes en una tienda online como que los pagos con tarjeta dejen de funcionar: cada hora que pasa son ventas perdidas y clientes que no vuelven. En esta guía te explico cómo reconocer el problema, las causas más habituales con Redsys y Stripe y cómo solucionarlas.
Cómo se nota que el pago falla
- El cliente paga, pero el pedido se queda en «Pendiente de pago» o «Fallido».
- Al pulsar «Realizar el pedido» sale un error o no pasa nada.
- El cliente va a la página del banco y no vuelve a tu tienda.
- Te llegan quejas de clientes a los que se les ha cobrado sin ver confirmado el pedido.
Las causas más habituales
1. La pasarela está en modo pruebas
Parece obvio, pero pasa más de lo que crees: tras una migración o una actualización, la pasarela vuelve al entorno de pruebas o se quedan las claves de test. Revisa en WooCommerce › Ajustes › Pagos que Stripe o Redsys estén en modo real y con las claves de producción.
2. La notificación del banco no llega a tu tienda
Es la causa número uno de los pedidos que se quedan «pendientes» aunque el cliente haya pagado. Cuando el pago se completa, el banco (Redsys) o Stripe avisan a tu web para que marque el pedido como pagado. Si ese aviso no llega, el pedido se queda colgado.
Suele deberse a que:
- la URL de notificación o el webhook de Stripe están mal configurados o apuntan a la dirección antigua de la web;
- un plugin de seguridad o el cortafuegos del hosting bloquea esa petición;
- un plugin de caché está guardando páginas que no debería.
3. El carrito o la página de pago están en caché
El carrito, el pago y «Mi cuenta» nunca deben guardarse en caché: cada cliente tiene los suyos. La mayoría de plugins de caché los excluyen solos, pero una mala configuración o un plugin de optimización agresivo (que retrasa o combina JavaScript) puede romper el botón de pago.
4. Error de firma en Redsys
Si Redsys devuelve un error como SIS0042, la firma no coincide: normalmente la clave de cifrado SHA-256 está mal copiada, es la del entorno de pruebas o el número de comercio o de terminal no corresponde. Comprueba los datos con los que te dio tu banco.
5. Plugin de la pasarela desactualizado
Tras actualizar WooCommerce, un plugin de pago antiguo puede dejar de funcionar, o no ser compatible con la autenticación reforzada (3D Secure) que exigen los bancos europeos. Usa siempre el plugin oficial y mantenlo al día.
6. Problemas con el certificado SSL
Si el certificado ha caducado o la página de pago carga algún recurso por http, el navegador puede bloquear el formulario de la tarjeta. Comprueba que el candado aparece en la página de pago.
Cómo averiguar qué está pasando
- Notas del pedido: en cada pedido fallido o pendiente, WooCommerce suele anotar la respuesta de la pasarela.
- Registros: en WooCommerce › Estado › Registros, muchas pasarelas guardan cada intento de pago, si tienes el registro activado en sus ajustes.
- Panel de la pasarela: en Stripe o en el módulo de administración de Redsys puedes ver si el pago llegó a completarse y si el aviso a tu tienda dio error.
Si el panel dice que el pago está completado pero tu pedido sigue pendiente, el problema casi seguro es la notificación (punto 2).
Mientras lo arreglas, no pierdas más ventas
Activa temporalmente otra forma de pago que funcione, como Bizum, PayPal o transferencia, y avisa en la página de pago. Y revisa los pedidos pendientes de los últimos días en el panel de la pasarela: algunos clientes habrán pagado y estarán esperando su pedido.
Si estás pensando en cambiar de pasarela, en pasarelas de pago para WooCommerce te explico las opciones.
¿Tu tienda sigue sin cobrar?
Un pago que falla es una venta perdida, así que lo trato como una urgencia: reviso la configuración, los registros y los conflictos con otros plugins hasta dar con el fallo, y compruebo con un pedido de prueba que todo funciona.
- Si estás perdiendo ventas ahora mismo, llámame al 627 65 59 80 o mira la reparación web urgente.
- Si no es urgente, cuéntamelo en el soporte técnico de WooCommerce.




