Formation Sylius

Synolia est Premium Partner de la solution Sylius. Ainsi l'accompagnement et la formation de vos équipes par Synolia est un gage de réussite pour vos projets Sylius !

Gagnez en autonomie et efficacité sur la plateforme e-commerce Sylius

Premium Partner de la solution Sylius, nous vous proposons un programme de formation complet à destination des développeurs et administrateurs de la plateforme. Quel que soit le secteur d’activité de votre entreprise, nous vous aidons à maîtriser votre plateforme e-commerce et à exploiter tout son potentiel.

De un à trois jours, en présentiel ou à distance, nos parcours de formation Sylius sont adaptés à vos profils et à vos besoins.

Formation développeurs Sylius (front-end/back-end)
  • Objectif : maîtriser les développements back-end / front-end et les bonnes pratiques Sylius
  • Durée : 3 jours
  • Public : développeurs backend PHP/Symfony
  • Prérequis :
    Connaissances basiques en PHP 8 et programmation orientée objet.
    Connaissances solides du framework PHP Symfony
    Connaissances basiques des bases de données en MySQL (doctrines).
    Compréhension de l’architecture MVC.
    Connaissance de Git et gestion de branches.
    Environnement de développement prêt (Docker ou équivalent, accès au code)
  • Programme :

1. Introduction
Prérequis (PHP 8, Composer, notions Symfony)
Objectifs et déroulement de la formation

2. Présentation de Sylius
Qu’est-ce que Sylius ?
Cas d’usage et positionnement (B2C, B2B, entreprises mid-market)
Communauté et écosystème
Sylius Standard vs Sylius Plus

3. Architecture de Sylius
Les couches principales :
* Composants
* Bundles
* Core
Interfaces de communication (Admin, Shop, API)

4. Installation
Prérequis systèmes
Installation traditionnelle (Composer, MySQL, PHP, etc.)
Installation avec Docker
Outils de développement recommandés (IDE, clients API)

5. Resource Bundle
Présentation et configuration minimale
CRUD des ressources
Création et personnalisation de ressources, contrôleurs, formulaires, repositories, factories
Événements et intégration Twig

6. Grid Bundle
Présentation (listing, filtres, pagination, actions)
Création et personnalisation de grilles
Ajout d’actions et champs personnalisés
Intégration dans le menu Admin

7. Locales et traductions
Locales (ISO 15897)
Traductions statiques et entités traduisibles
Gestion des traductions dans Symfony

8. State Machine
Concepts clés : états, transitions, gardes, callbacks
Utilisation dans Sylius (commandes, paiements, livraisons)
Création et personnalisation de machines d’état

9. Channels
Définition des canaux de vente
Différences entre canaux (produits, devises, langues, promotions…)
Création de ressources multi-canaux

10. E-mails
Types d’e-mails (confirmation, reset mot de passe, commande, expédition…)
Configuration en développement et production
Création et personnalisation d’e-mails

11. Taxons
Taxonomie et hiérarchie
Importateur de taxons

12. Attributs et options
Différence entre attributs et options
Gestion des variantes
Importateurs

13. Zones et taxes
Zones géographiques
Catégories et taux de taxe

14. Produits
Produits simples et configurables
Gestion des stocks
Importateurs
Ajout d’onglets dans le menu produit

15. Promotions
Promotions panier : règles, actions, filtres
Promotions catalogue : scopes et actions
Création de règles, actions et filtres personnalisés

16. Expéditions et paiements
Présentation des méthodes d’expédition
Présentation des méthodes de paiement

17. Utilisateurs et commandes
Types d’utilisateurs : client, ShopUser, AdminUser
Séparation Customer / ShopUser
Gestion des commandes et cycle de vie
Processus de commande (order processors)

18. API Sylius
API Shop et Admin
API Platform et endpoints
Cas d’utilisation (headless, hybride, intégrations)
Création et personnalisation d’endpoints

19. Validation
Validation frontend et backend
Ajout et personnalisation de règles de validation

20. Fixtures
Définition et rôle
Utilisation en développement, tests, production
Création et personnalisation de fixtures

21. Frontend
Twig et templates
jQuery
Webpack Encore
Création de thèmes

22. Tests
La pyramide des tests
PHPUnit
Mise en pratique

23. Plugins
Qu’est-ce qu’un plugin Sylius ?
Avantages et cas d’usage
Types de plugins (open-source, privés, payants)
Création d’un plugin (squelette, config, ressources, forms, grids, state machine, fixtures, routing, templates, validation, tests, documentation)

Formation administrateurs Sylius
  • Objectif : maîtriser l’administration d’une boutique Sylius
  • Durée : 1 à 2 jours
  • Public : administrateurs ou contributeurs d’une boutique e-commerce souhaitant prendre en main la plateforme et améliorer leurs connaissances afin d’administrer ou d’animer une plateforme de vente en ligne Sylius
  • Prérequis :
    Connaissance basiques de l’e-commerce
    Accès au back-office d’une instance Sylius
  • Programme :

