Correggere una pagina vuota su prestashop

 

Avete una pagina vuota? un bug senza messaggio di errore?
Per abilitare la visualizzazione dei messaggi di errore al fine di correggere i problemi, diverse possibilità:

 

1 - visualizzazione semplice in tutto il mondo

il config/defines.inc.php file all'inizio hai:


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



necessità di sostituire false a true:


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

Questa soluzione porta un piccolo problema, messaggi di errore sono visibili a tutti i tuoi clienti ma anche google che può fare riferimento a pagine con questi messaggi di errore.


2 - visualizzare secondo l'indirizzo IP di una sola persona.

Come non visualizzare i messaggi di errore per tutto il mondo?
_PS_MODE_DEV_ deve essere true per l'indirizzo IP dell'esempio con l'indirizzo IP 127.0.0.1:


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


3 - display secondo l'indirizzo IP per diverse persone.

E ora se si desidera visualizzare i messaggi a più persone (voi, il vostro webmaster...), hanno solo l'elenco degli indirizzi IP dei vari soggetti interessati.
E.g. con 127.0.0.1 indirizzi IP 127.0.0.2 e 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));
}