Zythom Posted January 27, 2015 Share Posted January 27, 2015 (edited) 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 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 January 28, 2015 by Zythom (see edit history) Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 (edited) 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 January 28, 2015 by Zythom (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted January 28, 2015 Share Posted January 28, 2015 Bonjour, vérifiez que le nom de votre module n'est pas déjà utilisé par un module de la plateforme Addons. Si c'est la cas, changez-le (nom du répertoire, fichier php et nom de la classe en début de fichier) Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 Ah ouais j'avais pas pensé à ça !!! Je fais ça de suite. Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 Bon ben non. Nom du module changé (répertoire, classe, et le reste) et toujours le même message d'erreur Une autre idée ? Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 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 More sharing options...
Eolia Posted January 28, 2015 Share Posted January 28, 2015 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 More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 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 More sharing options...
Eolia Posted January 28, 2015 Share Posted January 28, 2015 Vous avez essayé en supprimant le fichier xml du module ? Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 J'ai essayé de l'installer sans config.xml, avec config.xml et même avec config.xml et config_fr.xml le résultat est le même à chaque fois... Link to comment Share on other sites More sharing options...
Eolia Posted January 28, 2015 Share Posted January 28, 2015 Vous pouvez coller ici le début de votre code ? (partie __construct__ ) Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 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 More sharing options...
Eolia Posted January 28, 2015 Share Posted January 28, 2015 ben déjà: class Zythomcssmenu extends Module { public function __construct() { $this->name = 'Zythomcssmenu'; pas bon Remplacez Zythomcssmenu par zythomcssmenu pour les 2 lignes Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 Youhou !!! Un grand merci Eolia de m'avoir consacré du temps !!! J'ai retiré tout les "Z" majuscules du php et du xml et ça marche Merci encore Link to comment Share on other sites More sharing options...
Eolia Posted January 28, 2015 Share Posted January 28, 2015 Vérifié, et corrigé (pour le nom de la classe qui comportait des majuscules), et toujours le même message d'erreur... Fatigué ? Link to comment Share on other sites More sharing options...
Zythom Posted January 28, 2015 Author Share Posted January 28, 2015 On dira pas encore habitué à mes nouvelles lunettes Merci encore Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now