Module documentation
PrestaShop is an eCommerce solution which is free for the basic kernel and open source. It supports payment gateways such as Google checkout, PayPal or payments pro via APIs.
PrestaShop is available under the Open Software License and officially launched in August 2007 for medium and small-sized business. The software, which is based on the Smarty template engine, is used by several thousands of shops worldwide.
PrestaShop’s extensibility revolves around modules, which are small programs that make use of PrestaShop’s functionalities and changes them or add to them in order to make PrestaShop easier to use or more tailored to the merchant’s needs.
Before you proceed to setting up your PrestaShop eCommerce, please make sure you are fully prepared. Please check the following points:
To feel comfortable working with your PrestaShop template, we recommend you to download all required applications. You can see the list of required software on the template preview page. Requirements may vary depending on the template. We're going to tell you in general what's needed:
Please make sure your hosting server meets the PrestaShop requirements:
PrestaShop will work with PHP 5.1 or later, but the versions lower than 5.4 have bugs which might prevent some functions from working as expected (like invalid date timezone).
In order to run PrestaShop 1.7.x properly, your PHP installation must feature the following settings:
You can run PrestaShop locally on your computer using the local server. To create a local hosting server, please use the localhost applications, such as WAMP, AppServ, XAMP, etc. Any of those can be easily installed as any other program and used to run PrestaShop.
To install PrestaShop, you need to download the PrestaShop engine package from the official website at www.prestashop.com/en/downloads
Just insert your name and e-mail into the Download box input and click the 'Download' button.
Once the PrestaShop engine package is downloaded, you will need to extract its files and folders from the archive.
This can be done with any archive manager like WinZip (Windows), StuffitExpander (Mac), etc.
Please check the following tutorials on how to extract files from the archives with WinZip (Windows) and StuffitExpander (Mac).
Please note: if your hosting control panel has the option to 'Extract' files, you can use it to extract the files directly on your server after the .zip file is uploaded.
If you have extracted the files locally to your computer, you will need to upload them to your hosting server.
This can be done using the hosting control panel File Manager or third party FTP Manager applications like FileZilla, TotalCommander, CuteFTP, etc.
You can check the detailed video tutorial on how to upload files to server using FTP manager and how to upload files to a server using cPanel (WebHost Manager, WHM).
Please make sure your version of PrestaShop engine matches the specified version in "Technical Details" tab, mentioned as "PrestaShop Engine: 1.X.X.X".
When you are done with the files upload, you can start the PrestaShop engine installation. Open your web browser and type in the 'domain name/path to your PrestaShop directory' in the address bar, then reload the current page. You should see the welcome screen. Please follow the instructions below to install PrestaShop.
Please note: the installation language option will not affect your store language. By default, PrestaShop is offered in English. You can install additional localization packages to change the store language.
When you are done, click the 'Next' button.
Check the PHP settings and directory permissions. In case of any errors, please contact your hosting provider for further assistance.
If everything is correct, click the 'Next' button.
This step requires you to enter the store settings like Shop name, activity, country, timezone, etc.
All these settings can be changed later in your PrestaShop administration panel.
If you already have a MySQL database, please enter the database details into the appropriate fields below.
Otherwise, you can get the database details from your hosting control panel or by contacting your hosting provider.
When you are done, click the 'Next' button.
This is the final step of the installation.
For security reasons you need to delete the /install/ directory on your hosting server.
Starting with version 1.5.4, PrestaShop takes care of renaming the administration folder
for you: it becomes the word "admin" followed by 4 random digits, i.e. "admin8814." The renaming happens as soon
as you reach the "admin" folder for the first time: PrestaShop renames it, then correctly accesses the renamed
folder.
Log into the PrestaShop back office by going to your newly renamed "admin" folder, and start filling your
catalog with your data.
Log into your PrestaShop admin panel and navigate to Modules -> Module & Manager . At the top of the page click Upload a module button.
In the modal window that appears, select a file from your computer or drag the archive into this window
The module works independently and has minimal settings
To configure the module, go to the tab Modules -> Module & Manager . and typing the word megamenu in the search will display the desired module..
Then click on the Configure button
To add a new menu item, click on the button shown in the screenshot
The left column is responsible for the main menu item
The right column is responsible for the drop-down menu of the parent item (left column)
Name of the menu item
Menu item icon
Url of the menu item
Whether to open a menu item in a new tab
Menu item activity
Label for a menu item (for example, hit, top, new)
Label background color
How many columns of the drop-down menu will this item have
Custom class for the menu item (needed to change your own styles)
Background color of the drop-down menu
Picture of the background of the drop-down menu
The position of the background image
Changing a more precise position
After setting up and saving the menu item, the right block will be available and the drop-down menu can be configured
To add a new column to the drop-down list, click on the button shown in the screenshot
Menu item activity
How many columns will there be in this item
Custom class for css changes
What content to display in the drop-down menu
We did our best to make this documentation as clear as possible. However, if you have any difficulties with the PrestaShop template or any suggestions on improving the template or the documentation, feel free to contact our support team.
Both HTML markup and CSS styles used in our templates are semantically correct and valid. However, some W3C errors still can take place. Making code 100% W3C valid eliminates the usage of modern website technologies as CSS3 features and HTML5 markup. Our goal is to deliver rich user experience with high quality templates and sometimes we have to break some rules.
The GDPR is the official GDPR Compliance module, developed by PrestaShop team that aims to protect the personal data of EU citizens and applies to any organization doing business with EU data subjects. It offers a solution adapted not only for your site that processes the personal data collected by the PrestaShop solution, but also the modules installed in your store.
For the latest versions of the PrestaShop 1.7 templates, the module is available directly in your back office for free.