• Home
  • Nous contacter

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab

Le blog d'Adfab
Développement e-Commerce Framework

Sylius, une vraie alternative à Prestashop ou Magento ?

Introduction

Cet article est le premier d’une série dédiée au framework e-commerce Sylius.

Sylius, qu’est-ce que c’est ?

Sylius est un framework e-commerce initié par Paweł Jędrzejewski en 2011. Il est écrit en PHP et basé sur Symfony.

Ces deux dernières années, l’engouement pour ce framework n’a cessé de croître et on peut considérer à juste titre que c’est une des meilleures solutions e-commerce disponibles pour des projets Symfony. C’est dans ce sens que SensioLabs le fait figurer sur sa page “E-commerce project using Symfony” aux côtés de Magento et Prestashop. Précisons que Magento n’utilise que 3 composants de Symfony !

Quelques chiffres issus du site officiel du projet :

A ce jour, la dernière version est la 1.0-beta2 et une version 1.0 est attendue pour cet été.

Une architecture modulaire

L’architecture en composants de Sylius en fait sa grande force. Le projet suit parfaitement la philosophie de Symfony et a donc été découpé en composants autonomes.

Ces composants répondent aux besoins essentiels rencontrés lors du développement d’une plateforme e-commerce :

Ces composants ne couvrent bien sûr pas tous les cas d’utilisation, mais libre à vous de les étendre.

Quasiment tout est customisable avec Sylius. Que ce soit les controllers, les repositories, les forms, les templates, les models, quasiment tout peut être étendu ! (cf. la documentation : http://docs.sylius.org/en/latest/customization)

Une solution “clé en mains”

Sylius fait encore plus fort. Il met à disposition un back-office de gestion ainsi qu’un thème pour le front-office responsive de base ! Le thème par défaut utilise Semantic-UI ainsi que jQuery.

Après quelques minutes d’installation et de configuration, vous disposez donc d’une plateforme e-commerce fonctionnelle !

Vous souhaitez utiliser Angular ou React en front en lieu et place des vues Twig classiques ? Là encore, Sylius vous fournit une API Rest prête à être consommée, qui gère l’authentification et tout le tunnel de commande.

Dans quels cas utiliser Sylius ?

Que ce soit dans le cadre d’un nouveau projet et de l’utilisation de la plateforme (Back-office, Front-office et API) ou dans un projet de refonte avec utilisation progressive des composants, Sylius répond au besoin.

Points positifs :

  • Facilement intégrable dans une application Symfony existante
  • Prise en main facile pour tout développeur Symfony
  • Intégration de bundles ayant fait leurs preuves et maintenus (Payum, Symfony CMF)
  • Facilement customisable (système classique d’override de Symfony)
  • API REST
  • Documentation complète
  • Communauté active
  • Couverture de tests

Points négatifs:

  • Projet jeune qui nécessite un historique plus solide pour s’imposer
  • Absence de composants supplémentaires (parrainage, fidélisation, etc.)
  • Orienté technique plus que commercial
  • Connaissance de Symfony nécessaire

Globalement, il faut laisser encore du temps à ce projet pour être mature et surtout couvrir l’intégralité des besoins e-commerce. Cela passera par une implication de la communauté et le développement de bundles répondant à ces besoins.

Un autre aspect négatif qui concerne cette fois l’adoption de cet outil, c’est l’absence de visibilité pour les vendeurs. En effet, techniquement Sylius est une très bonne solution, mais il manque d’arguments à destination des vendeurs. A la différence d’un Prestashop, Sylius communique moins sur les bénéfices de son utilisation pour le vendeur.

19/07/2017 5 MIN READ TAGS: Sylius BY: Laurent Pitteloud 0 COMMENT
SHARE
LIRE LA SUITE

Laurent Pitteloud

Développeur Back

Industrialiser WordPress avec WordPlate

Ignite boilerplate pour React Native

VOUS POURRIEZ AIMER

e-Commerce L'actualité AdFab Magento : Outfit, animation de votre site e-commerce par vos clients.

Backend Développement e-Commerce Sylius : Concevoir un système de badges

Développement Frontend BEM : organisez vos CSS !

CMS Développement DevOps Industrialiser WordPress avec WordPlate

Développement e-Commerce Sécurité Le RGPD / GDPR, c’est maintenant pour les e-commerçants !

Framework Découvrez les View Helper de ZF2 – Partie 2 – Les astuces

A propos d’Adfab

Nous sommes un studio de production digitales et d’innovation digitales au service des agences et des annonceurs
Nous recherchons le scintillement dans les regards et le plaisir de réalisations sur-performantes
Nous sommes techno-agnostiques
Nous sommes Adfab

Le blog d'Adfab
Copyright © 2018 Adfab Connect