Política de buenas prácticas Todos nuestros módulos han sido probados contra el validador automático de PrestaShop
Política de libertad Todos nuestros módulos se distribuyen bajo licencia GPL ¡Instálalos en tantos sitios como quieras!
Política de devolución Tienes 14 días para probar nuestros módulos. Si no te convencen ¡Puedes devolverlo!
Si usas Cloudflare en tu tienda PrestaShop, es probable que ya lo hayas vivido: en plena jornada de La Liga, cientos de clientes no pueden acceder a tu web. No es un fallo tuyo. Es que los principales operadores españoles (Movistar, Vodafone, Orange...) cortan el acceso a las IPs de Cloudflare por orden judicial para bloquear webs de streaming pirata — y tu tienda queda atrapada en el fuego cruzado.
Easy CloudFlare resuelve este problema de forma automática, sin que tengas que hacer nada.
El módulo comprueba si las IPs concretas a las que resuelve tu dominio están siendo bloqueadas, consultando dos fuentes independientes especializadas en el seguimiento de estos bloqueos en España: deinser.com y hayahora.futbol. Si el bloqueo afecta a otras IPs de Cloudflare que no son las tuyas, no se toca nada.
En cuanto detecta que tu tienda está afectada, desactiva el proxy de Cloudflare y tu web vuelve a funcionar en segundos, sirviendo el tráfico directamente desde tu servidor.
Aquí está la diferencia. Una vez desactivado el proxy, tu dominio ya no apunta a Cloudflare, así que cualquier comprobación diría que el bloqueo ha terminado. Un módulo ingenuo reactivaría el proxy, tu tienda volvería a quedar bloqueada, y así una y otra vez durante todo el partido.
Easy CloudFlare recuerda las IPs de Cloudflare desde las que se servía tu tienda en el momento del bloqueo y vigila esas IPs hasta que quedan libres. El proxy se mantiene desactivado durante toda la ventana de bloqueo, con un solo cambio al principio y otro al final. Tu tienda accesible de forma continua, no a ratos.
Cada tienda de tu instalación se comprueba con su propia configuración: su dominio, su zona de Cloudflare y su registro DNS. Un bloqueo que afecte a tu tienda española no toca el proxy de la portuguesa. Los ajustes guardados en el contexto «todas las tiendas» sirven de valores por defecto, así que puedes introducir el API Token una sola vez y que lo hereden todas.
Opcional. Al activarlo, cada cambio del proxy queda registrado en Parámetros Avanzados > Logs de tu back office, con el motivo, el dominio y las IPs implicadas. Solo se registran los cambios reales, de modo que obtienes un historial legible de lo que el módulo ha hecho y no una traza de cada ejecución.
Desde la configuración del módulo tienes un interruptor para activar o desactivar el proxy de Cloudflare con un solo clic. Sin entrar en el panel de Cloudflare, sin buscar menús, sin recordar qué zona era.
La detección automática se ejecuta mediante un comando de consola que puedes programar como tarea cron. Ejecútalo cada 5 minutos y el módulo se encarga de todo: detectar el bloqueo, desactivar el proxy y restaurarlo en cuanto el problema desaparece.
*/5 * * * * php /ruta/a/tu/prestashop/bin/console easycf:check-blockingSe comprueban todas las tiendas activas. Si lo prefieres, puedes limitar la ejecución a algunas con --shop=1,3.
Solo necesitas introducir tu API Token de Cloudflare (con permiso de edición DNS), el Zone ID de tu dominio y el nombre del registro DNS que quieres gestionar. A partir de ahí, el módulo hace el resto.
La detección de bloqueos utiliza los servicios públicos de deinser.com y hayahora.futbol. Agradecemos su trabajo al mantener estas herramientas disponibles para la comunidad.