Comme évoqué dans un post précédent, j’ai récemment mis en place pour un client la suite de commerce electronique Magento. Cette solution éditée par Magento Inc. sous license Open Software License ( OSL 3.0) est utilisable gratuitement. Basée sur le framework PHP Zend (et son approche MVC) cette solution modulaire est très puissante mais assez complexe à mettre en place si l’on souhaite aller au-delà de l’installation de base. Si vous souhaitez mettre en place une boutique électronique sans avoir de compétences informatiques : oubliez tout de suite ! Si vous souhaitez une solution légère à mettre en place, sans beaucoup de fonctionnalités, et que vous utilisez wordpress (comme 10% des sites mondiaux semble t il !!), peut etre pouvez vous trouver une extension wordpress qui vous conviendra. Pour une solution plus complète, il semble bien plus sage de passer à une solution hébergée, clé en main, qui vous coutera probablement un peu plus cher au final, qui ne sera pas sur mesure, mais qui vous permettra vraisemblablement de gérer votre business.
A la différence d’un wordpress (permettant la gestion de blog) cependant, il me semble que cette suite n’est pas utilisable sans l’aide d’un prestataire informatique.La preuve en est l’écosysteme extrêmement riche (Magento Connect) qui s’est développé autour de cette solution pour aider les webmasters à déployer leur boutique. Nombre de prestataires vous proposent également de mettre en place cette solution pour vous, et un nombre encore plus grand de site vous propose de télécharger (gratuitement ou non) des modules ajoutant des fonctionnalités à celles de bases.
Les développements réalisés dans le cadre de cette mise en oeuvre sont très liés au domaine d’activité de mon client : La gestion d’une école et la vente de cours (à l’unité ou sous forme d’abonnement). Autant dire que Magento n’est pas nativement destiné à ce type d’activité. Il a donc fallu développer des modules permettant par exemple la gestion de calendrier, la gestion de présence… C’est là, à mon sens, que réside la principale force de Magento : son adaptabilité. La plupart des modifications nécessaires sont à faire uniquement sur l’interface utilisateur (frontend) via des feuilles de styles un peu de jQuery, d’ajax. Cela permet de ne pas remettre en cause les foncitonnalités de Magento et de ne pas compromettre l’interface d’administration.
Les autres fonctionnalité plus pousées se font quant à elles via des modules activables et désactivables à volonté, ce qui permet ici encore, de ne pas toucher au noyau de l’application et doit donc permettre de continuer à faire évoluer les versions de Magento de manière assez régulière.
Dernier avantage de Magento, sa capacité à gérer de manière simple le multi-site afin de vendre ses produits à partir de domaines différents, le tout administré depuis une console unique…
Si vous avez des besoisnde commerce électronique, allez voir du coté de Magento qui me semble être l’une des solutions les plus éprouvées à ce jour….et gratuite de surcroit !