Bonjour,
Je suis actuellement en train de developper de nouveaux modules pour l'application d'eCommerce MAGENTO.
Durant mes développements, j'ai créer une nouvelle classe (XyzCorp_Adminhtml_Block_Catalog_Product_Grid), qui hérite de Mage_Adminhtml_Block_Catalog_Product_Grid.
La classe parente Mage_Adminhtml_Block_Catalog_Product_Grid contient une méthode _prepareColumns(). Dans ma classe, j'ai créer cette méthode dans le but de modifier son comportement : j'ai donc créé la même méthode _prepareColumns().
Quand j'execute mon code, ce n'est pas la méthode de ma classe "enfant" mais celle du "parent" qui est exécutée. Si je supprime la méthode de ma classe parente, là j'ai bien le résultat attendu.
Cela fonctionne bien, mais je ne peux pas garder cette solution, car pour éviter les problèmes lors de mise à jour de l'application, je ne peux toucher à aucune classe parente.
Y a t'il un moyen de spécifier lors de la déclaration de ma méthode qu'elle doit "écraser" celle qui existe déjà ?
Cordialement,
Antoine
Partager