1. Introduction à Sylius
Présentation Générale de Sylius (différences standard / plus)
Découverte de l’interface d’administration et concepts de base (navigation, menu, filtres, recherche).
Découverte de l’interface standard de la boutique front
Présentation du lexique (définitions des termes et concepts clefs)

2. Gestion du catalogue produits
Produits et variantes : type de produit, création, gestion des déclinaisons (tailles, couleurs, etc.).
Attributs & options : comment enrichir les fiches produits.
Catégories & taxons : organisation de l’arborescence.
Gestion des inventaires produits – SYLIUS PLUS
Enrichissement de produits (médias, SEO, etc.)

Exercice pratique : créer une fiche produit complète.

3. Gestion des clients et comptes utilisateurs
Fiches clients : consultation, mise à jour, création manuelle, connexion « en tant que »
Groupes et pool de clients (B2B/B2C, segments). – SYLIUS PLUS
Droits et rôles des utilisateurs back-office (selon paramétrage du projet).

4. Gestion des commandes
Cycle de vie d’une commande : paiement, préparation, expédition, retour (RMA / Crédits mémos).
Gestion des statuts (commande, paiement, livraison).
Gestion des factures

Exercice pratique : traiter une commande de bout en bout.

5. Animation marketing
Promotions panier et catalogue (réduction %, montant fixe, sur un produit, sur un panier).
Codes promo.
Avis clients / produits
Programme fidélité – SYLIUS PLUS

Exercice pratique : configurer une campagne promotionnelle.

6. Rapports, suivi et outils de pilotage
Dashboard : Statistiques et rapports natifs.

7. Configurations avancées et paramétrages boutique
Gestion des canaux / businessUnits – SYLIUS PLUS
Gestion des devises et langues.
Paramètres de livraison (pays, zones, transporteurs, règles).
Paramètres de paiement (moyens, conditions).
Paramètres des taxes (catégories et taux)
Règles B2B spécifiques (catalogue restreint, droits par compte) – SYLIUS PLUS

8. Atelier pratique
Mise en situation : chaque participant gère un mini-scenario complet (création produit, commande test, validation, génération promo).

Des formations animées par nos experts certifiés Sylius

Nos consultants Sylius accompagnent depuis plusieurs années des projets e-commerce complexes, allant du BtoB au BtoC, en passant par les migrations et intégrations avec les applications du système d’information. Leur expérience terrain garantit une formation concrète, adaptée aux besoins réels des équipes et des projets.

Olivier Allain, architecte de la solution Sylius pour Synolia depuis 2017 accompagne nos clients au quotidien. Il travaille en étroite collaboration avec l’éditeur et dispense régulièrement des sessions de formation et de présentation de la roadmap produit à nos clients.

Pourquoi choisir Synolia pour votre formation Sylius ?

Synolia, Premium Partner Sylius en France depuis plusieurs années, combine expertise technique, expérience concrète et approche sur-mesure. Nos formations permettent aux équipes de maîtriser Sylius, de l’administration aux bonnes pratiques de développement, tout en s’adaptant aux besoins spécifiques de votre projet e-commerce.

Les bénéfices post formation

À l’issue de la formation pour les développeurs, les participants devraient être capable de :

  • Comprendre l’architecture de Sylius (composants, bundles, API).
  • Installer et configurer un projet Sylius dans un environnement de développement.
  • Manipuler les concepts fondamentaux (Resource Bundle, Grid, State Machine, canaux).
  • Développer et personnaliser les fonctionnalités e-commerce (produits, commandes, paiements, promotions).
  • Exploiter l’API Sylius pour le front et l’admin.
  • Mettre en place des tests automatisés pour garantir la qualité.
  • Créer et étendre des plugins pour adapter Sylius aux besoins spécifiques.

À l’issue de la formation pour les administrateurs, les participants devraient être capables de :

  • Maîtriser l’interface d’administration et les concepts clés de Sylius.
  • Gérer le catalogue produits
  • Administrer les clients et utilisateurs
  • Suivre et traiter les commandes de bout en bout
  • Mettre en place et piloter des animations marketing (promotions, codes promo, fidélité).
  • Exploiter les rapports et statistiques standard Sylius pour le pilotage de l’activité.
  • Configurer les paramètres essentiels de la boutique (langues, devises, taxes, livraisons, paiements).
  • Être autonome dans la gestion quotidienne et l’exploitation opérationnelle d’une boutique Sylius
    Vous avez besoin d'une formation Sylius ?

    Notre équipe se fera une joie de vous accompagner et de vous former pour exploiter tout le potentiel de la solution Sylius.

    Contactez-nous !