Développement d'un site ecommerce avec Sylius
Sylius, c’est quoi ?
Sylius est une solution spécialisée dans le e-commerce qui est basée sur Symfony. Et comme Symfony, Sylius est un framework qui est totalement open source.
C’est quoi déjà, un « framework » ?
Un framework, c’est un genre de « cadre » qui permet de créer et de mettre en place les fondations d'une plateforme ou de son squelette. C’est un peu comme une bibliothèque de fonctionnalités ou de plugins. Le fait de proposer des plugins génériques réutilisables fait gagner beaucoup de temps aux développeurs (qui n’ont pas besoin de tout coder) et donc réduit les coûts de développement.
En tant que framework, Sylius dispose de plusieurs composants et de packages de fonctionnalités (qu’on appelle des « bundles ») spécifiquement axés sur le e-commerce, dans lesquels on va pouvoir piocher en fonction des besoins.
On rappelle ce que signifie « Open source » ?
C’est un espace communautaire et collaboratif : toute personne peut contribuer à son développement. Ainsi, tous les développeurs qui l'utilisent peuvent l'enrichir pour en améliorer l'utilisation. Toutes les contributions sont testées et validées par l’équipe Sylius au fur et à mesure. Cet ensemble permet à l’outil d’être à la fois sécuritaire et en constante évolution.
Dans quels cas on l’utilise ?
Sylius est donc conçu pour le développement de sites marchands. Il s’agit d’une solution modulable qui s’adresse aux entreprises commerciales ayant des besoins spécifiques à mettre en œuvre en termes de fonctionnalités.
La flexibilité du framework permet de créer des sites sur-mesure, 100% personnalisables et customisables, entièrement compatibles avec les règles du métier. Il dispose d’une administration back office et d’une partie « shop » qui permettent de répondre aux besoins spécifiques des e-commerçants.
Quelques points que l’équipe apprécie particulièrement avec Sylius :
- Il dispose de fonctionnalités spécifiques au e-commerce telles que la personnalisation du tunnel d’achat et du parcours de checkout, la gestion des retours, le large choix de méthodes de paiement, la gestion et l’affichage personnalisé des campagnes de promotions, etc.
- Il permet l’intégration de briques applicatives (PIM, CRM, ERP, etc.)
- Il dispose d’une communauté active et d’un écosystème qui continue de se développer
- C’est une solution structurée, maintenable et sécurisée
- C’est une solution agile : il est toujours possible d’ajouter de nouvelles fonctionnalités tout au long de la durée de vie du site