Jump to content

Problème d'installation module


amaneuz

Recommended Posts

Bonjour à vous,

 

Je suis entrain de créer un module prestashop et je bloque sur son installation, et ça m'affiche une erreur qui est dans la capture d'écran en piece jointe:

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

class AvisNote extends Module
{

    public function __construct()
    {
        $this->name = 'AvisNote';
        $this->tab = 'front_office_features';
        $this->version = '2.0';
        $this->author = 'Nico DUPONT';
        $this->need_instance = 0;


        $this->bootstrap = true;

        parent::__construct();

        $this->displayName = $this->l('Note et avis');
        $this->description = $this->l('Affiche la note ainsi que le nombre d'avis des clients');

        $this->confirmUninstall = $this->l('Êtes-vous sûre de vouloir supprimer ce module?');

        $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
    }

    public function install()
    {
        if (!parent::install() || !$this->registerHook(array('header', 'footer', 'actionCustomerAccountAdd')))
        return false;
        return parent::install()
            && $this->installDB();

    }
    public function installBD()
    {
            return Db::getInstance()->Execute('
        	CREATE TABLE IF NOT EXISTS ``.`'._DB_PREFIX_.'avisnote` (
        	`id_avisnote` int(11) NOT NULL AUTO_INCREMENT ,
        	`url` VARCHAR(250) NOT NULL ,
        	`etat` int(2) NOT NULL ,
        	PRIMARY KEY (`id_avisnote`)
        	) ENGINE='._MYSQL_ENGINE_.' DEFAULT CHARSET=utf8 ;');
    }
    

    public function uninstall()
    {
        Configuration::deleteByName('AVISNOTE_LIVE_MODE');
        Db::getInstance()->Execute('DELETE FROM `'._DB_PREFIX_.'avisnote`');


        return parent::uninstall();
    }
...

et Dans le back office, je n'ai ni les informations "auteur, version, description..." de mon module ni la fonction pour l'installer. 

 

je travaille sur la version 1.7.0.6

Dans la pièces jointe, la capture d'écran (j'ai placé le module manuellement dans le répertoire "module" pour ceux qui me demanderont comment il apparait dans le backoffice).

 

 

Merci d'avance :)

post-1351460-0-22643400-1489590513_thumb.png

Edited by amaneuz (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...