Table of contents
You have to add your own selectors in your theme's CSS file. This file is usually found in /themes/YOUR_THEME/css/global.css
.
Once created, you can use your selectors in the .tpl
page you want to modify.
You can also create your own .tpl
file (located in your theme directory), where you can insert your own HTML tags, and create a .php
page (at the root of your shop) which will call the .tpl
file.
Here is an example:
First, your_page.php
:
<?php include(dirname(FILE).'/config/config.inc.php'); include(dirname(FILE).'/header.php'); $smarty->display(PS_THEME_DIR.'your_page.tpl'); include(dirname(FILE).'/footer.php'); ?> |
With that, your_page.tpl
contains your HTML code.
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.
If it displays an error, contact the PrestaShop support team at http://support.prestashop.com/en/
If you make a CSV Import with accentuated texts, beware to select UTF-8 or iso-8859-1 in the "Import" sub-tab of the "Tools" tab, and be sure that the .csv
file has been saved with the same encoding.
If needed, save the CSV file from you text-editor (such as Notepad++), specifying the right encoding.
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/.
To change the maximum size of the uploaded files in your server, you have to edit the php.ini
file for your PHP install. This can only be done if you do have access to your server's PHP configuration files. If not, ask your host.
If you do have access to php.ini
, open it and edit the following lines:
post_max_size = [anything] upload_max_filesize = [anything] |
If you want to set the maximum to 200 megabytes, change their values to
post_max_size = 200M upload_max_filesize = 200M |
Finally, restart the server to take your changes into account.
PrestaShop enables you to automatically send a large number of mails to your customers (order confirmations, site subscriptions, out of stock notifications, etc.). It might be useful to customize these mails: adding images, links to survey forms or information pages (blogs, news, etc.).
Let's say your company wants to customize the e-mail sent automatically to customers after a purchase, in order to redirect them to a survey form.
To add a link in the mails sent to your English-speaking customers, you have to:
/mails/en
directory from your shop root.order_conf.html
is the e-mail sent for new orders.Insert the link to the survey right in the HTML code (static):
<a href="http://www.myshop.com/survey.php">Click here if you want to participate to our survey !</a> |
or a dynamic link with your logo:
<a href="{shop_url}" title="{shop_name}"><img alt="{shop_name}" src="{shop_logo}" style="border:none;"></a> |
Now the link will be added in every new mail sent after a purchase.
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.
Follow these steps:
If you want to contribute it to the PrestaShop project, you can propose your new translation to the PrestaShop Team. In the "Export a language" section, select the new language; in the following fields select "prestashop" then click "Export". Save this file and send it to [email protected] with as subject "New translation: XX" with "XX" being ISO code of the language (http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes).
You have contributed to the PrestaShop project! Thank you so much!