Jump to content

Override Controller non pris en compte


Recommended Posts

Bonjour à toutes et à tous,

 

j'ai installé un module afin de rediriger tous les produits supprimés ou désactivés vers différentes pages.

Le module surcharge le controller ProductController.

 

Cependant, lorsque je vais sur la page d'un produit supprimé, la redirection n'est pas effective.

 

Après avoir fait 2-3 tests, l'override n'a pas l'air d'être pris en compte.

 

Le fichier qui surcharge est situé ici:

/override/controllers/front/ProductController.php

/modules/nom_du_module/override/controllers/front/ProductController.php

 

J'ai installé ce même module sur un PrestaShop vierge, et tout fonctionne correctement.

J'ai également modifié le controller directement dans le core, et la redirection fonctionne également.

 

J'ai supprimé le fichier class_index.php dans le dossier cache, et le nouveau fichier comprend bien ces lignes:

  'ProductController' => 'override/controllers/front/ProductController.php',
  'ProductControllerCore' => 'controllers/front/ProductController.php',
 
 
Pour info, le prestashop était sur 1.3 et mis à jour sur la version 1.5.6.1
 
Est-ce que quelqu'un aurait une idée?
 
Merci pour vos futures réponses.
 
Cordialement,

 

Link to comment
Share on other sites

L'override a l'air de fonctionner. PrestaShop passe bien dans le fichier. Cependant, le fichier de surcharge se fait surcharger par PrestaShop.

 

Quand je regarde le class_index.php, le fichier de surcharge est appelé avant le controller natif de Presta. Est-ce normal?

 

A savoir que le fichier ne surcharge qu'une fonction de la class ProductController et non la class complète.

 

Si, par contre, je surcharge toute la classe en modifiant la fonction à l'intérieur, ça fonctionne.

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