Comment bien anticiper la migration Sylius 2

Pourquoi faut-il absolument passer à Sylius 2 et comment bien anticiper la migration

D’ici 2026, la version 1.14 de Sylius ne sera plus maintenue. Si votre boutique repose encore sur cette version, il est essentiel d’anticiper dès maintenant la migration vers Sylius 2. Au-delà d’une simple mise à jour technique, il s’agit d’un véritable enjeu stratégique : sécuriser votre infrastructure, bénéficier des dernières innovations, et assurer la pérennité de votre écosystème e-commerce.

AD 4nXeLeIHuShaVBhlDEM1tYFgBLSBpm0gm80DjmdLo51q7DEZR44bnt5BZvwPKWdmGOTPzZzuGN45tqOjCtlQHUXRKzvJGEDf2Xx5LNNDmK7DgCEzuUc jcavlV6sD6E2v4kOkyjIt?key=A 4P7waT1EeepWtUbTJynA

Pourquoi passer à Sylius 2 ?

Comment anticiper la migration vers Sylius 2

Un socle technologique à jour

Sylius 2 repose sur un ensemble de technologies modernes et activement maintenues :

  • Symfony 7.3
  • PHP 8.4
  • Doctrine ORM 3
  • API Platform 4.1

À l’inverse, Sylius 1.14 utilise des composants en voie d’obsolescence, augmentant les risques de faille de sécurité, d’incompatibilités ou de dysfonctionnements.

Doctrine 3 offre une meilleure sécurisation des requêtes SQL, tandis que PHP 8.4 améliore les performances, la robustesse et la gestion stricte des types, assurant ainsi un environnement plus fiable et performant.

Un écosystème de plugins tourné vers l’avenir

La majorité des plugins développés aujourd’hui ciblent exclusivement Sylius 2. En restant sur la version 1.14, vous vous exposez à :

  • Une perte progressive du support communautaire
  • Une incompatibilité croissante avec les plugins récents
  • Une privation des nouvelles fonctionnalités clés : CMS natif, Product Bundles, Wishlist, etc.

Une plateforme modernisée et conçue pour durer

Sylius 2 est la première solution e-commerce à supporter nativement PHP 8.4 et Symfony 7.3, ce qui se traduit par :

  • Des performances accrues
  • Un code plus propre et plus maintenable
  • Une meilleure compatibilité avec les standards du web
  • Un environnement de développement plus fluide

L’abandon de phpspec au profit de PHPUnit, outil de test largement répandu dans l’écosystème PHP, facilite l’intégration continue, le travail collaboratif et la montée en compétence des nouvelles recrues.

Un CMS natif intégré 

Attendu depuis longtemps, un CMS officiel fait désormais partie intégrante de Sylius 2. Il permet :

  • De créer facilement des pages de contenu (FAQ, blog, landing pages)
  • D’ajouter des blocs personnalisés à n’importe quel endroit du site
  • De gérer médias et fichiers depuis une interface unifiée

Le tout sans développement spécifique, pour un gain de temps et de flexibilité considérable.

image

Migration vers Sylius 2 : un défi nécessaire et stratégique

La migration vers Sylius 2 ne se limite pas à une simple mise à jour. Elle implique des changements structurels profonds, en particulier sur le front-office et l’interface d’administration, désormais basés sur Bootstrap, en remplacement de Semantic UI.

Cette évolution améliore la compatibilité avec des composants modernes, mais nécessite parfois une réécriture complète des thèmes fortement personnalisés.

Templates Twig repensés

Les templates Twig ont été modernisés pour plus de clarté, modularité et maintenabilité. Grâce aux nouveaux twig_hooks, les personnalisations deviennent plus simples et moins intrusives. Mais cela demande un réexamen du code existant, notamment sur les projets les plus anciens.

Front-end modernisé avec Symfony UX

L’intégration de Symfony UX apporte de nouvelles possibilités pour les interactions côté client, plus en phase avec les pratiques modernes. Cependant, cela peut impliquer de réécrire certaines logiques JS historiques, surtout celles reposant sur jQuery ou du code sur mesure.

Un audit technique indispensable

Avant toute migration, il est fortement conseillé de réaliser un audit technique approfondi :

  • Identification des surcharges de templates
  • Analyse des dépendances à des plugins (notamment ceux non encore portés en version 2)
  • Revue des personnalisations CSS, JS, et admin

Cet audit permet de mieux anticiper les risques, d’évaluer l’effort de migration, et d’établir une feuille de route réaliste.

Le défi des plugins

Tous les plugins officiels sont en cours de mise à jour vers Sylius 2, mais les plugins communautaires peuvent nécessiter des adaptations manuelles. Il est crucial de les recenser en amont pour éviter les blocages en cours de projet.

Conclusion : une opportunité à saisir

Migrer vers Sylius 2 est certes un projet ambitieux, mais il s’agit aussi d’une opportunité stratégique de moderniser votre plateforme, de renforcer sa sécurité et de vous inscrire dans une dynamique d’évolution continue.

C’est un investissement à court terme, mais qui garantit des gains durables en termes de performance, de maintenabilité et de compatibilité avec l’écosystème Symfony.

ACSEO est une agence digitale experte Syliuspartenaire certifié Sylius depuis plusieurs années. Si vous avez un projet e-commerce avec Sylius ou vous souhaitez migrer vers Sylius 2, contactez nous ! Nous accompagnons nos clients dans la conception, le développement sur mesure et la montée de version de leur boutique en ligne Sylius, avec une expertise technique reconnue.

Si vous voulez approfondir votre expertise Sylius, vous pouvez retrouver nos derniers articles sur le sujet. Par exemple, celui de Sabrine Ferchichi qui est allée animer une conférence à Montpellier avec Alexandre Haroutunian pour expliquer « comment booster sa performance e-commerce avec Sylius 2 et Symfony ». Ou celui de Camille Ilasse qui a fait un Hackathon Sylius à Paris, ou encore nos conseils pour la recherche typesense avec Sylius.

Publié le 11/06/2025 à 19:36
Pourquoi faut-il absolument passer à Sylius 2 et comment bien anticiper la migration

Comment mettre de l’IA dans vos formulaires avec Symfony ?

Retrouvez les slides et le replay de la conférence sur comment mettre de l'IA dans vos formulaires avec Symfony de Nicolas Potier à The Camp


Pourquoi faut-il absolument passer à Sylius 2 et comment bien anticiper la migration

Comment mettre de l’IA dans vos formulaires avec Symfony ?

Retrouvez les slides et le replay de la conférence sur comment mettre de l'IA dans vos formulaires avec Symfony de Nicolas Potier à The Camp

Une idée, un projet ? Nous sommes à votre disposition pour discuter. Contactez-nous