Spis treści
Dla PrestaShop 1.6 i wyższych możesz użyć modułu: https://www.prestashop.com/forums/index.php?setlanguage=1&cal_id=&langid=11&k=880ea6a14ea49e853634fbdc5015a024 |
Jeśli panel administracyjny i/albo strona główna wyświetla regulanie pustą albo niekompletną stronę bez żadnego komunikatu o błędzie. Koniecznie jest włączenie wyświetlania błędów PHP w celu zrozumienia problemu.
Odbywa się to w pliku instalacji PrestaShop /config/defines.inc.php
. Należy zmodyfikować nastepującą linię:
define('_PS_MODE_DEV_', false); |
...i zmienić na:
define('_PS_MODE_DEV_', true); |
Przejrzyj swoją stronę sklepu ponownie. PrestaShop wyświetli wszystkie komunikaty o błędach (jeśli są jakieś), co powinno pomóc w rozwiązaniu problemu.
Gdy problem został rozwiązany, należy cofnąc wprowadzone zmiany, edytuj plik /config/defines.inc.php
jeszcze raz i umieść wstecz fałszywą wartośc _PS_MODE_DEV_
constant.
Niektórzy ludzie mogą napotkać problemy z alokacją pamięci, zwłaszcza gdy panel administracyjny próbuje wyświetlić obrazy na dysku które są całkiem duże (ponad 800 Kb). Powinieneś wiedzieć, że nawet jeśli ręcznie zwiększysz limit pamięci hostingu do 128 Mb, to niektóre hostingi, takie jak 1&1, będą ograniczone do limitu 32 Mb. Zobacz sekcje FAQ od 1&1:http://faq.oneandone.co.uk/scripting/php/10.html.
Są tylko dwa rozwiązania, i obydwa są drastyczne:
Istnieją przypadki kiedy PrestaShop nie rozpozna e-maila albo hasła użytkownika, co uniemożliwia podłączenie zarówno panelu administracyjnego jak i strony głównej. Użytkownik jest odesłany do widoku logowania. Niektóre raporty wskazują na to, że IE10 jest jedyną przeglądarką w której się to dzieje.
To jest najprawdopodobnie problem z plikami cookies w przeglądarce użytkownika sklepu: gdy użytkownik loguje się wielokrotnie w sklepie, klucze szyfrowania plików cookies mogą się mieszać.
W każdym razie jest, jeden prosty sposób żeby rozwiązać ten problem i aby się ponownie zalogować, jest to wyczyszczenie pamici podręcznej i plików cookies. Oto strona która wyjaśnia jak to zrobić, w zależności od przeglądarki: https://support.google.com/accounts/answer/32050?hl=pl&rd=1.
Są sytuacje kiedy nic się nie dzieje, kiedy poprosisz o nowe hasło, i to nie działa. Może być wiele powodów dla których się to stało , ale ważne jest, aby być sie w stanie zalogować ponownie.
To będzie wymagało uzyskania dostepu do bazy używając na przykład phpMyAdmin.
Będziesz musiał wykonać nastepującą procedurę:
/config/settings.inc.php
, bezpośrednio z root twojego sklepu. Znajdź linię zawierającą "_COOKIE_KEY
_". Skopiuj zawartość pliku cookie (bez cudzysłowiów): To jest MD5 do twojego orginalnego hasła._COOKIE_KEY
_" w polu tekstowym, a zaraz po nim, dodaj żądane hasło. Na przykład. xykxB41JrEacRIoZxDioPNRmKeuO3ixCLygNxBAkeOkAHf2YUVESuT9jMYPASSWORD, gdzie pliki cookie kończy się T9j, a pożądane hasło to MYPASSWORD (to może być wszystko co chcesz)pw_employee
, znajdź wiersz odpowiadający twojemu kontu (powinien odpowiadać twojemu mieniu, nazwisku i adresowi e-mail) i kliknij przycisk "Edytuj".passwd
, i wklej w MD5 który właśnie wygenerowałeś.Jeśli to nadal nie działa, użyj phpMyAdmin do dostepu tabeli ps_shop_url
i sprawdź wartość głównego sklepu które jest id
1. Powinna ona zawierać ścieżkę do pliku sklepu:
/
".Jeśli wszystko zawiedzie skontaktuj się z zespołem wsparcia PrestaShop na http://addons.prestashop.com/pl/35-wsparcie.
Żądanie aby zresetować hasło działa tylko wtedy jeśli serwer SMTP został skonfigurowany tak, że to PrestaShop jest wstanie wysyłać emaile.
Są zaprezetowane Tobie dwa rozwiązania:
login.php
, zlokalizowany w folderze adminstracyjnym online (nazwa zależy od twojej instalacji).echo md5( PSQL( _COOKIE_KEY_ . 'newpassword' ) );
echo md5( PSQL( _COOKIE_KEY_ . '$$$rabbit$159$$$' ) );
ps_employee
, zastąp istniejącą wartość w kolumnie passwd
dla pracownika któremu chcesz zmienić hasło z wartością otrzymaną w poprzednim kroku. Zachowaj zmiany.W przypadku gdy usunięto przy instalacji domyślny pakiet językowy ze swojego sklepu, możesz mieć problemy z ponownym połączeniem z panelem adminstracyjnym.
Oto jak rozwiązać ten problem jeśli domyślnym językiem był angielski:
ps_lang
.id_lang
-> 1name -> english
active
-> 1iso_code
-> enlanguage_code
-> endate_format_lite
-> Y-m-ddate_format_full
-> Y-m-d H:i:sis_rtl
-> 0Powinieneś być w stanie zalogować się jeszcze raz.