Jump to content

[RESOLU] Impossible d'installer un module (PS 1.6.0.11)


Recommended Posts

Bonjour à tous,

 

j'ai "développé" un petit module (je mets des guillemets parce qu'il ne s'agit pas vraiment d'un module) en suivant les explications de la doc prestashop.

N'étant pas développeur du tout, j'ai quasiment tout recopié à la lettre pour le fichier php :unsure:

 

Je l'ai installé en local pour tout mettre bien en ordre et je n'ai eu aucun souci. Maintenant j'essaye de l'installer sur mon site en ligne mais impossible, j'ai cette erreur :

 

You don’t have the rights to update the nomdumodule module. Please make sure you are logged in to the PrestaShop Addons account that purchased the module.

 

Je suis bien connecté à mon compte addons, mas forcément je n'ai jamais acheté ce module :)

 

Je dois changer quelque chose dans le php ou ailleurs ?

Et dans ce cas, pourquoi cela a fonctionné en local et pas en ligne ?

 

Merci de vos réponses

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

Up !

 

Personne pour m'expliquer pourquoi ça fonctionne en local et pas en ligne ?

On m'a orienté sur la piste du config.xml mais cela ne change rien...

 

Y a-t-il une modification que j'aurais du faire dans le php ? Ou créer un autre fichier quelque part ?

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

Alors nouveauté, si ça peut orienter :

j'ai fait un import des tables commençant par ps_module dans ma bdd en ligne, en laissant mon module actif.

Il apparait bien comme installé en BO, mais n'apparait pas en FO. Si je clique sur "désactiver" en BO j'ai un nouvaeu message d'erreur :

"impossible de charger l'objet du module"

 

C'est lié ? Du coup j'ai du louper quelque chose mais quoi ?

Link to comment
Share on other sites

Vos noms de répertoire, fichier.php et classe sont bien en minuscules ?

 

Le name défini dans le construct est bien le même que celui de la classe ?

public function __construct()
{
$this->name = 'nom_de_votre_module';
...

Idem dans le xml ?

Link to comment
Share on other sites

Vérifié, et corrigé (pour le nom de la classe qui comportait des majuscules), et toujours le même message d'erreur...

 

Ce que je n'arrive pas à comprendre c'est qu'en local tout à fonctionné sans aucun problème (alors que j'étais connecté à mon compte addons...)

Link to comment
Share on other sites

Biensur la voici (sachant que, comme dit plus haut, je n'y connais absolument rien et que j'ai fait un quasi copier/coller depuis la doc presta) :

 

class Zythomcssmenu extends Module
{    
    public function __construct()
    {
        $this->name = 'Zythomcssmenu';
        $this->tab = 'front_office_features';
        $this->version = '1.0.0';
        $this->author = 'Zythom';
        $this->need_instance = 0;
        $this->ps_versions_compliancy = array('min' => '1.6', 'max' => _PS_VERSION_);
        $this->bootstrap = true;
        
        parent::__construct();
        
        $this->displayName = $this->l('Zythomcssmenu');
        $this->description = $this->l('Add a full CSS top menu on your website');
        
        $this->confirmUninstall = $this->l('Are you sure you want to uninstall ?');
        
        if (!Configuration::get('ZYTHOMCSSMENU'))
            $this->warning = $this->l('No name provided.');
    }

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