Jump to content
omyha

1.6 = Override D'un Controller Dans Module

Recommended Posts

Bonjour à tous !

 

En vain, je m'en remets à vous... J'essaie d'ovorrider un controller présent dans le module productcomments :

modules/productcomments/controllers/front /default.php

 

et cela concernant 

class ProductCommentsDefaultModuleFrontController extends ModuleFrontController

J'ai déjà essayé de créer mon fichier d'override dans :

  • override/modules/productcomments/controllers/front/default.php
  • themes/montheme/modules/productcomments/controllers/front/default.php
  • modules/productcomments/override/controllers/front/default.php

Et mon fichier d'override n'est jamais pris en compte, même après avoir toujours bien supprimer cache/class_index.php

:(

 

Comment feriez-vous pour overrider ce controller ? Sachant que je ne souhaite pas non plus dupliquer tout le module (alors que je souhaite juste ajouter une fonctionne d'alerte mail quand un commentaire est posté).

 

Merci par avance à vous tous !

Alexis

 

PS : je suis sur Prestashop 1.6.1.2

Share this post


Link to post
Share on other sites

Personne pour m'aider ? :(

Je cale complètement avec ce souci...

 

Merci à tous

Share this post


Link to post
Share on other sites

Bonjour,

 

Je n'ai pas encore fait d'override de module, mais avez-vous supprimé class_index.php dans le dossier cache ?

 

Vous utilisez quelle version ?

 

3pom 

Edited by okom3pom (see edit history)

Share this post


Link to post
Share on other sites

Salut okom3pom ! 

Déjà merci pour l'un de tes modules que j'utilise régulièrement (c'est bien de toi la possibilité de poser une question dans une fiche produit ?).

 

Pour répondre à ta question, oui j'ai bien supprimé à maintes reprises ce petit fichier... mais sans effet sur mon override.

comment t'y prends-tu habituellement ?

 

Merci :)

Alexis

Share this post


Link to post
Share on other sites

Oui c'est bien moi. 

 

Quelle est ta version de prestashop car l'override de module date de 1.6.1.X je crois.

 

3pom

Share this post


Link to post
Share on other sites

En fait tu peux overrider productcomments.php en mettant /override/modules/productcomments/productcomments.php dans ton nouveau module, mais (sauf erreur de ma part) tu ne peux pas overrider le controller d'un module, il faut le modifier directement.

Share this post


Link to post
Share on other sites

je suis sur Prestashop 1.6.1.2

 

Ok, coeos.pro je comprends.... Cela va donc dire que j'ai le choix entre :

1/ Dupliquer complètement le module pour ne pas avoir de problème lors de mise à jour future

2/ Ne pas mettre à jour

 

Pas de meilleure solution ? :(

Share this post


Link to post
Share on other sites

Je ne mets pas les modules à jour quand il fonctionne donc si vous ne pensez pas mettre à jour votre boutique vous pouvez modifier directement le module.

 

Mais si vous mettez votre boutique à jour il sera automatiquement modifié donc ... la duplication même si elle prend un peu de temps est une bonne solution.

 

3pom

Share this post


Link to post
Share on other sites

Sinon tu modifies le module productcomments et tu fais une sauvegarde, quand tu mets à jour ta boutique tu remet le module, c'est à mon avis le plus simple

Share this post


Link to post
Share on other sites

Merci pour vos réponses :)

Je pense que je vais partir sur la solution de coeos.pro

Restant en lien avec le client, c'est moi qui mettrait à jour les modules et Prestashop... Faut juste faire la petite doc car j'aurai tout oublié dans 1 an ;)

 

C'est dommage que le système d'override sur Prestashop soit si compliqué à gérer...

(ou que le module natif productcomments ne gère pas l'envoi de notifications mail par défaut)

Share this post


Link to post
Share on other sites

ou sinon essaye de mettre changer la version du module 3.5.1 par 50.0.0, il fera peut être pas la mise à jour du module lors de la mise à jour de la boutique (il faut tester par sécurité)

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

×
×
  • Create New...

Important Information

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