↓ Aller au contenu
  1. Actualités/

Sylius Con 2024

·1413 mots·7 mins
Pour la première fois, la Sylius Con posait ses valises en France, à Lyon, au Centre de Congrès. Deux journées de conférences, d’annonces et de rencontres autour de l’écosystème Sylius : sortie officielle de la version 2.0, remise de prix communautaires, retours d’expérience de marchands et plongées techniques dans les plugins, l’API et le front-end. Voici les moments qui nous ont marqués.

Keynote d’ouverture — Sylius 2.0 est là
#

Keynote Sylius 2.0 Communauté

L’annonce officielle de la version 2.0 a ouvert cette édition — une étape majeure pour le framework. Félicitations à toute l’équipe pour le travail accompli !

Loïc Frémont récompensé en tant que Key Core Contributor Sylius

Une remise de prix a également été organisée pour honorer les contributeurs de la communauté Sylius. À cette occasion, Loïc Frémont (développeur chez AKAWAKA) a été récompensé pour son rôle de “Key Core Contributor” — une belle reconnaissance pour son engagement continu auprès du core team Sylius et des nombreuses contributions apportées au framework au fil des mois.

Un grand bravo à lui, et merci à l’équipe Sylius pour ce geste envers la communauté.


Joachim Løvgaard — Create World-Class Sylius Plugins
#

Plugins Bonnes pratiques Qualité de code

Joachim Løvgaard partage un condensé de bonnes pratiques pour créer des plugins Sylius robustes, maintenables et agréables à intégrer.

Les règles d’or
#

  • Déclarer explicitement ses dépendances dans le composer.json (voir le plugin Meilisearch de Setono) pour garantir la compatibilité avec les autres plugins et versions de Sylius.
  • Suivre strictement le semantic versioning (MAJOR.MINOR.PATCH).
  • Préfixer la configuration des extensions pour éviter que l’utilisateur ait à inclure des fichiers de configuration planqués dans les vendors.
  • Créer ses propres entités dédiées plutôt que de demander d’implémenter des interfaces sur les classes de l’applicatif (source de bruit et de confusion).
  • Utiliser des DTO et Value Objects en entrée/sortie pour mieux structurer les données.
  • Préférer les data providers aux repositories, pour éviter les collisions entre plugins et avec l’applicatif.
  • Publier des événements aux moments clés plutôt que de forcer la décoration — plus simple à maintenir en upgrade.

Côté outillage
#

  • Tests fonctionnels et d’intégration systématiques.
  • Mutation testing pour vérifier la qualité de ses tests.
  • Analyse statique au niveau le plus strict (PHPStan niveau max).
  • CI GitHub Actions — gratuit, déjà fourni dans les squelettes.
  • Démarrer depuis le squelette officiel ou celui de Setono, qui embarquent déjà toutes ces pratiques.
À noter

À noter : Joachim est revenu sur ces thèmes à la Sylius Party 2025 avec une version enrichie, intégrant l’usage d’outils d’IA comme assistants de développement.


Jacques Bodin-Hullin — Sylius Beyond E-commerce: Building the Perfect WordPress Competitor
#

CMS Monofony Monsieur Biz

Jacques Bodin-Hullin (Monsieur Biz) part d’un constat frappant : WordPress propulse 44 % d’Internet (493 millions de sites, 30 000 thèmes, 70 000 plugins), et WooCommerce équipe 35 % des sites e-commerce. Face à ce rouleau compresseur, Sylius peut-il devenir une alternative crédible, y compris hors e-commerce ?

Les briques Monsieur Biz pour y arriver
#

  • SyliusRichEditorPlugin : un éditeur de pages par grille (lignes/colonnes) et UiElements — chaque élément combinant un FormType, deux templates (admin/front) et une classe pour la logique. L’intégration de Live Components est au programme.
  • SettingsPlugin : fine-tuning via UI (par exemple pour configurer Doofinder).
  • CmsBlockPlugin & CmsPagePlugin : blocs réutilisables, pages personnalisées et home pages.
  • MenuPlugin : gestion des menus front.
  • MediaManagerPlugin : sélection centralisée des médias.
  • BlogPlugin : fonctionnalités de blog.

Et pour retirer la partie e-commerce ?
#

Deux approches complémentaires :

  • Monofony : fork de Sylius sans la couche e-commerce, pour démarrer un projet Symfony avec un back-office déjà cablé.
  • NoCommercePlugin : désactive proprement les composants e-commerce de Sylius, pièce par pièce.
À retenir

Une stack proche de WordPress sur la richesse fonctionnelle, mais avec la maîtrise totale du code et la robustesse d’un framework Symfony.


Hélèna Gravelier & Hugo Roche — E-commerce Replatforming: Strategy and Challenges
#

Retour d’expérience Headless Omnicanal Luxe

L’agence Bongénie a repensé son e-commerce autour d’une nouvelle plateforme Sylius, dans le cadre d’une stratégie omnicanale visant à fluidifier le parcours client et mieux intégrer online et offline.

Les défis
#

  • S’adapter à l’évolution du marché du luxe et aux nouvelles attentes clients.
  • Améliorer l’expérience utilisateur sur mobile.
  • Intégrer de nombreuses fonctionnalités : personnalisation des prix, programme de fidélité, FAQ contextuelle…
  • Gérer un catalogue complexe avec 400 marques.
  • Assurer une transition en douceur pour les clients et les équipes internes.

