La surcharge d’une classe abstraite dans Magento ne se fait pas comme une surcharge « classique ».
En effet, la seule solution existant à ce jour si l’on ne veut pas modifier le core directement est de faire une copie du fichier dans le répertoire /app/code/local.
Imaginons que nous voulions surcharger une méthode de la classe abstraite :
Mage_Catalog_Block_Product_Abstract
située dans le répertoire :
/app/code/core/Mage/Catalog/Block/Product/Abstract.php
Nous devons donc recréer cette arborescence dans le dossier local, ce qui donnera :
/app/code/local/Mage/Catalog/Block/Product/Abstract.php
Nous pouvons alors modifier les méthodes de ce fichier sans toucher le core de Magento.
NB : Cette méthode fonctionne aussi pour la surcharge de n’importe quel fichier, mais ce n’est pas la bonne solution !
Voir le très bon article de Magentix concernant la surcharge du core de Magento.
Continuer la lecture :
En fonction de la taille de votre boutique, du public visé ou tout sim...
Cet article a pour but de recenser comment créer des attributs Pro...
Le plus grand rendez-vous consacré à Magento est de retour, à La Défen...





