Développeur Sylius à Lille — E-commerce Symfony sur mesure

Introduction à Sylius

Développeur Symfony confirmé chez Lemon Interactive à Lille, Sylius s'inscrit dans la continuité directe de cette expertise : même framework, mêmes outils, même rigueur. J'interviens sur des projets e-commerce nécessitant une personnalisation poussée ou des interconnexions ERP et PIM.

Sylius est un framework e-commerce open-source entièrement construit sur Symfony. Initié en 2011 par Paweł Jędrzejewski en Pologne, Sylius a été conçu comme une alternative aux plateformes e-commerce traditionnelles telles que PrestaShop ou Magento, en proposant une approche radicalement différente : un framework modulaire, API-first et headless-ready, pensé pour les projets sur mesure nécessitant une personnalisation poussée.

Contrairement aux CMS e-commerce clés en main, Sylius ne fournit pas une boutique prête à l'emploi mais un ensemble de composants et de bundles Symfony que le développeur assemble et adapte selon les besoins métier du projet. Chaque fonctionnalité (catalogue produit, gestion des commandes, promotions, expéditions) est un composant indépendant, réutilisable et remplaçable.

Logo SyliusLogo du framework e-commerce open-source Sylius basé sur SymfonySylius
Logo Sylius

Sylius et Symfony : une base technique solide

En s'appuyant entièrement sur Symfony, Sylius hérite de toute la puissance et de la maturité du framework PHP le plus utilisé en entreprise. Un développeur Symfony se retrouve immédiatement en terrain connu : architecture MVC, moteur de templates Twig, ORM Doctrine, système de routing, composant Security, injection de dépendances et gestion des événements.

