La SyliusCon 2024 : ce que nous avons retenu des conférences sur Sylius
Hier, Nicolas Potier (associé fondateur), Sabrine Ferchichi (developer Sylius) et Laura Blanot (marketing) sont allés à Lyon pour assister à la SyliusCon 2024, découvrir les dernières innovations liées à l’e-commerce et discuter avec la communauté d’experts Sylius et échanger sur leurs dernières réalisations.
La grande nouveauté : Sylius 2.0.
Le point clé de cet événement conférence était bien sur de fêter le lancement officiel de Sylius 2.0. Cette nouvelle version apporte des améliorations significatives telles que la nouvelle architecture modulaire, la nouvelle interface pour l’administration et la boutique ou encore la simplification des paiements.
Pour en apprendre plus sur Sylius 2.0, vous pouvez lire notre article Tout savoir sur Sylius 2.0.
Sommaire
Les conférences Tech
Créer des plugins Sylius de classe internationale
Cette présentation était très utile pour ceux qui souhaitent améliorer la qualité de leurs plugins Sylius. Joachim Løvgaard a insisté sur le fait que la qualité du code est primordiale. Pas question d’avoir des dépendances incontrôlables qui compliquent la maintenance. Parmi les conseils partagés : tester autant que possible, utiliser des normes de code strictes et bien documenter pour que d’autres développeurs puissent facilement utiliser le plugin. Pour créer des plugins de qualité, il est également crucial de réduire les risques d’incompatibilité en gérant précisément les dépendances. Cela permet de mieux cibler les tests, de clarifier les attentes des développeurs et de garder un contrôle total sur les fonctionnalités prises en charge. Cette approche prolonge la durée de vie des versions et diminue la maintenance nécessaire.
La (R)évolution admin panel pour vos projets Symfony
Cette intervention a mis en lumière l’évolution de l’interface d’administration de Sylius, qui est passée d’un système de base avec Bootstrap à une intégration plus poussée du composant Sylius Grid et des hooks Twig. Résultat : plus de flexibilité, de personnalisation et une meilleure expérience utilisateur. En bonus, ces outils peuvent être utilisés dans d’autres projets Symfony.
Pour plus de détails, c’est par ici.
Se préparer pour Black Friday: comment améliorer, scaler et tester son app Sylius
Quand il s’agit de survivre à l’enfer du Black Friday, cet échange a bien préparé le terrain. Pour tenir le choc face à la montée en charge, l’idée est de stresser ton app avant le jour J avec des outils comme Blackfire pour identifier les ralentissements. En gros, si ton site casse, ce n’est pas faute d’avoir été prévenu !
Élaborer une solution de découverte de produits open source
L’histoire derrière la création et le développement de Gally, une solution open-source de moteur de recherche pour la découverte de produits, a été partagée. La présentation a expliqué comment construire une couche REST/GraphQL au-dessus d’Elasticsearch en utilisant API Platform et Symfony, tout en couvrant des principes techniques clés tels que l’abstraction des index Elasticsearch, le calcul automatique du mapping et le GraphQL stitching. L’intégration de Gally dans une approche de commerce composable a également été explorée, avec divers cas d’usage architecturaux comme le Sylius Headless, le Sylius Headful et des applications externes.
Gérer le Background Processing dans Sylius
Gérer les traitements en arrière-plan n’est peut-être pas la partie la plus attrayante d’un projet, mais elle est cruciale. Plusieurs méthodes ont été abordées, allant des simples commandes de console Symfony pour des tâches ponctuelles, jusqu’à l’utilisation avancée du Symfony Messenger pour des besoins plus complexes. Il a également été question de stratégies pour assurer la haute disponibilité et une tolérance aux pannes.
Developer Docs: La bonne manière de rationaliser un projet
Améliorer la documentation des projets a été présenté comme un moyen efficace de simplifier la collaboration et d’améliorer la productivité des équipes. Une documentation claire, bien structurée et accessible permet de réduire le temps passé à chercher des informations et favorise une meilleure compréhension collective.
Les conférences business
La pièce manquante dans la boite à outils d’un développer : la communication.
Stéphane Decock nous a parlé de sa volonté de redéfinir le rôle d’un développer au sein d’une entreprise car en plus de savoir coder, il doit faire preuve d’une communication active, être capable de bien comprendre les besoins du business, savoir expliquer les technologies, etc. Il est donc important d’échanger avec l’équipe et savoir passer du temps en meeting.
L’accessibilité
16% de la population est en situation de handicap et en vieillissant, nous y serons tous confrontés un jour. De plus, l’accessibilité devient aujourd’hui une obligation. Il est donc important d’utiliser des outils adaptés pour rendre nos produits accessibles à tous.
Kuba Zwolinski nous a partagé des outils d’accessibilité open source particulièrement utiles, ainsi que les outils qu’il a lui même développés chez Snowdog. Vous pouvez les retrouver ici :
- Axe developpement tools
- Oobee
- Figma > community > category> accessibility
- Les outils développés par Snowdog ici
Les études de cas : des refontes e-commerce réussies avec Sylius
Une petite mousse
Pour développer la vente en ligne de leurs boxes de bière, une petite mousse a décidé de refondre leur site e-commerce avec Sylius. Ils avaient besoin de nouveaux outils pour gérer les stocks, développer la vente à l’unité, améliorer l’expérience mobile, personnaliser les étapes du tunnel de vente (par exemple, le tunnel achat cadeau est différent), gérer la notion d’abonnement, tout en gardant leur positionnement dans les moteurs de recherche (SEO).
La migration s’est faite en 2 temps : d’abord les abonnements, puis les produits simples.
Le bilan est très positif et il a également permis de donner de la souplesse a l’équipe marketing pour sortir de nouvelles offres, animer la boutique avec des promotions et vendre des produits en masse.
Bongénie
Hélèna Gravelier, directrice de projet e-commerce chez Synolia, et Hugo Roche, directeur digital et marketing chez Brunschwig & cie nous ont présenté la refonte du site e-commerce de Bongénie avec Sylius et comment ils ont fait face aux enjeux de restructuration en même temps que ceux liés au changement de marque dans le monde du luxe. Ils ont beaucoup insisté sur l’importance de l’accompagnement au changement et de la forte collaboration entre les équipes.
Tommy
Zrinka Dedic nous a montré comment le COVID et les grandes vagues de changement du e-commerce ont eu un impact sur le comportement des utilisateurs. Elle a ensuite présenté le travail de son agence Locastic pour aider Tommy (la 6e plus grande chaine de supermarchés en Croatie) à optimiser leurs ventes en ligne grâce à Sylius. Ils ont par exemple commencé par se concentrer sur le pickup et pas la livraison, proposer un channel par magasin (car les prix étaient différents dans les 200 magasins), développer un programme de fidélité détaillé qui permette de remonter des informations sur les centres d’intêret des clients pour pouvoir ensuite les retargeter.