Jeżeli na naszym sklepie Prestashop wyświetlają się białe strony lub strona działa błędnie, to warto włączyć specjalny tryb debugowania. Po wyświetleniu dokładnych treści błędów będzie można szybko zdiagnozować problem i dokonać niezbędnych poprawek.
Jak włączyć tryb raportowania błędów w Prestashop?
Do wykonania operacji będzie potrzebny klient ftp i odpowiednie dane do logowania.
W pierwszej kolejności należy przejść do głównego katalogu swojego sklepu Prestashop i odtworzyć plik znajdujący się w lokalizacji:
/config/defines.inc.php
w pliku tym należy zamienić linijkę
define('_PS_MODE_DEV_', false);
na
define('_PS_MODE_DEV_', true);
Rozsądnie jeśli wyświetlanie błędów będzie ograniczone do minimalnej grupy użytkowników. W związku z tym zawęzimy grupę odbiorców trybu deweloperskiego, do takiego o określonym adresie IP.
Najpierw należy sprawdzić swój adres IP. Prostą metodą jest wyście na jedną z licznych stron (np.: whatismyip.com) i skopiowanie adresu do schowka.
Kolejnym krokiem jest dodanie warunku w pliku defines.inc.php (zastąpienie linijki kodu, którą wcześniej edytowaliśmy).
define('_PS_MODE_DEV_', $_SERVER['REMOTE_ADDR'] == 'xxx.xxx.xxx.xxx' ? true : false);
xxx.xxx.xxx.xxx należy oczywiście zastąpić własnym adresem IP.
Po zapisaniu zmian na stronie, gdzie wcześniej pokazywała się biała strona albo strona działała niewłaściwie ukaże się treść komunikatu o błędzie. Treść ta pomoże nam zlokalizować przyczynę problemu.
O czym należy pamiętać?
Po dokonaniu poprawek w sklepie należy ponownie odtworzyć plik /config/defines.inc.php i przywrócić wcześniejszą linijkę kodu: define('_PS_MODE_DEV_', false);