PrestaShop Introduction

We did our best to make this manual information to be presented in a simple, straightforward manner. For ease of reference, the text the manual provides has been restructured in different chapters, you can see in the left-side menu. You are able to navigate to any part of the documentation using the active content headers’ links.
We recommend that you start reading the documentation at the first section.

What is PrestaShop e-commerce?

PrestaShop is an e-commerce 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 dd to medium-sized businesses. The software, which is based on the Smarty template engine, is used by several thousands of shops worldwide.

What is PrestaShop template?

PrestaShop template is a theme for PrestaShop e-commerce solution. It provides you with vast variety of customization opportunities and allows you to create an online store that fully meets your needs.

Template structure

The template package you have downloaded consists of several folders. Let’s see what each folder contains:

  • screenshots (preview.png)
    Preview image of the theme.
  • theme
    Contains PrestaShop theme files
    • dev
      Contains the raw development files for your SCSS, JavaScript and image assets.
    • assets
      Contains the production assets
    • config
      Contains configuration file. By default, it only has the theme.yml file.
    • module
      Contains either theme-specific modules, or the theme’s version of native modules’ template files.
    • templates
      Contains the template files themselves (.tpl), mostly in contextual sub-folders (catalog, checkout, cms, etc.). The _partials folder contains “partial templates”, which means parts that can used by / included into several templates: header.tpl, breadcrumb.tpl, footer.tpl, etc. This prevents redundant code blocks, and makes themes easier to maintain.
    • dependencies
      It’s important that the module are installed with our theme. It is a flexible framework for the theme.
    • translations
      It contains the translation files.
  • info.txt
    Contains instructions on extracting source files