Spis treści Table of contents
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); |
Now browse your store's pages again. PrestaShop will display all the relevant error messages (if any), which should help you solve the issue.
Once the issue has been fixed, you must revert your changes: edit the /config/defines.inc.php
file again and put false back as the value for the _PS_MODE_DEV_
constant.
Some people may encounter memory allocation issues, particularly when the back office tries to display images which are quite big in the disk (over 800 Kb). You should know that even if you manually increase the hosting memory limit to 128 Mb, some web hosts, such as 1&1, will keep the limit at 32 Mb. See this FAQ from 1&1: http://faq.oneandone.co.uk/scripting/php/10.html.
There are only two solutions, and they are both drastic:
There are cases when PrestaShop will not recognize a user's e-mail or password, making it impossible to connect to either the back office and the front office. The user is simply sent back to the login screen. Some reports tend to point that IE10 is the only browser where this happens.
This is most probably an issue with the user's browser cookie for your store: when the user repeatedly logs in and out of the store, the cookie's encryption keys can get mixed up.
In any case, one easy way to fix this and to be able to log in again is to clear the browser's cache and cookies. Here is page explaining how to do just that, depending on the browser: https://support.google.com/mail/answer/32050?hl=en.
There are situations where nothing happens when you request a new password, and it doesn't work. There can be a number of reasons why this would happen, but the important thing is to be able to log in again.
This is will require you to access your database, using phpMyAdmin for instance.
You will have to follow the following procedure:
/config/settings.inc.php
file, from your shop's root directory. Find the line containing "_COOKIE_KEY
_". Copy the cookie content (without the quotes): it is the MD5 for your original password._COOKIE_KEY
_" in the text-field, and right after it, add your desired password. For instance, xykxB41JrEacRIoZxDioPNRmKeuO3ixCLygNxBAkeOkAHf2YUVESuT9jMYPASSWORD, where the cookie ends with T9j, and the desired password is MYPASSWORD (it can be anything you want).pw_employee
table, find the row corresponding to your account (it should feature your first name, last name, and e-mail address), and click its "Edit" button.passwd
field, and paste in the MD5 that you just generated.If it still doesn't work, use phpMyAdmin to access the ps_shop_url
table and check the value of the main shop, whose id
is 1. It should contain the shop's file path:
/
".If all fails, contact the PrestaShop support team at http://support.prestashop.com/en/.
The request to reset the password only works if the SMTP server has been configured so that PrestaShop is able to send emails.
Two solutions present themselves to you:
login.php
file, located in your administration folder online (the name of which depends on your installation).echo md5( PSQL( _COOKIE_KEY_ . 'newpassword' ) );
echo md5( PSQL( _COOKIE_KEY_ . '$$$rabbit$159$$$' ) );
ps_employee
table, replace the existing value in the passwd
column for the employee of which you want to change the password with the value obtained in the previous step. Save your changes.In the event that you deleted the default language pack from your shop install, you can have issues connecting to your back office again.
Here how to solve this if the default language was English:
ps_lang
table.id_lang
-> 1name
-> Englishactive
-> 1iso_code
-> enlanguage_code
-> endate_format_lite
-> Y-m-ddate_format_full
-> Y-m-d H:i:sis_rtl
-> 0You should be able to log in again.