Table of contents
If your back-office and/or front-office start displaying a blank or incomplete page regularly without any error message, it is necessary to activate the display of the PHP errors in order to understand the problem.
This is done in your PrestaShop installation's
/config/defines.inc.php file. You should edit the following line:
...and change it into:
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
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 back-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.phpfile, 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_employeetable, find the row corresponding to your account (it should feature your first name, last name, and e-mail address), and click its "Edit" button.
passwdfield, 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.phpfile, 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_employeetable, replace the existing value in the
passwdcolumn 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:
date_format_full-> Y-m-d H:i:s
You should be able to log in again.