Solución pantalla blanca en Prestashop

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.

Índice
  1. ¿Cuál es la solución de la pantalla en blanco en Prestashop?
  2. ¿Cómo activar el modo debug en Prestashop?
    1. Primer paso: Identificar la carpeta config
    2. Segundo paso: Fichero defines.inc.php
    3. Tercer paso: Cambiar a modo debug
  3. Conclusiones y recomendaciones

¿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.

  Eliminar Botón Agregar Nuevo Prestashop

¿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.

  Pasar parámetros desde un hook a función Prestashop

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.

  Eliminar una tabla en Prestashop

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!

Datatables Dropdown PDO, ServerSide, Responsiva

ServerSide
Responsiva adaptable
Opciones de exportación Dropdown
Mensajes usando SweetAlert2
Acciones (Editar, Agregar, Ver, Eliminar)

Si quieres conocer otros artículos parecidos a Solución pantalla blanca en Prestashop puedes visitar la categoría Prestashop.

Nestor Tapia

Bloggero, amante de la programación PHP, innovador y me fascina compartir información. Desde que conocí el entorno informatico y el internet me llamó la atención la programación, Por tal motivo he creado mi blog BAULPHP.COM para compartir mis experiencias con todos ustedes. ¡Gracias por leerme!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web protege su privacidad al adherirse al Reglamento General de Protección de Datos de la Unión Europea (GDPR). No utilizaremos sus datos para ningún propósito que no haya dado su consentimiento. Obtenga más información en nuestra página política de privacidad