Corregir una página en blanco en prestashop

 

 

¿Tiene una página en blanco? ¿un error sin mensaje de error?


Para activar la visualización de mensajes de error para corregir los problemas, varias posibilidades:


1 - mostrar sencillo a todo el mundo

la config/defines.inc.php archivo al principio tienes:


if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', false);
}


necesidad de cambiar de false a true:


if (!defined('_PS_MODE_DEV_')) {
define('_PS_MODE_DEV_', true);
}

Esta solución trae un pequeño problema, los mensajes de error son visibles para todos sus clientes, sino también google que puede hacer referencia a las páginas con estos mensajes de error.


2 - Mostrar según la dirección IP de una sola persona.

¿Cómo no mostrar los mensajes de error para todo el mundo?
_PS_MODE_DEV_ debe ser verdadero para su dirección IP, ejemplo con la dirección IP 127.0.0.1:


if (!defined('_PS_MODE_DEV_'))
define('_PS_MODE_DEV_', ($_SERVER['REMOTE_ADDR'] == '127.0.0.1'));


3 - Mostrar según la dirección IP para varias personas.

Y ahora si desea mostrar mensajes a varias personas (, su webmaster...), sólo tienes la lista de las direcciones IP de los diferentes interesados.
Por ejemplo, con el 127.0.0.1 direcciones del IP 127.0.0.2 y 127.0.0.3


if (!defined('_PS_MODE_DEV_')){
$list_ip = array('127.0.0.1', '127.0.0.2', '127.0.0.3');
define('_PS_MODE_DEV_', in_array($_SERVER['REMOTE_ADDR'], $list_ip));
}