L'agence Blog Contact

Simplifier ses montées de version Magento 2

 

Publié le 16/07/2024 par Michael BOUVY

Les propriétaires d'une plateforme Magento ou Adobe Commerce redoutent souvent les montées de version, qui peuvent être particulièrement coûteuses en temps et en budget, sans nécessairement apporter de gain fonctionnel évident. Qui plus est, le versionning sémantique n'est malheureusement pas respecté : ainsi, une version 2.x.1 peut avoir des backward compatibility breaks (incompatibilités) avec la version suivante 2.x.2 (à noter que Adobe fournit des versions "patch" incluant des correctifs de qualité et de sécurité).

Pour autant, comme nous allons le voir dans la suite de cet article, cela n'est pas une fatalité : il est tout à fait possible de faciliter grandement ses montées de version Magento / Adobe Commerce, grâce à un ensemble d'outils et de bonnes pratiques.

Une montée de version Magento / Adobe Commerce peut être requise ou souhaitable pour de nombreuses raisons : 

Bonnes pratiques

 

Outils

Pour les clients de la version Commerce, Adobe met à disposition un outil d'aide à la mise à jour particulièrement utile : Upgrade Compatibility Tool.

L'outil open-source Rector permet également de scanner et mettre à jour son code afin de correspondre à de nouveaux standards, par exemple lors d'un passage à une nouvelle version de PHP.

Conclusion

Le meilleur moyen de faciliter les montées de versions reste de limiter autant que possible le code spécifique, ainsi que les extensions installées :