Jump to content
MrChutney

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

 

Share this post


Link to post
Share on other sites

Bonjour,

 

un module s’installe dans le répertoire module et non dans le répertoire thèmes.

Share this post


Link to post
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.

Share this post


Link to post
Share on other sites

Il suffit de lire la documentation de PrestaShop, mais si cela n'a pas changé depuis les précédentes versions de PrestaShop les modules dans le thème n'ont des fichiers que pour surcharger le design du module de base.

Share this post


Link to post
Share on other sites

Supprimer, tout bonnement, le fichier config.xml. Il sera en effet généré comme il se doit.

A l'heure actuelle, il ne se génère pas/met pas à jour et donc les données qui y figurent n'y sont pas présente alors qu'elles le devraient en temps normal.

  • Like 1

Share this post


Link to post
Share on other sites

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)

Share this post


Link to post
Share on other sites

Bonjour, 

 

 je remonte le post car le lien fournit plus haut pour créer un module n'existe plus quelqu'un aurait le lien dans la doc ? 

 

merci !

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More