Este TIP nos servirá, si estamos desarrollando un módulo en Prestashop, y queremos que el módulo solo se pueda instalar si se ha instalado anteriormente un módulo.
Imaginemos que tenemos el módulo «B» y «C» (El «C» no puede funcionar sin que esté instalado el módulo «B»)
Esto lo podemos hacer dentro del propio constructor de la clase del módulo.
[sourcecode language=»text»]
public function __construct()
{
$this->name = ‘nombremodulo’;
$this->tab = ‘otros’;
$this->version = ‘1.0.0’;
$this->author = ‘Jack Pulgas’;
$this->bootstrap = true;
parent::__construct();
$this->displayName = $this->l(‘Modulo Nadie’);
$this->description = $this->l(‘Modulo de prueba’);
//Aquí indicamos el nombre de los módulos de los que depende nuestro módulo.
$this->dependencies = array(‘blockcategories’);
}
[/sourcecode]
Aquí:
[sourcecode language=»text»]
//Aquí indicamos el nombre de los módulos de los que depende nuestro módulo.
$this->dependencies = array(‘blockcategories’);
[/sourcecode]
Es donde indicamos el nombre de los módulos que son necesarios instalar antes de instalar el módulo en cuestión.
De esta forma, cuando vayamos a instalar el módulo en Prestashop, se verifica automáticamente si los módulos necesarios para hacer funcionar el módulo que vamos a instalar están instalados.
