Jump to content

[EN COURS] Ajouter les classes d'un module à l'autoload


Recommended Posts

Bonjour,

 

Je viens de faire un petit module sur mon presta pour ajouter le transporteur ups.

 

j'ai des classe t'elle que le track et du coup pour l'utiliser par exemple dans le controller AdminOrdersController.php

je fait un require_once jusqu'au chemin de mon module.

 

mais je n'aime pas vraiment cette manière de faire.

 

Auriez-vous donc une solution à me proposer pour charger mes classe dans prestashop sans faire de (require_once) ?

 

Merci d'avance. 

 

Link to comment
Share on other sites

Bonjour,
Cela dépend de votre version de prestashop.
Sous Prestashop 1.6.
Dans la fonction install de votre module enregistrer le hook actionAdminControllerSetMedia
comme ceci :

function install()
    {
        if (!parent::install() || !$this->registerHook('actionAdminControllerSetMedia'))
            return false;
            
            return true;
    }

et dans le hook :

public function hookActionAdminControllerSetMedia($params)
{
 
     if ( $this->context->controller instanceof AdminOrdersController )
    {
      
          $this->context->controller->addCSS($this->_path.'css/mon.css');
       
         $this->context->controller->addJS(array(
                $this->_path.'js/monfichierjs1.js',
                 $this->_path.'js/monfichierjs2'
                
            ));
    }
 
}
 

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