Si estás experimentando que los pedidos pagados a través de Redsys se registran como cancelados en PrestaShop, es esencial abordar varios factores que podrían estar causando este inconveniente. A continuación, se detallan soluciones prácticas para resolver este problema:
1. Optimización de la Velocidad de Carga
Redsys espera una respuesta de confirmación en un tiempo limitado. Si tu tienda tarda más de 3 segundos en cargar, es posible que Redsys no reciba la confirmación a tiempo, resultando en pedidos no completados correctamente. Para mejorar la velocidad:
- Optimiza las imágenes: Utiliza herramientas como Image Optimizer disponible en cPanel para reducir el tamaño de las imágenes sin perder calidad.
- Implementa un sistema de caché eficiente: Instala y configura el módulo LiteSpeed Cache para PrestaShop, que es compatible con servidores LiteSpeed y mejora notablemente el rendimiento.
2. Configuración de Cloudflare
Si utilizas Cloudflare, ciertas configuraciones pueden interferir con la comunicación entre Redsys y tu tienda, lo que en algunos casos puede provocar pedidos cancelados en Prestashop:
- Desactiva la «Comprobación de integridad del navegador»: En el panel de Cloudflare, ve a la sección de Seguridad y desactiva esta opción:

- Añade el ASN de Redsys a la lista blanca: En la sección WAF de Cloudflare, incluye el ASN 31627 para permitir las conexiones de Redsys:


- Crea reglas de página específicas:Excluye la URL de retorno de Redsys de las funciones de rendimiento y seguridad de Cloudflare para evitar interferencias y posibles pedidos cancelados en Prestashop.
En la sección Reglas – Reglas de página, es necesario desactivar ciertas funciones (rendimiento, caché, seguridad, etc.) para la URL del módulo que utilizas con Redsys.
La URL que recibe la confirmación de pago de Redsys debe estar completamente excluida de la protección y optimización de Cloudflare para evitar pedidos cancelados en Prestashop.
La URL exacta puede variar según el módulo que estés utilizando:
Módulo oficial de Redsys:/index.php?fc=module&module=redsysoficial&controller=validation
Módulo de Redsys de Idnovate:/index.php?fc=module&module=redsys&controller=ipn
Para mayor flexibilidad, se recomienda el uso de un comodín (*) en la configuración:

- En Reglas – Configuration Rules (BETA) deberás añadir otra excepción más del rango de IPS de Redsys (AS31627):

3. Compatibilidad con Certificados SSL
A partir del 30 de septiembre de 2021, ciertos certificados SSL pueden causar problemas con Redsys:
- Reemisión del certificado SSL: Si utilizas Let’s Encrypt y Cloudflare, es recomendable eliminar el certificado actual y emitir uno nuevo directamente desde cPanel, pausando temporalmente Cloudflare durante este proceso.
4. Configuración del Módulo de Redsys
Dependiendo del módulo de Redsys que utilices:
- Módulo de Idnovate: Asegúrate de habilitar la opción «Compatibilidad SNI» en la configuración del módulo para garantizar una comunicación segura.
5. Integración con LiteSpeed Cache
Si tienes instalado el módulo LiteSpeed Cache:
- Añade una excepción ESI para Redsys: En la configuración de LiteSpeed Cache, incluye una excepción para el módulo de Redsys, permitiendo que las transacciones se procesen correctamente sin ser afectadas por la caché.
Implementando estas soluciones, deberías poder resolver los problemas relacionados con los pedidos cancelados en Prestashop debido a Redsys. Si después de aplicar estas medidas el problema persiste, es recomendable contactar al soporte técnico de tu proveedor de hosting o al desarrollador del módulo de Redsys para obtener asistencia especializada.