C'est une vieille question, mais j'aimerais clarifier certains points, après avoir lu les réponses précédentes. C'est du moins le point de vue du développeur, un chef d'entreprise n'aura aucun doute: il suffit de mettre à jour!
Bien sûr, les correctifs de sécurité sont importants pour un site de production en direct. Mais ce n'est pas aussi simple qu'il y paraît. En fait, je suis assez convaincu qu'un pourcentage très élevé de sites mis à niveau (ou corrigés) ne sont pas vraiment protégés par la version / les correctifs qu'ils ont appliqués , à moins qu'ils ne l'aient fait avec soin
Supposons que vous ayez construit votre boutique selon les meilleures pratiques sans modifier les classes de base ou les fichiers de modèle de base, optez définitivement pour une mise à niveau
Eh bien ... À propos des changements d' application / de code ... Lorsque vous développez des classes Magento étendues (de la bonne façon), vous réécrivez certaines méthodes, qui peuvent être (pas habituelles, mais elles peuvent parfaitement l'être) totalement modifiées dans la nouvelle version de Magento, donc votre réécriture perd tout sens
À propos de l' application / design , c'est la même chose, ou pire encore ... Comme les modèles frontaux ont généralement beaucoup de changements d'une version à l'autre (comme cela est censé l'être), donc les modèles que vous avez personnalisés dans votre dossier de thème (belle façon , encore une fois) peut utiliser différentes méthodes de blocage, etc ...
Donc, je recommanderais une mise à niveau complète uniquement pour un projet Magento très basique, avec seulement quelques personnalisations simples. Tapez simplement la commande dans le shell, vérifiez quelques éléments et fumez votre cigarrette de victoire
Je ne recommanderais jamais une mise à niveau complète, à moins que vous et votre client n'ayez décidé de créer une nouvelle version du site, car il est 1000 fois plus facile (et plus rapide) de re-développer toutes les fonctionnalités personnalisées que vous aviez que d'explorer chaque code unique réécrire et chaque modèle unique que vous avez personnalisé, pour valider si vos modifications sont conformes au nouveau code Magento. La même chose s'applique à toute extension que vous avez installée
L'application de correctifs de sécurité n'est pas une tâche rapide, cela nécessite également de valider vos personnalisations, mais (même les correctifs lourds), c'est généralement une meilleure idée que de mettre à niveau le projet Magento complet, car les heures de travail pour bien faire le travail seront bien plus courtes