Jump to content

Recommended Posts

Bonjour à tous,

 

ma question est la suivante:

 

Est-il possible dans prestashop 1.6, de surcharger le controller d'un module ?

 

Je parle bien d'un controller appartenant à un module et non la surcharge d'un controller du coeur par le module.

 

Le but de la manip pour moi est de surcharger un controller de mon module afin d'ajouter des champs dans l'administration.

Je ne veux pas avoir à remettre mes modifications après chaque mise à jour du module.

 

J'ai essayé en ajoutant un dossier override dans le dossier du module mais sans succès.

 

J'ai vu plusieurs discussions sur le forum disant que ce n'était pas possible en 1.5 mais que tout le monde espérait que la 1.6 le permettrait mais je n'ai rien vu disant si ça avait été implémenté ou pas.

 

Merci d'avance pour votre aide.

 

Link to comment
Share on other sites

Bonjour,

 

Perso je suis d'abord passé par la bdd puis par l'overide etc pour ajouter un champ dans la fiche produit, mais là, effectivement on touche au coeur de Prestashop.

 

Bon, je n'ai pas encore tout à fait terminé, mais cela se présente plutôt bien.

 

S'il existe une autre solution, je suis preneur

 

cdt

Link to comment
Share on other sites

Bonjour,

 

au final c'est la technique que je vais implémenter.

 

- ajout du champ en BDD

- ajout du champ dans la classe

- manage du champ dans les controllers

 

C'est dommage ça va complexifier les mises à jour.

Link to comment
Share on other sites

Bonjour,

 

Tant que vous passez le tout en surcharge (via l'override) et déclarez votre nouveau champ dans la classe correspondante au moment du constructeur, le tout en ajoutant simplement l'élément au tableau de définition, cela ne devrait pas trop poser de problèmes au niveau des mises à jours.

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