Sylius training

Synolia is a Sylius Premium Partner, so having Synolia support and train your teams is a guarantee of success for your Sylius projects!

Become more autonomous and efficient on the Sylius e-commerce platform

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.

Sylius developer training (front end/back end)
  • Objective: master Sylius back-end / front-end development and best practices
  • Duration: 3 days
  • Audience: PHP/Symfony back-end developers
  • Prerequisites:
    Basic knowledge of PHP 8 and object-oriented programming.
    Solid knowledge of the Symfony PHP framework
    Basic knowledge of MySQL databases (Doctrine).
    Understanding of MVC architecture.
    Knowledge of Git and branch management.
    Development environment ready (Docker or equivalent, code access)
  • Program:

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)

Sylius administrator training
  • Objective: master the administration of a Sylius store
  • Duration: 1 to 2 days
  • Audience: administrators or contributors of an e-commerce store who want to get started with the platform and build their knowledge to manage or run a Sylius online sales platform
  • Prerequisites:
    Basic knowledge of e-commerce
    Access to the back office of a Sylius instance
  • Program:

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).

Training led by our certified Sylius experts

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.

Why choose Synolia for your Sylius training?

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.

What you gain from the training

After the developer training, participants should be able to:

  • Understand the Sylius architecture (components, bundles, API).
  • Install and configure a Sylius project in a development environment.
  • Work with the core concepts (Resource Bundle, Grid, State Machine, channels).
  • Develop and customize e-commerce features (products, orders, payments, promotions).
  • Use the Sylius API for the storefront and the admin.
  • Set up automated tests to ensure quality.
  • Build and extend plugins to adapt Sylius to specific needs.

After the administrator training, participants should be able to:

  • Master the admin interface and the key Sylius concepts.
  • Manage the product catalog
  • Administer customers and users
  • Track and process orders from start to finish
  • Set up and run marketing campaigns (promotions, promo codes, loyalty).
  • Use the standard Sylius reports and statistics to steer the business.
  • Configure the essential store settings (languages, currencies, taxes, shipping, payments).
  • Independently handle the day-to-day management and operation of a Sylius store
    Need Sylius training?

    Our team will be happy to support and train you so you can unlock the full potential of the Sylius solution.

    Contact us!