Jump to content

Mettre à jour mon module (ajouter nouveau controllers)


Recommended Posts

Bonjour à tous,

Je dois mettre à jour un module que j'ai créé en ajoutant des admin controllers, je dois donc créer des nouvelles tabs et mettre à jour ma base de données. A quoi doit ressembler mon fichier d'update ? Si vous connaissez une doc correct ou un tuto, je suis preneur :)

Merci d'avance pour vos réponses.

Edited by PrestashopUser03 (see edit history)

Share this post


Link to post
Share on other sites

J'ai créé un fichier upgrade-1.1.1.php dans lequel j'ai mis ce code et même si j'ai bien le message "upgrade" qui s'affiche dans le backoffice module, impossible de mettre à jour, quel est le problème de ce code ?

 

function upgrade_module_1_1_1($module)
{
    $tab=new Tab;
    foreach(Language::getLanguages() as $lang){
        $tab->name[$lang['id_lang']] = $this->l('HbaAbonnementCreation');
    }
    $tab->class_name = 'AdminHbaAbonnementCreation';
    $tab->module=$this->name;
    $tab->id_parent=0;
    $tab->add();
    return true;


}

 

Share this post


Link to post
Share on other sites

19 hours ago, PrestashopUser03 said:

J'ai créé un fichier upgrade-1.1.1.php dans lequel j'ai mis ce code et même si j'ai bien le message "upgrade" qui s'affiche dans le backoffice module, impossible de mettre à jour, quel est le problème de ce code ?

 

function upgrade_module_1_1_1($module)
{
    $tab=new Tab;
    foreach(Language::getLanguages() as $lang){
        $tab->name[$lang['id_lang']] = $this->l('HbaAbonnementCreation');
    }
    $tab->class_name = 'AdminHbaAbonnementCreation';
    $tab->module=$this->name;
    $tab->id_parent=0;
    $tab->add();
    return true;


}

 

Remplacez $this par $module

  • Thanks 1

Share this post


Link to post
Share on other sites

  • PrestashopUser03 changed the title to Mettre à jour mon module (ajouter nouveau controllers)

Lorsque j'ajoute mon fichier upgrade-1.1.1.php dans le dossier upgrade de mon module en prod la mention "upgrade" n'apparait pas dans le backoffice, quelqu'un sait comment faire ? Voii le contenu du fichier :

<?php

function upgrade_module_1_1_1($module)
{
    $tab=new Tab;
    foreach(Language::getLanguages() as $lang){
        $tab->name[$lang['id_lang']] = $this->l('HbaAbonnementCreation');
    }
    $tab->class_name = 'AdminHbaAbonnementCreation';
    $tab->module=$module->name;
    $tab->id_parent=0;
    $tab->add();
    return true;


}

Merci d'avance pour vos réponses.

Edited by PrestashopUser03 (see edit history)

Share this post


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

×
×
  • Create New...

Important Information

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