Solución pantalla blanca en Prestashop
Para darle solución pantalla blanca en Prestashop solo debemos de habilitar en modo «Solo depurar». Por lo tanto, si al intentar acceder a nuestro sitio de comercio electrónico llamado Prestashop nos aparece una pantalla en blanco.
¿Cuál es la solución de la pantalla en blanco en Prestashop?
El sitio de comercio electrónico al cargar en pantalla en blanco es muy difícil identificar cual es el error y evidentemente es difícil que sepamos darle solución al problema. Sin embargo, viendo estos problemas Prestashop nos provee de un sistema de debug.
¿Cómo activar el modo debug en Prestashop?
A continuación, detallaremos los pasos para darle solución de la pantalla en blanco.
Primer paso: Identificar la carpeta config
Para activarlo tenemos que buscar la carpeta config de Prestashop, que se encuentra en la raíz de nuestro sitio web. Veamos un ejemplo.
Segundo paso: Fichero defines.inc.php
Buscamos el archivo defines.inc.php y abrirlo con algún editor de código como puede ser Notepad++, visual studio code, etc.
Tercer paso: Cambiar a modo debug
Una vez dentro del archivo defines.inc.php debemos de situarnos en la línea 27 y está por las primeras líneas nos aparece _PS_MODE_DEV_ (Prestashop Mode Developer).
/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', false);
}
Generalmente Prestashop, aparece configurado a false.
Para poder activar modo debug y ver los errores que ocasiona el error deberemos de cambiarlo a true. Veamos un ejemplo.
/* Debug only */
if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true); //Seteado a true
}
Una vez seteado a true debemos de guardar el archivo y posteriormente actualizar la página web (Prestashop).
Sin embargo, con esta configuración Prestashop mostrara todos los mensajes de errores en pantalla y con esto podemos identificar que modulo o plantilla ocasiona el error.
Conclusiones y recomendaciones
En este articulo hemos aprendido a poner en modo desarrollo nuestro sitio de comercio electrónico para poder identificar que modulo o plantilla ocasiona esta fatídica pantalla en blanco.
En muchas ocasiones el problema suele presentarse por un fatal error como este:
Fatal error: Call to undefined function mcrypt_encrypt() in
/var/www/vhosts/dominio.com/file.php on line 50
Nota: Otra solución similar es ingresar a la raíz del sitio web y buscar un fichero llamado «error_log» dentro de este archivo podemos visualizar todos los errores de Prestashop.
Una vez solucionado el problema no olvidarse de volver a setear a false cuando nuestra tienda vaya a pasar a producción.
¡Espero que esta simple explicación ayude a solucionar el error en pantalla en blanco!