Cette fondation Symfony apporte plusieurs avantages concrets :

  • Qualité de code — Sylius applique les standards PSR-12 et les Symfony Coding Standards, vérifiés automatiquement par PHP-CS-Fixer. L'analyse statique PHPStan est configurée au niveau 8 sur le core.
  • Tests automatisés — Le projet adopte le Behavior-Driven Development (BDD) avec PHPUnit et Behat, garantissant une couverture de tests élevée et une fiabilité du code.
  • Sécurité — Les mécanismes de sécurité de Symfony (protection CSRF, gestion de l'authentification, pare-feu) sont intégrés nativement.
  • Communauté — Plus de 620 contributeurs, 4 500 membres sur Slack, une conférence annuelle (SyliusCon) et un écosystème de plus de 250 plugins.

Architecture headless et API-first

L'une des forces majeures de Sylius est son architecture headless, propulsée par API Platform. Le backend expose une API REST complète et personnalisable, ce qui permet de découpler totalement le front-end du back-end.

Cette approche ouvre des possibilités considérables :

  • Liberté front-end — Connecter n'importe quel framework JavaScript (React, Vue.js, Next.js) ou développer une Progressive Web App (PWA) tout en conservant le moteur e-commerce Sylius.
  • Applications mobiles — L'API REST permet de créer des applications iOS et Android qui communiquent directement avec le back-end Sylius.
  • Architecture microservices — Sylius s'intègre dans une architecture distribuée avec Docker et Kubernetes pour une scalabilité optimale.
  • Intégrations tierces — Connexion facilitée avec les ERP, CRM, PIM, systèmes de paiement (Stripe, PayPal, Mollie) et transporteurs (Colissimo, Mondial Relay, DHL).
Architecture headless Sylius — API au centre Schéma montrant l'API REST Sylius et API Platform au centre, connectée à cinq frontends : site web Twig, PWA React/Vue, application mobile, marketplace et ERP/CRM. API REST (Sylius + API Platform) Site web (Twig) PWA (React/Vue) App mobile (iOS/Android) Marketplace ERP / CRM
Architecture headless Sylius : l'API REST centralise les échanges avec tous les canaux de diffusion.

Fonctionnalités e-commerce natives

Malgré son approche framework, Sylius embarque un ensemble complet de fonctionnalités e-commerce prêtes à l'emploi :

Gestion du catalogue produit

Sylius propose une gestion avancée des produits avec les variantes (taille, couleur), les attributs personnalisés, les associations de produits et la gestion multi-images. Le système de taxons (catégories arborescentes) permet d'organiser le catalogue de manière flexible.

Multi-canal et multi-devises

La gestion multi-canal est native dans Sylius. Un même back-end peut alimenter plusieurs canaux de vente (site web, marketplace, application mobile) avec des catalogues, des prix et des devises différentes pour chaque canal. Cette fonctionnalité est particulièrement adaptée aux entreprises opérant à l'international.

Promotions et codes de réduction

Le moteur de promotions de Sylius est particulièrement puissant et flexible. Il permet de créer des règles promotionnelles complexes basées sur le montant du panier, les produits achetés, le groupe client ou la date, avec des actions variées (remise en pourcentage, montant fixe, livraison offerte).

Gestion des commandes et des expéditions

Le workflow de commande est entièrement personnalisable grâce au composant Workflow de Symfony. Chaque étape (création, paiement, expédition, livraison) peut être adaptée aux processus métier spécifiques de l'entreprise. La gestion des expéditions supporte les envois partiels et les méthodes de livraison multiples.

Système de paiement modulaire

Sylius intègre une couche d'abstraction pour les paiements qui supporte nativement Stripe, PayPal et Mollie, et peut être étendue pour supporter n'importe quel prestataire de paiement via des plugins dédiés.

Sylius 2.0 : les nouveautés majeures

La version 2.0 de Sylius, compatible avec Symfony 7, apporte des évolutions importantes :

  • Performances améliorées — Optimisation du cache, meilleure gestion des ressources serveur et réduction des temps de réponse.
  • PHP 8.2+ et Attributes — Simplification du code grâce aux PHP Attributes, réduction de la dépendance aux fichiers YAML de configuration et autowiring favorisé.
  • Architecture découplée — Intégration renforcée d'API Platform et adoption de Symfony UX pour des composants front-end réactifs.
  • DataTable Component — Un nouveau composant de grille basé sur Symfony UX LiveComponent avec les attributs PHP #[AsGrid] et #[AsFilter], offrant des mises à jour réactives sans JavaScript.

Sylius vs PrestaShop : deux approches du e-commerce

Sylius et PrestaShop répondent à des besoins différents. PrestaShop est un CMS e-commerce clé en main, idéal pour lancer rapidement une boutique en ligne avec un back-office intuitif et un large écosystème de modules. Sylius, en tant que framework, s'adresse aux projets qui nécessitent une personnalisation profonde de la logique métier.

  • Mise en place — PrestaShop permet de lancer une boutique opérationnelle en quelques jours. Sylius nécessite un temps de développement plus conséquent pour construire la solution sur mesure.
  • Personnalisation — PrestaShop s'appuie sur un système de modules et de hooks. Sylius offre une liberté totale grâce à son architecture Symfony : chaque composant peut être étendu, surchargé ou remplacé sans limite.
  • Profil technique — PrestaShop est accessible aux développeurs PHP de niveau intermédiaire. Sylius requiert une expertise Symfony et Doctrine solide.
  • Cas d'usage — PrestaShop excelle pour le e-commerce B2C classique. Sylius est particulièrement adapté aux plateformes B2B, aux marketplaces complexes et aux projets nécessitant une logique métier spécifique.

Il est intéressant de noter que PrestaShop utilise lui-même des composants Symfony depuis sa version 1.7, ce qui témoigne de la maturité et de la fiabilité du framework sur lequel Sylius est entièrement construit.

Sylius, PrestaShop et cyber_Folks : un écosystème e-commerce européen

En décembre 2025, le groupe polonais cyber_Folks a finalisé le rachat de PrestaShop et de Sylius, réunis au sein d'une nouvelle entité appelée Cyber_Pixel. Cette opération crée le plus grand écosystème e-commerce open-source européen, couvrant près de 35 milliards d'euros de volume de marchandises brut (GMV) annuel.

Les trois plateformes du groupe se complètent :

  • Shoper — Solution SaaS pour les petits commerces.
  • PrestaShop — CMS open-source pour les PME, avec plus de 230 000 boutiques actives.
  • Sylius — Framework headless et API-first pour les projets entreprise et les marketplaces complexes.

Les fondateurs de Sylius (Paweł Jędrzejewski) et l'agence BitBag restent activement impliqués dans le développement des deux plateformes. Le socle technique commun — PHP, Symfony, open-source — facilite les passerelles entre les solutions et garantit la pérennité de l'écosystème.

Cas d'usage et clients

Sylius est utilisé par plus de 7 000 marchands à travers le monde, dans des secteurs variés :

  • Plateformes B2B — Grilles tarifaires personnalisées, commandes sur devis, comptes multi-utilisateurs avec des rôles et permissions avancés.
  • Marketplaces — Parcours acheteur personnalisé, gestion multi-vendeurs, logique métier différenciée par vendeur.
  • E-commerce international — Multi-canal, multi-devises, multi-langues, avec des règles fiscales et de livraison spécifiques par pays.
  • Solutions métier sur mesure — Entreprises dont les processus ne rentrent pas dans le cadre imposé par les CMS e-commerce traditionnels.

Prérequis techniques

Pour déployer un projet Sylius, l'environnement technique requis est le suivant :

  • PHP 8.2 ou supérieur
  • Symfony 7 (pour Sylius 2.0)
  • Composer pour la gestion des dépendances PHP
  • MySQL, PostgreSQL ou MariaDB comme base de données
  • Node.js et Yarn pour la compilation des assets front-end
  • Doctrine ORM pour la couche d'accès aux données

Un développeur Symfony expérimenté peut généralement monter en compétence sur Sylius en 2 à 4 semaines, tandis qu'un développeur PHP intermédiaire aura besoin de 2 à 3 mois pour atteindre une autonomie suffisante.

Conclusion

Sylius s'impose comme la solution de référence pour les projets e-commerce complexes et sur mesure dans l'écosystème PHP. En combinant la puissance de Symfony, une architecture headless et API-first, et une modularité totale, Sylius permet de construire des solutions e-commerce qui s'adaptent parfaitement aux besoins métier, sans les contraintes imposées par les CMS traditionnels comme PrestaShop ou Magento. Pour les entreprises de Lille et de la métropole lilloise recherchant une solution e-commerce évolutive et performante, Sylius représente un choix technologique solide et pérenne.

Questions fréquentes

Quelle est la différence entre Sylius et PrestaShop ?

PrestaShop est un CMS e-commerce clé en main avec un back-office intuitif, idéal pour lancer rapidement une boutique B2C. Sylius est un framework e-commerce basé sur Symfony qui offre une liberté totale de personnalisation, adapté aux projets B2B, marketplaces et architectures headless. Depuis 2026, les deux plateformes appartiennent au même groupe (Cyber_Pixel) et partagent un socle PHP/Symfony commun.

Faut-il connaître Symfony pour utiliser Sylius ?

Oui, une maîtrise de Symfony et de Doctrine est indispensable. Un développeur Symfony expérimenté peut monter en compétence sur Sylius en 2 à 4 semaines. Les concepts clés à maîtriser sont l'injection de dépendances, Doctrine ORM, Twig, le système d'événements et API Platform.

Sylius est-il adapté aux petits projets e-commerce ?

Non, Sylius n'est pas recommandé pour les petits projets. Le temps de développement initial est plus long qu'avec un CMS comme PrestaShop ou WooCommerce. Sylius est conçu pour les projets complexes nécessitant une personnalisation profonde de la logique métier : B2B, multi-canal, marketplaces, processus de commande spécifiques.

Sylius est-il vraiment open-source et gratuit ?

Oui, Sylius est distribué sous licence MIT, l'une des licences open-source les plus permissives. Le code source est disponible sur GitHub avec plus de 620 contributeurs. Une version Sylius Plus existe avec des fonctionnalités entreprise supplémentaires (retours avancés, multi-store), mais le core reste entièrement gratuit et open-source.

Top