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)
Link to comment
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;


}

 

Link to comment
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
Link to comment
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)
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...