Plan du site  
pixel
pixel

Articles - Étudiants SUPINFO

Decouvrez Sylius un framework e-commerce open-source sur Symfony

Par Mathieu DELMARRE Publié le 19/03/2020 à 18:59:55 Noter cet article:
(0 votes)
En attente de relecture par le comité de lecture

Historique Open-source Sylius :

Sylius est sortie en version stable en 2016. Initialement le projet c'est créé en 2014 afin de créer un Framework e-commerce pour PHP de nouvelle génération. L’on compte plus de 8 000 000 de téléchargement avec plus de 550 contributeurs sur le GitHub.

Créer par une équipe polonaise dont Paweł Jędrzejewski en est à l’initiative. Sylius se présente comme une sur-couche e-commerce au framework Symfony. Créé à partir de Bundle, Sylius rajoute l’entièreté des fonctionnalités nécessaires pour une boutique en ligne. Les équipes de Symfony ont validés le projet, grâce à leur appui Sylius a atteint le Top #3 Voir la démo sylius

Quelques fonctionnalités contenues dans la base Sylius :

  • Translation dans les différentes langues. Il choisira la langue la plus adaptée selon votre visiteur en fonction de votre configuration. Il utilise le Bundle Symfony translation.

  • Translation dans les différentes langues. Il choisira la langue la plus adaptée selon votre visiteur en fonction de votre configuration. Il utilise le Bundle Symfony translation.

  • Catalogue produits trié par catégorie. Sur chaque produit nous pouvons gérer les promotions, activé la gestion du stock. Les informations du produit tel que la description, son nom ou son « slug » peuvent être traduite dans les différentes langues. Chaque produit peut être décliné, selon des options.

  • Avis produits à valider par l’administrateur laissé par les clients.

  • Les thèmes afin d’avoir différent web front sur un même back office adapté votre site internet en fonction du client ciblé.

  • Comptes clients, avec création d’utilisateur, gestion du compte et tableau récapitulatif des commandes. Les clients peuvent également appartenir à un groupe d’utilisateur permettant ensuite d’ouvrir plus ou moins de fonctionnalité pour vos clients.

  • Panier, l’ajout du produit dans le panier, la visualisation du panier et la page de vente du panier.

  • Commande, création de la commande avec le choix de la livraison et du système de paiement. Le client à la possibilité de commander en tant que visiteur ou directement avec son compte créé.

  • Type de livraison chaque produit devra appartenir à une catégorie de livraison pour ensuite permettre au client de choisir la livraison la mieux adaptée à son besoin.

  • Taxe sur les ventes, selon le pays et par rapport aux catégories de taxe appliquée au produit. Vous pourrez appliquer différent taux, selon le lieu de la vente.

  • Les emails pour les actions primaires d’un site e-commerce comme : La confirmation d’une commande, la création d’un compte client ou le changement de mot de passe et l’email pour transférer le code de suivi lorsqu’une livraison vient d’être expédié.

  • API Pour intérroger les différentes entités de la boutique.

Aller plus loin avec les bundles :

La communauté : C’est plus de 40 bundles crées par la communauté pour répondre aux différentes fonctionnalités supplémentaires nécessaire sur un site e-commerce.

Voici plusieurs exemple : une intégration à différent système de paiement ou d’emailing. Il peut également être nécessaire de rajouter un système de livraison en point relais, ou intégrer les services de google ou facebook pour le marketing.

Plusieurs exemples de bundles officiels :

  • Création des commandes via la zone admin

  • Génération des factures sur les commandes payées

  • Ajout du remboursement via la zone admin

  • API boutique pour l’ensemble des entités du e-commerce. (Les versions futures intégreront API Platform)

  • Vous pouvez retrouver tous les bundles officiels sur la page GitHub du projet Sylius.

Quelques exemples de bundles fait par la communauté et approuvé par Sylius :

  • CMS Plugin : Système de gestion de contenu, FAQ, contenu de page ect...

  • Sitemap Plugin : Indexation des pages en format compatible avec Google Sitemaps.

  • Analytics Plugin : Ajout des codes de suivis google analytics sur la boutique.

  • Mailchimp plugin : Connexion avec l’API mailchimp.

  • Trustpilot plugin : Envois des emails à vos clients pour inciter à laisser des avis.

  • ElasticSearch : Permettre l’intégration du service elasticsearch pour le questionnement lors de la navigation des catégories de produit.

