Solución al problema: pedidos no se crean en Prestashop con Cloudflare y RedSys
Cloudflare es un servicio CDN gratuito que se activa a nivel de dominio y que actúa como intermediario entre los visitantes que acceden a un determinado sitio web y tu servidor.
Existen casos concretos en el que este sistema puede desarrollar pequeñas incompatibilidades con algunas plataformas, como por ejemplo con PrestaShop y Redsys causando que los pedidos no se creen en PrestaShop. En este instructivo vamos a tratar sobre un error que puede llegar a surgir teniendo activo Cloudflare en PrestaShop.
Aprendiendo a resolver el error (-1 Server returned HTTP response code: 403 for URL…)
Este error puede causar, entre otros, los siguientes problemas:
a.- Que cuando un cliente realice una compra en tu tienda PrestaShop no se generen correctamente los pedidos por lo que no tendrás constancia de las órdenes. Los pagos si los recibirás, pero los pedidos no se generarán.
b.- Que cuando un cliente realice una compra en tu tienda PrestaShop el pedido no se genere correctamente, no se actualice el estado de pago cuando el cliente abone el importe (quedará en pendiente de pago).
Solucionando el error que impide que los pedidos se creen correctamente en PrestaShop
Sigue estos pasos:
1.- Accede a la web de «Cloudflare» con los datos de acceso que tuviste que haber indicado cuando activaste este sistema para tu sitio web.
2.- Una vez dentro del panel de Cloudflare, desde la sección «Inicio» haz click sobre el dominio que desees modificar.
3.- En la siguiente sección perteneciente al dominio, aparecerán una serie de iconos en la parte superior. Localiza el icono «Firewall».
4.- Haz click sobre la opción «Configuración» localizada en la parte derecha de la siguiente sección.
5.- Localiza el bloque «Comprobación de integridad del navegador» y marca la opción «off».
¡Y listo! Si todo ha ido bien, los problemas en tu PrestaShop quedarán solucionados.