
Qu'est-ce que Sylius et comment l'utiliser ?
En ce qui concerne les plateformes de commerce électronique open source, il existe de nombreuses solutions parmi lesquelles choisir. Vous avez peut-être entendu parler de Magento ou PrestaShop. Mais avez-vous déjà entendu parler de Sylius ? Si ce n’est pas le cas, dans cet article, vous apprendrez comment cela fonctionne et quelles fonctionnalités il possède. Nous vous expliquerons également comment débuter avec cet outil et les possibilités de l’étendre.
Qu’est-ce qu’une plateforme ecommerce open source ?
La plateforme ecommerce open source est un logiciel pour exploiter et gérer une entreprise en ligne, avec un accès direct au code source. Ces solutions sont généralement gratuites. Les coûts que vous devez supporter concernent l’hébergement, le développement et la personnalisation. Cependant, vous décidez combien vous dépensez pour chaque processus, ce qui vous permet de mieux contrôler vos finances. Un autre aspect que vous pouvez influencer est les fonctionnalités. Vous n’êtes pas limité à celles disponibles dès le départ. Étant donné que vous pouvez accéder au code source, vous êtes en mesure d’ajouter les fonctionnalités dont vous avez besoin ou de modifier celles qui existent déjà. Cela vous offre une grande flexibilité et évolutivité et garantit qu’une solution spécifique réponde aux besoins de votre entreprise. Comme d’autres plateformes open source, celles liées au commerce électronique sont soutenues par des communautés qui peuvent vous aider.
Sylius pour le commerce électronique
Sylius est une plateforme ecommerce open source basée sur le framework Symfony. Elle est construite à partir de composants découplés qui peuvent être utilisés indépendamment dans n’importe quelle application PHP même si elle n’utilise pas Symfony. Vous pouvez alors décider si vous allez utiliser la plateforme complète fournie par ses créateurs ou profiter des éléments indépendants pour créer une solution personnalisée.

