Magento : conflits entre extensions
Posted on 03/08/2010 17:12
Ce qui fait la force de Magento, c'est entre autres la capacité donnée aux extensions de pouvoir modifier le comportement de base de Magento : on parle de "réécriture" ou de "rewrite". Par exemple, le module Embedded ERP réécrit la classe "Produit" afin que la disponibilité de ce dernier soit définie par le stock réel, les délais d'approvisionnement par défaut, les commandes fournisseurs en attente etc... Ainsi, vous pouvez profiter des centaines d'extensions disponibles pour vous construire un "Magento" sur mesure
Il peut arriver cependant que 2 extensions essayent de surcharger la même fonctionnalités de base : on parle alors de conflit entre extensions puisque seule la première ayant déclarée la surcharge se verra autoriser au dépend de la seconde : il existe ainsi un risque très fort de bug ou de plantage pour cette seconde extension
Afin de vous assister dans l'identification de conflits, Maison du Logiciel met gratuitement à votre disposition Magento Extension Conlict, une extension (qui ne réécrit aucune fonctionnalité :) et qui met en évidence les conflits entre les extensions installées.
De plus, cette dernière est également capable d'importer le fichier de configuration d'une extension installée pour vous indiquer si des conflits apparaitront lors de l'installation de cette extension : c'est donc un bon moyen d'anticiper de futurs bugs.