Child pages
  • Fundamentals of PrestaShop Development

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


Themes are explored in full in the Design Guide: (link to the 1.5 version).
Modules and the override system are explored in this Developer Guide, starting with the "Concepts" section below. You can learn more about each in the following chapters:


Overriding is a system in itself. PrestaShop uses completely object-oriented code. One of the advantages of this is that, with the right code architecture, you can easily replace or extend parts of the core code with your own custom code, without having to touch the core code. Your code thus overrides the core code, making PrestaShop behave as you prefer it to.
It is not recommended to use an override in a module that you intend to distribute (for instance through the PrestaShop Addons marketplace), and they are forbidden in partner modules. Keep them for your own shop.

PrestaShop's technical architecture