1. e-commerce
Magento, la solution
Marine Soroko
d'ecommerce nouvelle généra
L
a solution Magento, avec un peu plus de un an alimentant la communauté d'un nombre important
d'existence officielle, bouleverse les cadres jus- d'extensions et d'amélioration.
qu'alors figés des solutions de commerce élec-
tronique tant du côté propriétaire que du côté open Quelles fonctionnalités
source. Pour la première fois s'installe dans le paysa- propose Magento ?
ge de l'ecommerce une solution Open Source capable Magento propose classiquement toutes les fonctions
de rivaliser avec les plus grands éditeurs propriétaires nécessaires à la gestion d'une boutique en ligne. On
de solutions d'ecommerce. Jusqu'à présent, Os Com- en énumère ci-dessous les principales, pour se con-
merce, VirtueMart (Joomla) ou encore Zencart propo- centrer sur ce qui fait la différence :
saient des solutions intéressantes, mais qui restaient
cantonnées à la mise en oeuvre de petites boutiques. • Catalogue performant et souple permettant une
L'ecommerce Open Source était encore à la trai- catégorisation illimitée avec familles de produit
ne face aux mastodontes propriétaires. Avec Magen- paramétrables et produits adaptables (tailles /
to, l'Open Source a enfin trouvé un représentant ca- couleurs),
pable de concourir sur le même terrain. • Consultation du catalogue selon une logique
adaptée à l'utilisateur : navigation par catégories,
Un peu d'histoire mise en place de filtres sur les critères de recher-
Magento est une solution Open Source éditée par la che, comparaison de produits, commentaires uti-
société Varien, basée en Californie, et qui a acquis lisateurs, suivi du stocks,
depuis 2001 une forte expertise autour des problé- • Gestion avancée des statistiques et des rapports
matiques d'ecommerce. avec l'intégration de Google Analytics, les termes
En 2007, cette entreprise se lance dans le projet les plus recherchés par les internautes, les taux
de développer sa propre solution d'ecommerce. Com- d'usage des coupons, les produits les plus vus,
me beaucoup de ses confrères, Varien a sans doute les produits pour lesquels la commande s'est ar-
dû être souvent contrainte alors de se tourner vers des rêtée en cours de route,
alternatives propriétaires lorsque les besoins fonction- • Gestion du panier avec tous les ordres, suivi en
nels et les attentes en terme de trafic n'étaient pas temps réel, gestion de multiples adresses de li-
couverts par les solutions Open Source existantes. vraison et de facturation, gestion des tags et ré-
Dans son approche commerciale, Varien n'a pas capitulatif des commandes récentes,
choisi un modèle Open Source communautaire trad- • Fonctions avancées de marketing du site avec
tionnel, mais investit dans la R&D directement avec cross-selling et up-selling (produits complémen-
un noyau de développeurs salariés de sa structure. taires...), fonctionnalités de couponning (bons de
En cela, Varien suit la voie préalablement ouverte réduction), de gestion des promotions qui s'adap-
par d'autres éditeurs américains, comme SugarCRM tent aux profils du panier et de l'internaute (20%
(Gestion de la Relation Client) ou encore Alfresco de réduction sur 3 articles si vous achetez plus
(Gestion Electronique de Document). de 100€ de produits par exemple), et de groupes
Varien a donc réalisé en interne le développe- d'achat,
ment du noyau et des principales fonctionnalités, • Gestion multi-site, vous permettant de cibler cer-
mettant en téléchargement, à la fin de l'année 2007, tains groupes d'internautes avec un seul contenu
l'ensemble du code produit. mais plusieurs langues et monnaies,
Très rapidement, le succès est au rendez-vous, • Gestion simple mais pourtant avancée des de-
soutenu par une communication et un marketing ex- vises, des taxes afférentes et des différents
ceptionnels dans le monde de l'Open Source. Des frais de transport (intégration avec UPS, DHL,
milliers de billets et de commentaires fleurissent sur Fedex...) et tracking des colis,
les blogs, bien que la solution ne soit pas totalement
opérationnelle. Marine Soroko est fondatrice et directrice associée de
Le 31 mars 2007, Magento sort une la version 1.0, Core-Techs, qui édite et intègre des solutions Open
surpassant très largement en termes de fonctionnali- Source de gestion et de communication d'entreprise
tés et de souplesse toutes les solutions Open Sour- (Gestion de contenu Web, Travail Collaboratif, Ges-
ce existantes voire propriétaires. Depuis, la réussite tion Documentaire, eBusiness, Gestion de la Relation
du produit ne se dément pas, et de nombreuses bou- Client, solutions verticalisées).
tiques en France tournent désormais sous Magento,
44 www.phpsolmag.org Software Developer’s Journal Extra! 1/2009
2. Quelles avancées propose Magento ?
Le point de vue de Charly Clairmont, On s'intéresse ici à ce qui différencie Magento des autres pro-
Directeur Technique d'Altic duits, tant propriétaires qu'Open Source, à la fois pour les in-
Contrairement à un grand nombre de projets écrits en php, le co- ternautes, les administrateurs et les développeurs :
de de Magento, est construit autour d'une vraie architecture. Le Magento propose des outils communautaires avancés :
framework de Zend, choisi par Varien pour développer la nou-
velle solution d'e-commerce apporte un cadre structurant qui a
• Les wishlists (listes de souhaits) permettent de composer
permit d'exploiter certaines fonctionnalités indispensables telles
une alternative à un panier composé de produits que l'on
ACL, le caching, l'internationalisation, les contrôleurs...
Pour tout site d'ecommerce ayant un besoin spécifique, il est re- souhaite partager avec des amis,
lativement simple d'adapter Magento. • Les internautes peuvent commenter, noter des produits,
Là où Varien se démarque largement, c'est dans l'adoption et la • Les internautes peuvent tager des produits et constituer
mise en oeuvre de principes proches des frameworks Java. Un leurs propores listes de mots-clés et nuages de tags,
des bons exemples se retrouve dans l'inversion de contrôle. Il • Les internautes peuvent ajouter des messages spécifiques
est ainsi possible au moyen d'un fichier de configuration xml d'in- lorsqu'ils souhaitent faire des cadeaux,
diquer au système de tenir compte de modules créés ou modi- • Les internautes peuvent comparer des produits aux carac-
fiés pour un projet particulier, plutôt que ceux existant en stan- téristiques similaires,
dard.
• Les internautes peuvent envoyer des liens vers des fiches
Cette extensibilité se traduit aussi au niveau du système de tem-
produits à des amis,
plating qui se montre très flexible. Bien que cela réclame à l'inté-
• Les internautes peuvent constituer des groupes d'achat.
grateur de connaître un peu de php, les chartes graphiques réa-
lisées correspondent fidèlement aux souhaits des clients.
Pour les développeurs, Magento se démarque par sa concep-
tion technique utilisant les derniers états de l'art :
• Gestion de multiples solutions de paiements (Google
Account, paypal, Authorize.net, SIPS...), avec édition des • Utilisation du framework Zend,
factures et gestion des avoirs, • Magento est relativement facile à installer et à configuerr,
• Référencement optimal sur les moteurs de recher- • Magento se conforme aux standards de sécurité (PCI Da-
che avec la réécriture d'urls, la gestion des méta-infor- ta Security Standard), ce qui lui permet de remplir les plus
mations pour les produits et les catégories, un google hautes exigences de sécurité des boutiques en ligne,
Site Map et la génération automatique des termes les • Magento est conçu de manière modulaire, ce qui lui per-
plus populaires, met d'adapter ou de surcharger des fonctionnalités exis-
• Gestion des contenus plus standards (pages de conte- tantes sans remettre en cause l'ensemble de la structure.
nu) et des outils marketing telles les newsletters (nou-
veaux produits, promotions...) qui peuvent être person- Enfin, pour l'administrateur, Magento propose une interface in-
nalisées, tuitive dotée de nombreuses fonctionnalités de gestion :
• Intégration facilitée avec des sources de données exter-
nes, notamment par l'intégration d'un module Dataflow qui • Les fonctions sont découpées par métier pour permettre
simplifie les imports / exports du catalogue, des données à différents intervenants de s'occuper de chacune des
produit, de la base client... parties (marketing, catalogue produit, suivi client...),
Figure 1. XXXXXXXX
Software Developer’s Journal Extra! 1/2009 www.phpsolmag.org 45
3. e-commerce
• L'interface d'administration propose de nombreux indica-
teurs de suivi utiles et pertinents pour tenir à jour en temps
Sur Internet
réel la boutique.
• http://www.magentoecommerce.com/ – Le site officiel de Ma-
Quelques extensions et outils utiles gento,
La richesse de Magento, au-delà de la présence de toutes les • http://www.fragento.com – Le site de support de la commu-
fonctionnalités adaptées à un commerce en ligne de haut ni- nauté francophone,
veau se retrouve dans l'ensemble des extensions apportées • http://mgosites.com/ – Le site d'information sur Magento.
par la communauté.
Cette dernière se compose ainsi de plus de 30 000 mem- depuis 5 ans sur la solution PowerBoutique explique pourquoi
bres, qui alimentent plus de 150 extensions. Nous vous en leur choix s'est arrêté sur la solution Magento.
présentons ci-dessous quelques-unes bien utiles : Ce pure player d'internet recherchait depuis quelque temps
un outil permettant de gérer et d'animer ses sites d'ecommer-
• l'API Magento. Ce n'est pas à proprement parler une ex- ce comme un boutique réelle. Ils ont trouvé avec Magento une
tension, mais cet outil vous permet de connecter Magento solution capable de répondre à la majorité de leurs attentes.
à n'importe laquelle de vos applications métiers, Jérémy Creusillet, chef de projet web d'AZSPORTS estome
• Une extension OS Commerce vous permet de simpli- que dans un premier temps, l’important était de pouvoir comp-
fier la migration de votre site OS Commerce existant vers ter sur une solution libre, puissante et pérenne. (...) Le premier
Magento ! Une arme imbattable quand on sait que plu- aperçu de la solution est apparu comme une évidence, ce qui
sieurs milliers de sites d'ecommerce tournent aujourd'hui a été rapidement confirmé pendant l’intégration de notre pre-
avec OS Commerce, mier projet bientôt disponible sur www.plateforme-fitness.fr.
• Vous pouvez également coupler WordPress avec Magen- AZSPORT a rapidement été convaincu par la puissance
to, vous permettant de disposer d'un outil de gestion de commerciale et marketing de Magento. Pour Jérémy Creu-
contenu avancé, sillet, Magento regroupe la majorité des outils de promotions
• Enfin, dernière extension en date, Magento peut désor- rêvés par un e-marchand. La création ludique et pratique des
mais fonctionner avec OpenERP, un outil de gestion com- fiches articles du catalogue relève d’une réelle analyse de Va-
plet d'entreprise, vous permettant de gérer les stocks, rien. Considérez qu’il n’y a aucune limite sur la présentation
les flux, les fournisseurs, la logistique... Un atour de taille d’un produit. Il peut être simple ou complexe, associé ou re-
quand on sait que la réussite d'une boutique en ligne pas- groupé. A cela s’ajoutent les produits virtuels et optionnels. La
se notamment par toute son organisation logistique et sa méthode du couponing est très complète, elle récupère tous
gestion des stocks, les attributs créés dans les fiches produits pour y affecter des
• Enfin, Magento propose plus de 40 méthodes de paie- conditions. Le couponing affecte le catalogue ou le panier par
ment différentes, ce qui permet aux gestionnaires de site un code de remise. Le Back Office de Magento est une vraie
d'adapter celle qui convient le mieux à leurs besoins. mine d’or, à découvrir...
Pour les chefs de projets, la multiplicité des options marke-
Combien ça coûte ? ting est un réel atout et permet d'optimiser la communication
Si vous êtes adeptes du modèle Open Source communautai- promotionnelle d'un site marchand. Jéremy Creusillet retient
re tout gratuit, sans doute vous faudra t-il rester sur d'autres ainsi les outils embarqués, comme le comparateur, les pro-
outils existants. Si Varien, l'éditeur de Magento propose l'en- duits consultés, les produits mis au panier, les filtres, les pro-
semble de sa solution en accès libre et Open Source, un cer- duits associés, les ventes croisées ainsi que les ventes incita-
tain nombre d'outils d'accompagnement et de support sont tives. Les affichages en eux-même sont entièrement person-
payants. Si vous souhaitez ainsi être assistés pour l'installa- nalisables : le catalogue, tout comme les fiches produit peu-
tion d'une instance Magento, il vous en coûtera ainsi 149 dol- vent être présentés en listes ou en grilles entièrement person-
lars. Si vous souhaitez être assistés pour le design et l'adap- nalisables, favorisant une meilleure visibilité des produits.
tation de votre site à vos besoins, là encore, Magento propo- Jéremy Creusillet met cependant un bémol à cette profu-
se des offres dont le budget dépend de la complexité de vo- sion d'outil : Ce n'est pas sans mal que que nous sommes par-
tre projet. venus à personnaliser complètement notre boutique qui répon-
Vous pouvez également suivre des sessions de formation dait à un cahier des charges très précis. La possibilité de cus-
à distance, qui vous permettent en 19 heures de cours par tomiser à 100% la boutique requiert des capacité en dévelop-
session de 2 heures, de découvrir l'environnement complet de pement PHP importantes.
Magento, et de démarrer le développement de vos premières Du point de vue de l'intégration et du développement, Jé-
extensions. Ces formations restent cependant réservées à un remy Creuzillet a apprécié la dissociation de l'outil en deux
public averti connaissant bien le PHP.
Un peu de technique...
Un exemple d'utilisation pour Magento repose sur le couple PHP5 / MySQL (4.1 et supérieur).
la boutique d'AZ Sport Seule la compatibilité Linux est pour l'instant assurée. Les hé-
AZSPORTS est une société d’e-commerce fonctionnant depuis bergements mutualisés pour certaines fonctionnalités sont à dé-
5 ans sur une des dernières licences de PowerBoutique. Après conseiller, notamment pour permettre l'utilisation de tâches cron
avoir passé au banc de test quelques solutions Open Sources et l'accès au fichier htaccess.
et propriétaires, cette société d'e-commerce fonctionnant
46 www.phpsolmag.org Software Developer’s Journal Extra! 1/2009
4. environnements : le coeur des développements intégre tous giciel opérationnel), que dans les innovations fonctionnelles et
les modules, et la partie design regroupe tous les templates. techniques proposées. La version 1.1 de Magento, sortie en
Le succès du projet est tel qu'un second projet d'ecom- juillet dernier, apportait ainsi de nombreuses améliorations
merce avec cette solution est en cours de développement, et autour de l'API en webservices, des produits en télécharge-
qu'une strucure spécifique, dédiée à l'accompagnement des ment, et de l'ergonomie de l'interface d'administration.
projets Magento est en cours de voir le jour : Ankarélia. Cet- Certes, un certain nombre d'outil font aujourd'hui encore
te structure est le fruit d'une étroite collaboration entre Marc défaut à Magento et l'éditeur n'indique pas non plus dans sa
SALLIERES Gérant de la Ste ALITC et Chef de projet MOA, roadmap les délais de réalisation de ceux-ci. Les fonctionnali-
Charly CLAIRMONT ingénieur MOE, Gautier RENAULT Gé- tés de gestion des retours clients (RMA), de gestion des cam-
rant de la société AZSPORTS et Jérémy CREUSILLET Chef pagnes de publicité, ou encore gestion de ventes privées ou
de projet / webmaster. réservées ne sont toujours pas proposées.
Mais, la rapidité de développement des premières ver-
Conclusion sions de Magento laisse augurer que celles-ci ne devraient
Magento est un excellent produit, impressionnant tant dans sa pas tarder. Magento est bien définitivement l'un des projets
rapidité de développement (moins d'un an pour produire un lo- Open Source les plus prometteurs du moment. n
P U B L I C I T É
Software Developer’s Journal Extra! 1/2009 www.phpsolmag.org 47