Agence Sylius : développer, migrer et maintenir votre boutique e-commerce
Vous envisagez Sylius, ou votre boutique tourne déjà dessus ? En tant qu'agence Sylius, on crée votre boutique B2C ou B2B, on écrit vos plugins et vos intégrations, on migre votre 1.14 vers la 2.x ou on reprend le projet laissé par un autre prestataire. Sylius 2 repose sur Symfony et API Platform, le terrain de nos développeurs backend.
Sylius, c'est quoi, et que fait une agence Sylius ?
Sylius est un framework e-commerce open source, écrit en PHP sur Symfony et publié sous licence MIT. Il fournit les briques d'une boutique (catalogue, panier, commandes, promotions, paiements, livraisons, taxes) et une API construite sur API Platform ; ce qui fait votre métier, vous le programmez par-dessus, avec les outils d'un projet Symfony. Une agence Sylius prend ce développement en charge, du modèle de données jusqu'à la maintenance après la mise en ligne.
Quand Sylius est le bon choix, et quand il ne l'est pas
Vos prix ne tiennent pas dans une grille
Tarif négocié par client, commande à faire valider par un acheteur : Sylius gère déjà les prix par canal de vente et les promotions par quantité ou par groupe de clients, et ce qui dépasse s'écrit en PHP dans votre code au lieu d'être contourné.
Votre boutique doit parler à votre SI
ERP, PIM, entrepôt, comptabilité : Sylius 2 expose une API construite sur API Platform 4, et le code qui relie la boutique à vos outils vous appartient.
Vous voulez posséder le code
Sylius est publié sous licence MIT : vous ne versez ni redevance ni commission sur vos ventes, et vous hébergez la boutique où vous voulez. En échange, le coût se reporte sur le développement et la maintenance.
Quand on vous le déconseille
Catalogue simple, aucune règle de prix particulière, personne pour suivre les mises à jour : une boutique en SaaS bien réglée vous coûtera moins cher. On vous le dira pendant le diagnostic.
Ce qu'on développe sur Sylius
Création de boutique B2C ou B2B
Une boutique construite sur Sylius 2 : catalogue, tunnel de commande, comptes clients, et les règles propres à votre activité, comme des produits réservés à certains clients ou le paiement à échéance.
Plugins et développement sur mesure
Un plugin Sylius est un bundle Symfony : on en écrit un quand une fonction doit servir sur plusieurs boutiques. Quand elle ne sert qu'à la vôtre, on surcharge Sylius dans votre application, c'est-à-dire qu'on remplace l'un de ses templates, entités ou services par votre propre version.
Intégrations
ERP, PIM, prestataire de paiement, transporteur, logiciel de comptabilité : synchronisation des stocks, des prix et des commandes, dans les deux sens quand il le faut.
Marketplace
Plusieurs vendeurs sur une même boutique, chacun avec son catalogue et ses commandes, et la répartition des paiements entre eux et vous.
Migration Sylius 1.x vers 2.x
Passage de la 1.14 à la dernière version 2.x : templates, API, machine à états et plugins.
Reprise et maintenance Sylius
Vous héritez d'un Sylius développé par un autre prestataire ? On l'audite, on le remet à jour, puis on le maintient : correctifs de sécurité, montées de version de Sylius, de Symfony et de PHP.
Sylius 1.14 ou 2.x : le calendrier qui décide de votre migration
Sylius 2.0 est sortie le 12 novembre 2024, le même jour que la 1.14, la version LTS de la branche 1.x. Ce support long a une date de fin : d'après le calendrier officiel, la maintenance de la 1.14 s'est arrêtée en décembre 2025, et ses correctifs de sécurité s'arrêtent en décembre 2026.
Voici les dates que donne la page officielle du cycle de versions, consultée le 24 septembre 2026 :
- Sylius 2.2, sortie le 17 décembre 2025 : correctifs de bugs jusqu'en novembre 2026, correctifs de sécurité jusqu'en mars 2027 ;
- Sylius 2.1 : correctifs de bugs arrêtés en mars 2026, correctifs de sécurité jusqu'en septembre 2026 ;
- Sylius 2.0 : support terminé le 28 février 2026 ;
- Sylius 1.14 (LTS) : correctifs de bugs arrêtés en décembre 2025, correctifs de sécurité jusqu'en décembre 2026 ;
- Sylius 2.3 : en version alpha depuis le 10 août 2026. Le composer.json de cette alpha exige PHP 8.3 et accepte Symfony 8.
Côté socle, la 2.2 demande au moins PHP 8.2 et tourne sur Symfony 6.4 ou 7.4, deux versions LTS de Symfony dont les dates de support figurent dans notre calendrier des versions de Symfony, avec API Platform 4 pour l'API. Sylius est une application Symfony à part entière : ses modules sont des bundles Symfony, ses services passent par le conteneur de Symfony, ses données par Doctrine, et un développeur Symfony y retrouve ses repères.
Ce qui change entre la 1.x et la 2.x
Le guide officiel de montée de version, le fichier UPGRADE-2.0.md du dépôt Sylius, prévient, en tête de sa section consacrée au passage de la 1.14 à la 2.0, que même une application peu personnalisée demande des ajustements manuels avant de tourner à nouveau. Quatre changements touchent directement le code que vous avez ajouté :
- l'administration et la boutique passent de Semantic UI à Bootstrap, et les template events cèdent la place aux Twig Hooks : un template surchargé en 1.x se réécrit ;
- l'API passe d'API Platform 2.7, celle de la 1.14, à API Platform 4. Les DataProviders et DataPersisters, retirés d'API Platform à partir de sa version 3.0, laissent la place aux Providers et Processors : un endpoint personnalisé écrit pour la 1.x est à reprendre ;
- la machine à états par défaut passe de winzou au composant Workflow de Symfony ;
- chaque plugin tiers doit exister en version compatible 2.x, sinon il faut le remplacer ou le réécrire.
Le volume de travail dépend donc moins de la taille de votre catalogue que de ce qui a été surchargé. Une boutique restée proche du standard demande peu de reprise ; une administration retouchée écran par écran, c'est un vrai chantier. On commence par cet inventaire, et le devis vient après.
Un prestataire Sylius pour reprendre une boutique existante
Vous avez peut-être hérité d'une boutique Sylius dont le développeur d'origine n'est plus là, et que plus personne n'ose mettre à jour. Avant de toucher au code, on le lit : le composer.json et le composer.lock (versions de Sylius, de Symfony, de PHP et de chaque plugin), les templates surchargés, les entités étendues et leurs migrations Doctrine, ce qu'il reste de la suite de tests, et la façon dont la boutique est déployée.
Cette lecture distingue ce qui vient du cœur de Sylius de ce que les développeurs précédents ont ajouté. Elle dit aussi si la boutique tourne encore sur une version couverte.
La maintenance d'un Sylius ressemble ensuite à celle de n'importe quel projet Symfony, avec deux calendriers supplémentaires à suivre : celui de Sylius, qui publie en général une version corrective toutes les trois à six semaines et une version mineure tous les trois à six mois d'après sa politique de versions, et celui de chaque plugin installé, qui dépend de son auteur. On suit ces calendriers et on planifie avec vous les montées de PHP et de Symfony qui vont avec.
Combien coûte un développement Sylius ?
La licence du cœur de Sylius est gratuite : un projet se compte donc en jours de développement. Leur nombre dépend de vos règles de prix, des outils à brancher et, pour une reprise ou une migration, de ce que le code existant a modifié dans Sylius. L'estimation vient après le diagnostic.
Prêt à lancer votre prochain projet ?
Racontez-nous votre idée. On vous répond sous 24h avec une première analyse et des pistes concrètes — sans engagement.
Pourquoi choisir EpickOne ?
Symfony et API Platform, notre spécialité
Une surcharge Sylius se lit comme du code Symfony ordinaire pour nos deux développeurs backend, experts de Symfony et d'API Platform, les deux briques sur lesquelles repose Sylius 2.
Une boutique Sylius dans nos réalisations
GoIntoLife, un site e-commerce Sylius dans l'univers du badminton, figure dans notre portfolio. Et notre blog montre du code Sylius : une entité Order étendue, un OrderProcessor sur mesure, un template @SyliusShop personnalisé.
La maintenance fait partie du projet
Une boutique Sylius suit les calendriers de versions de Sylius, de Symfony et de PHP. La maintenance se prévoit donc dès le devis, avant le jour où un correctif de sécurité refuse de s'appliquer.
Avant de lancer votre projet Sylius
Vous hésitez encore entre Sylius, un CMS et une plateforme en SaaS ? Notre guide pour créer un site e-commerce performant pose les arbitrages dans l'ordre, de la plateforme au budget. Notre page agence e-commerce couvre le projet de boutique quel que soit l'outil ; celle-ci part du principe que Sylius est déjà sur la table.
Pour le détail technique, notre article Sylius : développer une boutique e-commerce sur mesure montre à quoi ressemble une surcharge d'entité ou de template. Celui sur l'intégration d'un scanner de code-barres dans Sylius branche une application mobile sur l'administration. Il a été écrit pour l'administration de la 1.x, et c'est exactement le genre de code qu'une migration vers la 2.x oblige à réécrire.
Les 7 fonctionnalités d'un site e-commerce qui convertit valent pour une boutique Sylius comme pour une autre. Et si votre projet n'est pas une boutique mais une application métier, un SaaS ou une API, on en parle sur notre page agence Symfony.
Questions fréquentes
Qu'est-ce que Sylius ?
Sylius est-il gratuit ?
Sylius ou Shopify : que choisir ?
Faut-il migrer de Sylius 1.14 vers Sylius 2 ?
Pouvez-vous reprendre une boutique Sylius développée par un autre prestataire ?
Sylius convient-il au B2B ?
Développez-vous des plugins Sylius ?
Combien coûte un développement Sylius ?
Parlons de votre projet
Vous avez un projet en tête ? Discutons ensemble de la façon dont nous pouvons vous aider à le concrétiser.