Formación en Sylius

Synolia es Premium Partner de Sylius. Por eso, confiar a Synolia el acompañamiento y la formación de tus equipos es garantía de éxito para tus proyectos Sylius.

Gana autonomía y eficiencia en la plataforma ecommerce Sylius

Como Premium Partner de la solución Sylius, te ofrecemos un programa de formación completo dirigido a los desarrolladores y administradores de la plataforma. Sin importar el sector de tu empresa, te ayudamos a dominar tu plataforma ecommerce y a aprovechar todo su potencial.

De uno a tres días, en modalidad presencial o a distancia, nuestros programas de formación en Sylius se adaptan a tus perfiles y necesidades.

Formación para desarrolladores Sylius (front-end/back-end)
  • Objetivo: dominar los desarrollos back-end / front-end y las buenas prácticas de Sylius
  • Duración: 3 días
  • Público: desarrolladores backend PHP/Symfony
  • Requisitos previos:
    Conocimientos básicos de PHP 8 y programación orientada a objetos.
    Conocimientos sólidos del framework PHP Symfony
    Conocimientos básicos de bases de datos MySQL (Doctrine).
    Comprensión de la arquitectura MVC.
    Conocimiento de Git y de la gestión de ramas.
    Entorno de desarrollo listo (Docker o equivalente, acceso al código)
  • Programa:

1. Introducción
Requisitos previos (PHP 8, Composer, nociones de Symfony)
Objetivos y desarrollo de la formación

2. Presentación de Sylius
¿Qué es Sylius?
Casos de uso y posicionamiento (B2C, B2B, empresas mid-market)
Comunidad y ecosistema
Sylius Standard vs Sylius Plus

3. Arquitectura de Sylius
Las capas principales:
* Componentes
* Bundles
* Core
Interfaces de comunicación (Admin, Shop, API)

4. Instalación
Requisitos del sistema
Instalación tradicional (Composer, MySQL, PHP, etc.)
Instalación con Docker
Herramientas de desarrollo recomendadas (IDE, clientes API)

5. Resource Bundle
Presentación y configuración mínima
CRUD de recursos
Creación y personalización de recursos, controladores, formularios, repositories, factories
Eventos e integración con Twig

6. Grid Bundle
Presentación (listados, filtros, paginación, acciones)
Creación y personalización de grids
Incorporación de acciones y campos personalizados
Integración en el menú Admin

7. Locales y traducciones
Locales (ISO 15897)
Traducciones estáticas y entidades traducibles
Gestión de traducciones en Symfony

8. State Machine
Conceptos clave: estados, transiciones, guards, callbacks
Uso en Sylius (pedidos, pagos, envíos)
Creación y personalización de máquinas de estado

9. Channels
Definición de los canales de venta
Diferencias entre canales (productos, monedas, idiomas, promociones…)
Creación de recursos multicanal

10. E-mails
Tipos de e-mails (confirmación, restablecimiento de contraseña, pedido, envío…)
Configuración en desarrollo y producción
Creación y personalización de e-mails

11. Taxons
Taxonomía y jerarquía
Importador de taxons

12. Atributos y opciones
Diferencia entre atributos y opciones
Gestión de variantes
Importadores

13. Zonas e impuestos
Zonas geográficas
Categorías y tasas de impuestos

14. Productos
Productos simples y configurables
Gestión de inventario
Importadores
Incorporación de pestañas en el menú de producto

15. Promociones
Promociones de carrito: reglas, acciones, filtros
Promociones de catálogo: scopes y acciones
Creación de reglas, acciones y filtros personalizados

16. Envíos y pagos
Presentación de los métodos de envío
Presentación de los métodos de pago

17. Usuarios y pedidos
Tipos de usuarios: cliente, ShopUser, AdminUser
Separación Customer / ShopUser
Gestión de pedidos y su ciclo de vida
Proceso de pedido (order processors)

18. API de Sylius
API Shop y Admin
API Platform y endpoints
Casos de uso (headless, híbrido, integraciones)
Creación y personalización de endpoints

19. Validación
Validación frontend y backend
Incorporación y personalización de reglas de validación

20. Fixtures
Definición y rol
Uso en desarrollo, pruebas y producción
Creación y personalización de fixtures

21. Frontend
Twig y templates
jQuery
Webpack Encore
Creación de temas

22. Tests
La pirámide de tests
PHPUnit
Puesta en práctica

23. Plugins
¿Qué es un plugin de Sylius?
Ventajas y casos de uso
Tipos de plugins (open source, privados, de pago)
Creación de un plugin (esqueleto, config, recursos, forms, grids, state machine, fixtures, routing, templates, validación, tests, documentación)

Formación para administradores de Sylius
  • Objetivo: dominar la administración de una tienda Sylius
  • Duración: 1 a 2 días
  • Público: administradores o colaboradores de una tienda ecommerce que quieran familiarizarse con la plataforma y ampliar sus conocimientos para administrar o dinamizar una plataforma de venta en línea Sylius
  • Requisitos previos:
    Conocimientos básicos de ecommerce
    Acceso al back office de una instancia de Sylius
  • Programa:

1. Introducción a Sylius
Presentación general de Sylius (diferencias entre Standard y Plus)
Descubrimiento de la interfaz de administración y conceptos básicos (navegación, menú, filtros, búsqueda).
Descubrimiento de la interfaz estándar de la tienda (front)
Presentación del glosario (definiciones de los términos y conceptos clave)

2. Gestión del catálogo de productos
Productos y variantes: tipo de producto, creación, gestión de variantes (tallas, colores, etc.).
Atributos y opciones: cómo enriquecer las fichas de producto.
Categorías y taxons: organización del árbol de categorías.
Gestión de inventarios de productos (SYLIUS PLUS)
Enriquecimiento de productos (medios, SEO, etc.)

Ejercicio práctico: crear una ficha de producto completa.

3. Gestión de clientes y cuentas de usuario
Fichas de clientes: consulta, actualización, creación manual, inicio de sesión “como” el cliente
Grupos y pools de clientes: B2B/B2C, segmentos (SYLIUS PLUS)
Permisos y roles de los usuarios del back office (según la configuración del proyecto).

4. Gestión de pedidos
Ciclo de vida de un pedido: pago, preparación, envío, devolución (RMA / notas de crédito).
Gestión de estados (pedido, pago, envío).
Gestión de facturas

Ejercicio práctico: procesar un pedido de principio a fin.

5. Acciones de marketing
Promociones de carrito y de catálogo (descuento en %, monto fijo, sobre un producto, sobre un carrito).
Códigos promocionales.
Reseñas de clientes y de productos
Programa de fidelización (SYLIUS PLUS)

Ejercicio práctico: configurar una campaña promocional.

6. Reportes, seguimiento y herramientas de gestión
Dashboard: estadísticas y reportes nativos.

7. Configuraciones avanzadas y parámetros de la tienda
Gestión de canales / businessUnits (SYLIUS PLUS)
Gestión de monedas e idiomas.
Parámetros de envío (países, zonas, transportistas, reglas).
Parámetros de pago (medios, condiciones).
Parámetros de impuestos (categorías y tasas)
Reglas B2B específicas: catálogo restringido, permisos por cuenta (SYLIUS PLUS)

8. Taller práctico
Caso práctico: cada participante gestiona un mini escenario completo (creación de producto, pedido de prueba, validación, generación de una promoción).

Formaciones impartidas por nuestros expertos certificados en Sylius

Nuestros consultores Sylius acompañan desde hace varios años proyectos ecommerce complejos, del B2B al B2C, incluidas migraciones e integraciones con las aplicaciones del sistema de información. Su experiencia en terreno garantiza una formación concreta, adaptada a las necesidades reales de los equipos y de los proyectos.

Olivier Allain, arquitecto de la solución Sylius en Synolia desde 2017, acompaña a diario a nuestros clientes. Trabaja en estrecha colaboración con el editor de Sylius e imparte regularmente sesiones de formación y presentaciones del roadmap del producto a nuestros clientes.

¿Por qué elegir a Synolia para tu formación en Sylius?

Synolia, Premium Partner de Sylius en Francia desde hace varios años, combina experiencia técnica, conocimiento práctico y un enfoque a medida. Nuestras formaciones permiten a los equipos dominar Sylius, desde la administración hasta las buenas prácticas de desarrollo, adaptándose a las necesidades específicas de tu proyecto ecommerce.

Lo que lograrás tras la formación

Al terminar la formación para desarrolladores, los participantes deberían ser capaces de:

  • Comprender la arquitectura de Sylius (componentes, bundles, API).
  • Instalar y configurar un proyecto Sylius en un entorno de desarrollo.
  • Manejar los conceptos fundamentales (Resource Bundle, Grid, State Machine, canales).
  • Desarrollar y personalizar las funcionalidades ecommerce (productos, pedidos, pagos, promociones).
  • Aprovechar la API de Sylius para el front y el admin.
  • Implementar tests automatizados para garantizar la calidad.
  • Crear y extender plugins para adaptar Sylius a necesidades específicas.

Al terminar la formación para administradores, los participantes deberían ser capaces de:

  • Dominar la interfaz de administración y los conceptos clave de Sylius.
  • Gestionar el catálogo de productos
  • Administrar clientes y usuarios
  • Hacer seguimiento de los pedidos y procesarlos de principio a fin
  • Implementar y gestionar acciones de marketing (promociones, códigos promocionales, fidelización).
  • Aprovechar los reportes y estadísticas estándar de Sylius para gestionar la actividad.
  • Configurar los parámetros esenciales de la tienda (idiomas, monedas, impuestos, envíos, pagos).
  • Gestionar de forma autónoma el día a día y la operación de una tienda Sylius
    ¿Necesitas una formación en Sylius?

    Nuestro equipo estará encantado de acompañarte y formarte para que aproveches todo el potencial de la solución Sylius.

    ¡Contáctanos!