Les clés de la réussite
#

  • Une organisation agile et une collaboration étroite entre Bongénie et l’intégrateur.
  • L’implication des métiers dès la phase de cadrage.
  • Un accompagnement au changement soigné.
  • Le choix de Sylius en headless, pour la flexibilité et la richesse d’intégrations.
Premiers résultats

Une plateforme plus performante, une meilleure expérience utilisateur et des workflows internes optimisés.


Blandine & Julien Jacottet — When Sylius Meets Beer: A Refresh That’s Brewing Up a Storm
#

Retour d’expérience Abonnements Multi-boutique Mezcalito

Blandine (cheffe de projet) et Julien Jacottet (CTO de Mezcalito) racontent la refonte d’Une Petite Mousse, box de bières grenobloise : 150 000 colis par an, 5 000 box par mois, une saisonnalité très marquée (coucou Noël), et un site vieillissant depuis 2013.

Les objectifs
#

  • Moderniser l’UX en mobile-first avec un checkout optimisé.
  • Améliorer la gestion des abonnements.
  • Donner de l’autonomie à l’équipe marketing côté administration.
  • Préparer une seconde boutique (fromage) sur la même stack.

La migration en deux temps
#

  1. 1

    Avril 2023 — Box & abonnements

    Première partie de la refonte : parcours d’abonnement (durée, composition, date de démarrage, mode de livraison), options cadeaux, personnalisation du message, date d’envoi.
  2. 2

    Septembre 2023 — Boutique fromage

    Rapatriement de la boutique Shopify vers Sylius, intégrée rapidement dans l’écosystème existant.

Les bénéfices côté client
#

  • Plus d’autonomie pour l’équipe marketing (offres de masse, configuration produits, SEO).
  • Un support simplifié.
  • Une hausse du trafic organique et un meilleur référencement des pages de vente.
  • Un profil client élargi grâce aux cadeaux, aux ventes à l’unité et à l’ouverture au B2B.

Francis Hilaire — Sylius Payment Overview and Future
#

Payment Request Payum Asynchrone

Francis Hilaire présente l’évolution majeure du système de paiement de Sylius avec l’arrivée de Payment Request, qui vient compléter — et à terme remplacer — l’intégration historique via Payum.

Pourquoi faire évoluer Payum ?
#

Payum est historiquement difficile à maîtriser et à déboguer, et ne gère pas nativement les flux asynchrones, pourtant indispensables à l’heure des plateformes API et des webhooks.

Les apports de Payment Request
#

  • Gestion des paiements asynchrones (webhooks, messages).
  • Intégration simplifiée de nouvelles méthodes de paiement.
  • Développement de plugins de paiement plus simple.
  • Possibilité d’utiliser Payum en API, sans interaction UI.

Comment ça fonctionne
#

  • Un système de commandes gère les actions (capture, autorisation, remboursement…).
  • Chaque méthode de paiement choisit librement d’utiliser Payum ou non.
  • Des événements permettent de réagir aux changements d’état et d’adapter le comportement.
Et après ?

La suite : simplification du code, meilleure sécurité, documentation complète et exemples de plugins — autant d’étapes qui dessinent une base de paiement moderne et extensible pour Sylius.


Loïc Caillieux — Boost Your Sylius Frontend with Hotwire (Symfony UX)
#

Hotwire Symfony UX Turbo Stimulus

Loïc Caillieux (Emagma) plonge dans Hotwire et son intégration avec Sylius 2.0 pour construire des interfaces e-commerce dynamiques sans frameworks JS lourds.

Les trois piliers de Turbo
#

  • Turbo Drive : rechargements partiels de pages, navigation accélérée.
  • Turbo Frames : mise à jour ciblée de sections.
  • Turbo Streams : diffusion de mises à jour en temps réel.

L’intégration avec Sylius 2.0 se fait de manière transparente, moyennant quelques ajustements pour la cohabitation avec Bootstrap (nouvelle base front de Sylius 2.0).

Stimulus complète l’arsenal avec des contrôleurs légers pour gérer les interactions spécifiques (ajout au panier, validation de formulaires, etc.).

Quasi sans JavaScript

Le combo Hotwire + Symfony UX permet d’atteindre une boutique vraiment dynamique quasi sans JavaScript. Les cas plus complexes peuvent toujours tomber sur du Stimulus/PHP, mais l’essentiel se code côté serveur.

Sa présentation étant centrée sur la boutique, Loïc Caillieux a aussi introduit les perspectives côté back-office, que Loïc Frémont allait détailler ensuite. Merci à lui !


Sylius Con 2024 — Le mot de la fin
#

Cette édition lyonnaise aura été l’occasion de se retrouver nombreux côté AKAWAKA, entre conférences enrichissantes et rencontres de qualité avec les acteurs de l’écosystème.

Merci à l’équipe Sylius pour l’organisation de cet événement, et à toute la communauté pour ces moments d’échange — qu’il s’agisse des talks ou des discussions plus informelles autour d’un verre.

Les photos de l’événement sont disponibles sur Google Photos.

À très vite pour la prochaine édition ! 👋