PrestaShop has a very flexible module system that can be used to add functionality to PrestaShop without modifying any of its core files. Much of PrestaShop’s core functionality is written using modules, which minimises the size of PrestaShop’s core. Unneeded modules can be deleted to save space on the server.
The following sections describe how to create PrestaShop modules. Since the module system changed in PrestaShop v1.5, it has a separate guide.