Description
In this episode, you’ll explore the foundation of working with plugins in Sylius — a flexible e-commerce framework built on Symfony. You’ll learn what plugins are, their types, when to use them, and how they improve both technical and business workflows.
Covered topics:
- What are plugins? Symfony bundles that extend Sylius functionality without modifying core code.
- Plugin types: open source (community-driven), commercial (with support), and internal (custom for specific projects).
- Benefits of plugins: modularity, reusability, easier maintenance, cleaner architecture, faster implementation.
- Common use cases: payment gateways, wishlists, gift cards, CRM/ERP integrations, CMS, product reviews.
- When to use a plugin: when the functionality is reusable, complex, or already exists as a package.
- When not to use a plugin: when the logic is tightly coupled to one project and requires full control.
Conclusion: Plugins are a core part of Sylius architecture — helping teams build scalable, modular, and maintainable e-commerce solutions.