SymeR Posted May 3 Share Posted May 3 Bonjour à tous. J'ai une question qui doit être toute bête, mais je ne trouve pas la réponse. Sur un module que j'ai acheté, je souhaite faire une modification. Ce module surcharge déjà la classe Order/Order.php dans l'override du module. Bref cela me semble propre. Pour ma part, j'ai donc modifié ce fichier nom_module/override/classes/order/order.php car j'avais besoin d'un champs supplémentaire, mais le changement n'est pas pris en compte. Pouvez vous me dire quel est le problème SVP ? J'ai déjà vidé le cache prestashop (via le BO et manuellement) mais ça ne change rien. Même si je met un exit(); dans la classe, rien ne se passe. Donc soit il y a un cache sur la fonction, soit il ne charge pas du tout le fichier... Link to comment Share on other sites More sharing options...
coeos.pro Posted May 3 Share Posted May 3 quand un module override une fonction dans la classe order (nom_module/override/classes/order/order.php), lors de l'installation cette fonction est copiée dans votre_boutique/override/classes/order/order.php donc vous pouvez modifier voir même supprimer nom_module/override/classes/order/order.php ça ne changera rien il faut modifier votre_boutique/override/classes/order/order.php Link to comment Share on other sites More sharing options...
SymeR Posted May 3 Author Share Posted May 3 Rahhh merci beaucoup !!! C'est un comportement que je ne savais pas. Donc en gros le dossier override dans un module sert "juste" à copier le contenu dans le dossier override principal ? C'est ça ? Petit dernière question. Est-ce qu'il y a un moyen "d'overrider" un module et de ne pas perdre ces modifications en cas de mise à jour ? Link to comment Share on other sites More sharing options...
coeos.pro Posted May 3 Share Posted May 3 1- oui c'est bien ça 2- si la mise à jour du module modifie justement l'override tu "perds" cette modification Link to comment Share on other sites More sharing options...
SymeR Posted May 3 Author Share Posted May 3 Et bien merci beaucoup pour ces informations que tu m'as délivré très rapidement. Ca m'aide beaucoup 👍 Link to comment Share on other sites More sharing options...
coeos.pro Posted May 3 Share Posted May 3 de rien, bonne continuation Link to comment Share on other sites More sharing options...
SymeR Posted May 3 Author Share Posted May 3 Ha pardon, j'ai une dernière demande, lorsque l'on modifie une classe, on doit obligatoirement vider le cache que cela soit effectif ? Il n'y a pas un moyen ( pendant le dev ) pour que le cache ne s'applique pas ? ( le cache est désactivé sur prestashop ) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now