Sylius pourrait-il s’imposer comme Framework e-commerce ?

Si vous êtes un développeur PHP et vous utilisez déjà Symfony : Le framework Sylius est l’idéale pour vous si vous souhaitez réaliser un e-commerce.

Si vous utilisez Magento : Changez pour Sylius vous offrira un meilleur confort de développement, une customisation plus avancée. Passez à la prochaine génération de e-commerce.

Si vous utilisez des CMS pour vos e-commerces : Ne changez rien. Il est nécessaire d’avoir une connaissance préalable dans le framework Symfony avant d’utiliser cet outil.

Actuellement en 2020 Sylius est le numéro #3 des platforms PHP sur GitHub avec plus de 5 millions de téléchargement et 800 installations quotidiennes

Aller plus loin avec Sylius

Sylius partner : Plus d’une trentaine d’entreprises sont partenaires avec Sylius en France et dans toute l’Europe. Être partenaire offres différents avantages comme :

  • Des accès direct avec l’équipe de développement Sylius.

  • Des accréditations pour les formations du framework.

Les partenaires peuvent faire part de leur idée pour les intégrer dans le projet en accord avec les besoins clients.

Sylius Plus : C’est un bundle intégrant toutes les fonctionnalités pour transformer votre e-commerce actuel en un omni-canal. Intégrant plusieurs fonctionnalités indispensables sur leur boutique en ligne pour les entreprises de moyenne et grande taille. Tel que les permissions utilisateurs avancé pour les accès sur la zone admin, le retour des marchandises ou l’intégration à un ERP ou WMS pour la gestion des stocks sur des sites multiples. Ce bundle est payant et maintenu par l’équipe de base.

Mon retour d’expérience :

Comment j’ai découvert ce Framework ?

Pendant une expérience professionnelle, l'entreprise à souhaiter créer des sites e-commerces pour ses différentes marques. Avant Sylius je connaissais uniquement les sites e-commerces par des CMS tout prêt qui permet de créer un magasin en ligne très rapidement. Mon profil développeur ne me permet pas de m’épanouir dans les CMS qui sont bridés et limités dans la customisation. De ce fait j'ai eu un choix à faire entre Magento ou Sylius. Après plusieurs recherches sur le net et plusieurs comparaisons faitent il m'a semblé évidant de partir sur le framework Sylius avec lequel le voit un grand potentiel.

J’ai fait mes armes sur ce Framework pour apprendre et comprendre tous les processus derrières le front d’un e-commerce. La documentation bien faite est un atout de taille pour initier les débutants. J'avais vite été capable d'adapter back-office pour répondre à mes besoins et d'ajouter mon front afin de livrer mon premier site e-commerce en seulement 2 mois. Sylius je le conseil à tous si vous êtes développeur et vous souhaitez développer votre e-commerce dans l'esprit communautaire et open-source. Slack Sylius

ANNEXES :

LEXIQUE

A propos de SUPINFO | Contacts & adresses | Enseigner à SUPINFO | Presse | Conditions d'utilisation & Copyright | Respect de la vie privée | Investir
Logo de la société Cisco, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société IBM, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sun-Oracle, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Apple, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Sybase, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Novell, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Intel, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Accenture, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société SAP, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Prometric, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo de la société Toeic, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management Logo du IT Academy Program par Microsoft, partenaire pédagogique de SUPINFO, la Grande École de l'informatique, du numérique et du management

SUPINFO International University
Ecole d'Informatique - IT School
École Supérieure d'Informatique de Paris, leader en France
La Grande Ecole de l'informatique, du numérique et du management
Fondée en 1965, reconnue par l'État. Titre Bac+5 certifié au niveau I.
SUPINFO International University is globally operated by EDUCINVEST Belgium - Avenue Louise, 534 - 1050 Brussels