Accès rapide :
Discover Synolia’s comprehensive platform of services and solutions to help you deliver the best experience to your customers, users and employees.
See more
Flexible, customizable and high-performance, the solutions we’ve selected can be adapted to your needs to support your digitalization strategy.
As a Premium Partner of the Sylius solution, we offer a complete training program for the platform’s developers and administrators. Whatever your industry, we help you master your e-commerce platform and unlock its full potential.
From one to three days, on-site or remote, our Sylius training paths are tailored to your profiles and needs.
1. Introduction Prerequisites (PHP 8, Composer, Symfony basics) Training objectives and agenda
2. Introducing Sylius What is Sylius? Use cases and positioning (B2C, B2B, mid-market companies) Community and ecosystem Sylius Standard vs Sylius Plus
3. Sylius architecture The main layers: * Components * Bundles * Core Communication interfaces (Admin, Shop, API)
4. Installation System requirements Traditional installation (Composer, MySQL, PHP, etc.) Installation with Docker Recommended development tools (IDE, API clients)
5. Resource Bundle Overview and minimal configuration Resource CRUD Creating and customizing resources, controllers, forms, repositories, factories Events and Twig integration
6. Grid Bundle Overview (listing, filters, pagination, actions) Creating and customizing grids Adding custom actions and fields Integration into the Admin menu
7. Locales and translations Locales (ISO 15897) Static translations and translatable entities Managing translations in Symfony
8. State Machine Key concepts: states, transitions, guards, callbacks Use in Sylius (orders, payments, shipments) Creating and customizing state machines
9. Channels Defining sales channels Differences between channels (products, currencies, languages, promotions…) Creating multi-channel resources
10. Emails Email types (confirmation, password reset, order, shipment…) Configuration in development and production Creating and customizing emails
11. Taxons Taxonomy and hierarchy Taxon importer
12. Attributes and options Difference between attributes and options Managing variants Importers
13. Zones and taxes Geographic zones Tax categories and rates
14. Products Simple and configurable products Inventory management Importers Adding tabs to the product menu
15. Promotions Cart promotions: rules, actions, filters Catalog promotions: scopes and actions Creating custom rules, actions and filters
16. Shipping and payments Overview of shipping methods Overview of payment methods
17. Users and orders User types: customer, ShopUser, AdminUser Customer / ShopUser separation Order management and lifecycle Checkout process (order processors)
18. Sylius API Shop and Admin APIs API Platform and endpoints Use cases (headless, hybrid, integrations) Creating and customizing endpoints
19. Validation Front-end and back-end validation Adding and customizing validation rules
20. Fixtures Definition and role Use in development, testing and production Creating and customizing fixtures
21. Frontend Twig and templates jQuery Webpack Encore Creating themes
22. Tests The testing pyramid PHPUnit Hands-on practice
23. Plugins What is a Sylius plugin? Benefits and use cases Plugin types (open source, private, paid) Building a plugin (skeleton, config, resources, forms, grids, state machine, fixtures, routing, templates, validation, tests, documentation)
1. Introduction to Sylius General overview of Sylius (Standard vs Plus differences) Discovering the admin interface and basic concepts (navigation, menu, filters, search). Discovering the standard storefront interface Glossary (definitions of key terms and concepts)
2. Product catalog management Products and variants: product type, creation, managing variations (sizes, colors, etc.). Attributes & options: how to enrich product pages. Categories & taxons: organizing the category tree. Product inventory management (SYLIUS PLUS) Product enrichment (media, SEO, etc.)
Hands-on exercise: create a complete product page.
3. Customer and user account management Customer records: viewing, updating, manual creation, “log in as” the customer Customer groups and pools: B2B/B2C, segments (SYLIUS PLUS) Back-office user roles and permissions (depending on project setup).
4. Order management Order lifecycle: payment, fulfillment, shipping, returns (RMA / credit memos). Status management (order, payment, shipping). Invoice management
Hands-on exercise: process an order from start to finish.
5. Marketing campaigns Cart and catalog promotions (% discount, fixed amount, on a product, on a cart). Promo codes. Customer and product reviews Loyalty program (SYLIUS PLUS)
Hands-on exercise: set up a promotional campaign.
6. Reports, tracking and management tools Dashboard: native statistics and reports.
7. Advanced configuration and store settings Channel / businessUnits management (SYLIUS PLUS) Currency and language management. Shipping settings (countries, zones, carriers, rules). Payment settings (methods, terms). Tax settings (categories and rates) Specific B2B rules: restricted catalog, per-account permissions (SYLIUS PLUS)
8. Hands-on workshop Role play: each participant runs a complete mini scenario (product creation, test order, validation, promotion setup).
For several years, our Sylius consultants have supported complex e-commerce projects, from B2B to B2C, including migrations and integrations with the applications of the information system. Their hands-on experience ensures practical training, tailored to the real needs of teams and projects.
Olivier Allain, Sylius solution architect at Synolia since 2017, supports our customers every day. He works closely with the Sylius team and regularly delivers training sessions and product roadmap presentations to our customers.
"The goal of our Sylius training is to make every participant fully self-sufficient: understanding the architecture, administering the platform and applying best practices so the project is high-performing and scalable."
Synolia, a Sylius Premium Partner in France for several years, combines technical expertise, hands-on experience and a tailored approach. Our training courses help teams master Sylius, from administration to development best practices, while adapting to the specific needs of your e-commerce project.
After the developer training, participants should be able to:
After the administrator training, participants should be able to:
Our team will be happy to support and train you so you can unlock the full potential of the Sylius solution.