🧩 Desarrollo de Modulos

Guia completa para crear modulos PrestaShop desde cero hasta produccion. Cubre la estructura basica, controladores, templates, servicios Symfony, testing y publicacion en Addons Marketplace.

💡
Genera tu modulo automaticamente

Usa el Generador de Modulos para crear la estructura completa en segundos. Configura hooks, controladores y formularios con un wizard interactivo.


Estructura minima de un modulo

mymodule/mymodule.php
php
<?php

if (!defined('_PS_VERSION_')) {
    exit;
}

class MyModule extends Module
{
    public function __construct()
    {
        $this->name          = 'mymodule';
        $this->tab           = 'front_office_features';
        $this->version       = '1.0.0';
        $this->author        = 'Tu Nombre';
        $this->need_instance = 0;
        $this->bootstrap     = true;
        $this->ps_versions_compliancy = [
            'min' => '1.7.0',
            'max' => _PS_VERSION_,
        ];

        parent::__construct();

        $this->displayName = $this->trans('Mi Modulo', [], 'Modules.Mymodule.Admin');
        $this->description = $this->trans('Descripcion.', [], 'Modules.Mymodule.Admin');
    }

    public function install(): bool
    {
        return parent::install()
            && $this->registerHook('displayHome');
    }

    public function hookDisplayHome(): string
    {
        return $this->display(__FILE__, 'views/templates/hook/displayHome.tpl');
    }
}