Source: Sylius
Cet outil ecommerce est une solution axée sur l’API. Cela signifie que Sylius peut être utilisé comme backend pour implémenter un logiciel ecommerce JavaScript tel qu’une application web progressive, une application à page unique, ou une application mobile native. Vous pouvez créer une boutique en ligne adaptée à tout type d’entreprise - petite, moyenne ou grande.
Sylius est-il gratuit ?
Sylius est disponible en deux versions - Standard (gratuite) et Plus (payante). L’option gratuite utilise la licence open source MIT. La seconde a une licence commerciale avec un abonnement annuel. Son montant dépend du volume de marchandises brut que vous avez atteint avec cette plateforme de commerce électronique. Hormis les fonctionnalités standard de Sylius (que nous aborderons plus tard dans l’article), la version payante contient des fonctionnalités de niveau entreprise comme le multi-store (vous permettant de vendre des produits de plusieurs unités commerciales ou entités légales), un système de fidélité, et la gestion des retours. Maintenant, jetons un œil aux fonctions d’une solution gratuite.
Fonctionnalités de la version gratuite
Avec Sylius Standard, vous pouvez créer une boutique en ligne entièrement fonctionnelle avec de nombreuses fonctionnalités utiles.
- Gestion des commandes - chaque commande est liée au canal (par exemple, boutique en ligne, application mobile) d’où elle provient et à la langue utilisée par le client pour la passer.
- Fiscalité - vous pouvez appliquer les taxes appropriées pour différents produits et zones de facturation.
- Paiements - prise en charge de nombreux prestataires de paiement.
- Livraisons - possibilité de joindre plusieurs livraisons par commande.
- Avis sur les produits - grâce à cette fonctionnalité, vos clients peuvent laisser leur opinion sur les produits qu'ils ont achetés.
- Association de produits - vous pouvez suggérer aux clients les articles complémentaires à celui qu’ils consultent actuellement.
- Thèmes Sylius - c'est une excellente option lorsque vous avez plus d'un canal pour une même instance et que vous souhaitez que chaque canal ait un look et une ambiance différents.
Pour découvrir plus de fonctionnalités et de possibilités de cette solution ecommerce, visitez la Documentation Sylius.
Pourquoi utiliser Sylius ?
Connaissant les principales fonctionnalités de cet outil, vous vous demandez peut-être encore pourquoi il vaut la peine de l'utiliser. Vous trouverez ci-dessous six raisons.
- Évolutivité. Vous pouvez déployer Sylius sur un seul serveur ou dans le cloud sur une architecture multi-serveurs en auto-scaling. Cela offre une grande efficacité pour les grands projets.
- Flexibilité. Vous pouvez personnaliser chaque partie de cette plateforme, grâce à son architecture bien pensée et moderne, et à l'utilisation du framework Symfony.
- Possibilité de l'appliquer sur plusieurs appareils. Vous pouvez facilement créer des applications mobiles natives pour iOS, Android ou une application web progressive, grâce aux interfaces d'application ecommerce intégrées dans Sylius.
- Ami des développeurs. Cette plateforme ecommerce garantit la plus haute qualité de code, dispose d'un environnement de test solide et utilise le développement dirigé par l'entreprise (BDD). Cela signifie que les tests sont rédigés dans un langage métier qui accélère le test de l'application.
Source: Documentation Sylius
- Communauté. Il y a plus de quatre mille développeurs, chefs de produit et autres spécialistes travaillant avec cet outil rassemblés sur le canal Sylius sur Slack. Vous pouvez les rejoindre pour demander de l'aide ou aider les autres à résoudre leurs problèmes.
- Open source. Vous pouvez participer au développement de cet outil.
Plugins Sylius
L'organisation derrière cette plateforme a développé six plugins open source. L'un d'eux est le plugin de facturation qui crée une facture après qu'un client passe une commande. Les deux peuvent télécharger ce document.
Dans le magasin Sylius, vous pouvez trouver plus de 80 plugins différents, et la majorité est gratuite. Il y a le plugin Elasticsearch qui fournit le mécanisme de recherche complet, distinct de la base de données. Il vous permet de soulager les ressources du store. De plus, Elasticsearch permet une recherche intelligente et offre des filtres de produits. Un développeur peut facilement en créer de nouveaux, car il obtient des exemples de la manière de les écrire. Une autre extension pratique est le plugin CMS qui vous permet d'ajouter un système de gestion de contenu à votre store. Grâce à cela, vous pouvez créer par exemple une sous-page avec les réglementations de votre boutique en ligne, ou une meilleure page d'accueil.
Avec le SyliusReportPlugin par Odiseo, vous pouvez ajouter une interface de reporting à l'administration de la plateforme. Il est également possible de créer facilement des rapports personnalisés. En ce qui concerne les données statistiques, vous pouvez également utiliser le plugin Analytics qui ajoute le suivi de Google Analytics à votre boutique, ou le plugin de suivi Facebook qui vous permet d'ajouter Facebook Pixel pour suivre les visiteurs venant sur votre site depuis ce canal de médias sociaux.
Nous avons déjà couvert les plugins Sylius, et qu'en est-il des intégrations avec des systèmes externes ? Vous pouvez le faire via des plugins (par exemple, le plugin Analytics déjà mentionné) ou écrire votre propre intégration personnalisée.
Boutique en ligne personnalisée
Dans notre article, nous avons placé la flexibilité parmi les raisons d'utiliser Sylius. Les possibilités de personnalisation de cette solution ecommerce sont son plus grand atout. Avec l'aide des experts Sylius, vous pouvez avoir une boutique en ligne entièrement adaptée aux besoins de votre entreprise.
Source: Mom O’clock
Nous avons utilisé cette plateforme pour développer une place de marché multi-vendeurs. Mom O'clock est un magasin proposant des produits pour les mères et leurs bébés. Avec Sylius, les commerçants qui y vendent peuvent accéder à leurs commandes, paiements et méthodes de livraison. Chaque vendeur reçoit également une notification lorsqu'une nouvelle commande apparaît. En conséquence, l'équipe Mom O'clock n'a pas besoin de passer du temps à gérer les commandes.