Table of contents
If your back-office and/or front-office start displaying a bank 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:
define('_PS_MODE_DEV_', false); |
...and change it into:
define('_PS_MODE_DEV_', true); |
Then refresh the web page. PrestaShop will now display all the relevant error messages (if any), which should help you solve the issue.
Once the issue has been fixed, 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). Know that even if you increase the memory limit to 128 Mb, some host, 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 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.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.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.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.