Jump to content

Création d'un module PrestaShop 1.7


Recommended Posts

Bonjour,

 

http://developers.prestashop.com/module/05-CreatingAPrestaShop17Module/02-CreatingAFirstModule.html#installing-the-module

 

J'ai suivi cette doc pour créer mon module avec PrestaShop 1.7.

 

Je me retrouve donc avec l'arborescence suivante : 

 

--monTheme

  ---modules

     ----mymodule

       -----config.xml

       -----logo.png (32x32px)

       -----mymodule.php

 

 

 

mymodule.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 = 'Firstname Lastname';
    $this->need_instance = 0;
    $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
    $this->bootstrap = true;


    parent::__construct();


    $this->displayName = $this->l('My module');
    $this->description = $this->l('Description of my module.');


    $this->confirmUninstall = $this->l('Are you sure you want to uninstall?');


    if (!Configuration::get('MYMODULE_NAME'))
      $this->warning = $this->l('No name provided');
  }


  public function install()
  {
    if (!parent::install())
      return false;
    return true;
  }


  public function uninstall()
  {
    if (!parent::uninstall())
      return false;
    return true;
  }

}

D'après la doc avec ces fichiers je devrais voir apparaître mon module dans l'admin de ma boutique. Mais ce n'est pas le cas.

Dans mon config.xml je n'ai rien mis car il est précisé dans la docs que si il n'y a rien il sera automatiquement généré à l'installation.

 

If it does not exist yet, this file is automatically generated by PrestaShop when the module is first installed.

 

 

Est ce que quelqu'un sait d'où pourrait venir le problème ? Merci

 

Link to comment
Share on other sites

Merci pour ta réponse

 

A quoi servent alors les repertoires modules dans les thèmes.

Exemple dans le thème de base de la version 1.7, "classic", il y a un répertoire modules avec par exemple "ps_banner".

 

Sinon je viens de le mettre dans le dossier monPrestashop/modules de mon Prestashop mais je ne le vois toujours pas dans la liste des modules dans l'admin.

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

J'ai aussi le même problème...

J'ai supprimé le fchier config.xml et mon module est dans le dossier "modules" (à la racine de mon dossier prestashop), mais rien ne s'affiche dans l'admin.

Sachant que j'utilise le même code de base que MrChutney (dans son 1er message).

Est-ce que quelqu'un saurait pourquoi ?

 

EDIT : j'ai enfin trouvé, il faut cliquer sur le bouton "Installer un module" dans l'admin après avoir zippé le dossier du module (supprimer ce dossier avant de cliquer sur le bouton).

Edited by thibaut12345
Solution trouvée (see edit history)
Link to comment
Share on other sites

  • 1 year later...

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...