Développement Sylius -- e-commerce open source sur mesure pour ETI
Sylius sur base Symfony 7, API Platform, extensibilité totale par plugins. E-commerce B2B et B2C sur mesure : pricing par compte, multi-store, workflow de devis, règles promotionnelles complexes. Front decouple Next.js ou Storefront API. 25 000 a 100 000 EUR HT, 3 a 6 mois.
Nos clients types
#Sylius : l'e-commerce pour les equipes Symfony
Si votre SI tourne sur Symfony -- et c'est le cas de beaucoup d'ETI françaises -- déployer Magento 2 pour l'e-commerce, c'est introduire une deuxième stack technique dans votre organisation. Deux écosystèmes a maintenir, deux pools de développeurs a recruter, deux philosophies architecturales a concilier. Sylius elimine cette friction en restant 100 % dans l'écosystème Symfony.
Concrètement, Sylius reutilise les composants Symfony que vos développeurs connaissent déjà : Doctrine ORM pour la base de données, Twig pour les templates (ou API Platform pour le headless), le système de sécurité Symfony pour l'authentification, le container de services pour l'injection de dépendances, et le système d'evenements Symfony pour l'extensibilité. Un développeur Symfony 7 est productif sur Sylius en 2 a 3 jours de formation. Un développeur Magento 2 met 3 a 6 mois a devenir autonome.
#Architecture Sylius headless avec API Platform
Sylius expose nativement une API REST via API Platform. Cette API couvre l'ensemble du workflow e-commerce : catalogue produit, panier, checkout, commande, client, promotion, inventaire. Le front peut être decouple en Next.js, Nuxt, ou n'importe quel framework JavaScript -- ou meme une application mobile Flutter ou React Native.
L'architecture headless Sylius chez Nehos : Sylius backend (Symfony 7 + PHP 8.2) expose l'API Platform. Le front Next.js 16 avec Server Components consomme l'API pour le rendu côté serveur des pages catalogue et fiches produits (SEO et performance). Les interactions utilisateur (ajout panier, checkout) passent par des Client Components React avec appels API asynchrones. Le CMS (Payload ou le CMS natif Sylius) gere les pages editoriales.
#5 cas d'usage ou Sylius excelle
#1. E-commerce B2B avec pricing par compte
Chaque client B2B a ses propres tarifs négociés, ses conditions de paiement, et ses remises par volume. Sylius gere nativement les canaux de vente (channels) et les zones de prix. On étend avec des plugins custom pour le pricing par compte client, synchronise depuis l'ERP (Sage, SAP, Cegid) via API.
#2. Multi-store multi-devise
Sylius gere nativement plusieurs boutiques (channels) avec des catalogues, des prix et des devises différents. Un seul back-office pour gérer 3 boutiques (France, Belgique, Suisse) avec des prix en EUR et CHF, des catalogues partiellement différents, et des règles de TVA par pays.
#3. Workflow de devis en ligne
Pour le B2B, le panier classique ne suffit pas. Le client ajoute des produits, genere un devis PDF, l'envoie a son manager pour validation, puis le convertit en commande. Sylius permet de modéliser ce workflow avec le système de state machine Symfony (Winzou State Machine ou Symfony Workflow).
#4. Promotions et règles commerciales complexes
Sylius a l'un des moteurs de promotion les plus flexibles du marche e-commerce open source. Règles par canal, par groupe de clients, par période, par montant de panier, par catégorie de produit, avec possibilité d'empiler les promotions ou de les rendre exclusives. Extensible via des plugins custom pour des règles métier spécifiques.
#5. Marketplace B2B
Sylius sert de socle pour des marketplaces B2B (multi-vendeurs) avec le plugin Sylius Marketplace ou des développements custom. Chaque vendeur a son propre catalogue, ses propres prix, et sa propre facturation. L'opérateur de la marketplace gere la commission, la moderation et le paiement.
#Sylius vs Magento 2 vs Shopify : comparaison honnête
Sylius gagne sur : la legerte (3-5x moins de RAM que Magento), la qualité du code (Symfony standards, tests unitaires a 85 %+), l'extensibilité propre (events Symfony vs plugins Magento), le coût d'hébergement, la courbe d'apprentissage pour les equipes Symfony.
Magento 2 gagne sur : l'écosystème de plugins (4 000+ extensions sur le Marketplace), la taille de la communauté, et la reconnaissance du nom chez les grands comptes. Pour un catalogue de 50 000+ SKUs avec des règles de prix très complexes, Magento 2 reste plus mature.
Shopify gagne sur : le time-to-market (boutique en ligne en 2 semaines), l'écosystème d'apps, et le zero maintenance infrastructure. Pour un e-commerce B2C standard sans besoin de personnalisation avancée, Shopify est souvent le meilleur choix.
Nehos recommande Sylius quand : le SI existant est en Symfony, le workflow e-commerce est spécifique (B2B, devis, pricing negocie), le client veut garder le controle total du code source, et le budget d'hébergement est un critère.
#Tarification : 25 000 a 100 000 EUR HT
- 25 000-40 000 EUR -- E-commerce B2C standard : catalogue 500 references, checkout classique, Stripe payments, front Sylius natif ou headless simple, déploiement OVH.
- 40 000-70 000 EUR -- E-commerce B2B ou B2C avance : pricing par compte, multi-store, 2-3 integrations SI, workflow de devis, front Next.js headless.
- 70 000-100 000 EUR -- E-commerce B2B complexe : multi-store multi-devise, integration ERP (SAP/Sage), PIM Akeneo, marketplace multi-vendeurs, workflow de validation multi-niveaux.
Audit de cadrage : 5 000 EUR HT (imputable sur le projet). Délai : 3 a 6 mois.
Questions frequentes sur Sylius
Oui, avec des reserves. Sylius est en production depuis 2017 et alimente plusieurs centaines de boutiques en Europe. Pour un catalogue de 1 000 à 10 000 SKUs avec un workflow e-commerce spécifique, Sylius est parfaitement mature. Pour un catalogue de 50 000+ SKUs avec des règles de prix multi-niveaux très complexes et des intégrations PIM avancées, Magento 2 reste plus éprouvé a cette échelle. Nehos evalue la pertinence de Sylius vs Magento a l'audit de cadrage selon le périmètre reel du projet.
Des développeurs Symfony seniors suffisent. C'est l'avantage majeur de Sylius : un développeur Symfony 7 competent est productif sur Sylius en 2 a 3 jours. Le modèle de données e-commerce (produit, variante, canal, commande, promotion) s'apprend vite quand on maitrise Doctrine et le pattern Repository. Pas besoin de recruter des experts certifies a 900 EUR/jour comme pour Magento 2.
Une migration Magento 2 vers Sylius est un projet de 3 à 6 mois selon la complexité. Phase 1 : audit du catalogue, des règles de prix, des promotions et des intégrations SI existantes sur Magento. Phase 2 : modélisation du catalogue sur Sylius, migration des données via scripts ETL (produits, clients, commandes historiques). Phase 3 : développement des plugins custom pour reproduire les règles métier spécifiques. Phase 4 : migration DNS et redirections 301. Le risque principal est la perte de fonctionnalités qui reposaient sur des plugins Magento sans équivalent Sylius -- l'audit identifie ces cas.
Chez Nehos, un e-commerce Sylius se situe entre 25 000 et 100 000 EUR HT. La fourchette basse couvre un e-commerce B2C standard avec 500 references, checkout classique et Stripe. La fourchette haute correspond a un e-commerce B2B avec pricing par compte, integration ERP, PIM Akeneo, et workflow de devis. Le coût d'hébergement annuel est de 1 500 à 5 000 EUR (vs 5 000 a 20 000 EUR pour Magento 2 a catalogue equivalent).