Pull-In, petit retour d’expérience avec Magento
Publié le 18 May 09 à 15:49 | Catégorie : Développement Web | 11 commentaires
Pull-In est une petite société française basée à Hossegor qui conçoit des sous-vêtements fashions combinant à la fois qualité et originalité. Son travail est donc axé sur des matières innovantes afin d’offrir le plus de confort possible, la marque se différenciant également par la créativité et la variété de ses imprimés.
Au cours de ces derniers mois, j’ai eu l’opportunité de travailler sur la nouvelle boutique en ligne de Pull-In, qui est entièrement basée sur la plateforme de vente open source Magento. Romain Carrere, avec qui j’avais déjà eu l’occasion de travailler lors d’une mission pour un autre client, m’avait en effet contacté pour l’aider à concevoir et à déployer ce tout nouveau store.
Site ecommerce
L’ancien site, basé sur une solution propriétaire, était en ligne depuis 2 ans. Mais de nouveaux besoins étaient apparus entretemps afin d’améliorer notamment la gestion du catalogue de produits et du suivi des commandes et de revoir le design et l’ergonomie du site. Il fallait également retoucher complètement le référencement pratiquement inexistant, car résultant d’une utilisation intensive d’Ajax.
Ce projet était assez ambitieux, puisqu’il consistait en outre à mettre en place un ensemble de boutiques utilisant une même interface d’administration. Pull-In est en effet présent en Europe dans 5 langues différentes et prévoyait un développement sur le marché US (ce qui signifie plusieurs éléments différents à prendre en compte lors de la conception : devise, méthode d’expédition, portail bancaire, taxes, …).
Notre travail a donc consisté dans un premier temps à concevoir la nouvelle architecture du site (sous la forme de wireframes). Une fois validée, nous nous sommes focalisés sur le design et nous avons commencé l’implémentation technique de la boutique. Il a fallu ensuite la configurer et migrer les données clients de l’ancien site vers le nouveau. Pour terminer, nous avons effectué une campagne de tests avant de déployer la plateforme en production et de l’ouvrir aux premiers clients.
Magento
Magento est une solution gratuite et open source qui permet de concevoir des sites marchands en utilisant des technologies LAMP. Elle est considérée actuellement comme l’une des meilleures plateformes de vente en ligne à cause de sa richesse et de sa capacité de personnalisation et d’évolution.
Magento dispose en effet d’une architecture solide basée sur Zend Framework et intègre en standard de nombreux outils marketing et de vente. Elle permet de ce fait d’économiser en temps de développement et de se concentrer sur d’autres aspects qui peuvent améliorer directement le chiffre d’affaires généré, comme par exemple l’expérience d’achat.
Magento était donc une solution qui adressait tous les besoins de la nouvelle boutique de Pull-In, sans nécessiter le développement de modules supplémentaires. Le nouveau site utilise néanmoins deux extensions conçues par la communauté de développeurs, afin d’intégrer le portail bancaire de la Caisse d’Epargne et de pouvoir interfacer le site avec Coliposte et faciliter ainsi l’envoi des produits.
Retour d’expérience
Très clairement, Magento ne s’adresse pas à tous les projets de sites ecommerce. Comme très souvent, il est important de bien définir ses besoins et ses objectifs pour trouver ensuite la solution la plus adaptée. Magento est en effet une plateforme de vente en ligne très puissante, mais aussi très complexe et qui nécessite une phase d’apprentissage vraiment conséquente.
La documentation est encore incomplète et il est très difficile de trouver l’information que l’on cherche sur le site officiel. Le système de bug tracking est par exemple pratiquement inutilisable. Et puisque l’on parle de bugs, il faut noter que Magento n’est pas encore vraiment stable. Nous avons été confrontés à de nombreux problèmes et il a fallu jongler avec les versions.
Un autre point que j’ai remarqué lors de l’intégration des gabarits, c’est que les développeurs n’ont pas uniformisé la manière de les utiliser. C’est probablement dû au fait qu’ils ont amélioré le système de templating au fur et à mesure. Mais du coup, on se retrouve avec des approches différentes au sein d’un même thème (ce qui ne facilite pas la compréhension).
Enfin, Magento est une solution extrêmement gourmande en termes de ressources et qui nécessite un serveur qui prenne en compte ses spécificités. Par exemple, la fonction de recherche renvoyait initialement les résultats au bout d’une quinzaine de secondes sur un serveur dédié respectable. Du coup, nous avons fait appel à un spécialiste pour prendre en charge l’hébergement et l’optimisation de la boutique. Et les résultats de recherche apparaissent beaucoup plus rapidement maintenant.
Pour conclure
Je suis très fier d’avoir travaillé sur le nouveau site de Pull-In. La boutique actuellement en ligne peut encore être améliorée, mais les premiers résultats font état d’un véritable succès avec une nette augmentation du chiffre d’affaires dès le premier mois et de nombreux indicateurs au beau fixe (comme par exemple le taux de rebond qui a été divisé par 5).
Concernant Magento, il faut vraiment prendre le temps d’étudier avec soin ses besoins et la stratégie que l’on veut mettre en place. En fonction de ces paramètres, d’autres solutions seront sûrement plus adaptées, comme par exemple PrestaShop.
En revanche, si vous disposez d’un budget ambitieux et que vous voulez réaliser un site ecommerce sur mesure, alors Magento est très clairement une solution à évaluer. Puissante, évolutive, entièrement personnalisable, poussée par une communauté de plus en plus dynamique, elle dispose de nombreux atouts. Mais dans ce cas, pensez aussi à vous entourer des bons professionnels…
A lire également
Vous pouvez continuer votre lecture sur des sujets similaires en consultant les articles suivants :
- Configuration d'une machine pour développeur web professionnel
- Barcamp Ecommerce et OpenCoffee Club Sophia
- Direction Paris
- 43 contrôles essentiels pour les applications web
Les visiteurs qui ont vu cette page ont consulté ensuite :
- 5 gestionnaires de bugs très web 2.0 (35 lectures)
- Best Of (21 lectures)
- Visualiser le rendu d’un site sur plusieurs navigateurs (17 lectures)
A savoir
La rédaction de cet article a nécessité 2 heures et 3 minutes. Si vous le souhaitez, vous pouvez être prévenu de la parution de nouveaux articles en vous abonnant par RSS ou par email.
11 commentaires à propos de “Pull-In, petit retour d’expérience avec Magento” :
Sympa ce retour d’expérience sur Magento
J’ai eu l’occase de tester Magento sur une migration d’Oscommerce
et effectivement les ressources ne sont pas toujours évidentes à trouver
et la communauté française pas encore très développée.
La logique un peu longue à appréhender, mais Magento reste un outil puissant,
beaucoup d’extensions pour répondre aux demandes .(ventes croisées et gestion des frais de port etc…)
Ozon3 le 18 May 2009 à 19:47 (#1)
Salut,
J’ai essayé aussi Magento et je dois avouer que c’est vraiment très puissant, mais à côté de cela, il reste encore pas mal de chose à améliorer au niveau de l’ergonomie niveau back end.
On se retrouve face à un tas de formulaires avec de rares descriptifs qui se résume en 2 mots. C’est vraiment très déroutant et difficile de penser mettre ca dans les mains d’un client qui n’est pas forcément habitué à ce genre d’interface. De plus, impossible d’intégrer facilement des produits en page d’accueil. Je pense par exemple aux promotions, ou idées cadeaux , etc … Au niveau des templates, ça à l’air vraiment puissant mais encore une fois, une vrai calamité pour s’y retrouver ! Il faut jonglé avec les fichiers xml, phtml, et les différents dossiers qui composent le thème en essayant de comprendre les différentes subtilités de ceux-ci. Donc, pour résumé et comme il est très bien indiqué dans ce post, il faut un temps d’apprentissage assez considérable. Perso, je me suis tourné vers Prestashop qui est beaucoup plus intuitif mais sans doute plus limité !
Sharky le 18 May 2009 à 23:09 (#2)
Quand à moi j’ai commencé à évaluer Prestashop qui est annoncé comme l’avenir de la boutique en ligne open source. Ceci dit, soit je ne sais plus chercher sur google, soit l’offre de themes/templates est très pauvre. Leur réalisations emble complexe aussi.
Une boutique puissante avec une interface laide je pense que ça ne sert malheureusement à rien …
Haunic le 20 May 2009 à 08:06 (#3)
Merci pour ce retour d’expérience. Ca va m’amener à regarder PrestaShop de plus près
andras le 23 May 2009 à 13:01 (#4)
Haunic > Entre les mains d’un bon webdesigner, il y a moyen d’avoir de magnifique chose
Sharky le 25 May 2009 à 23:01 (#5)
Sharky > Ça je n’en doute pas (j’ai bien vu ce ue Stéphane a pu faire avec Magento et j’imagine que des bons designers ont déjà travaillé avec Prestashop). Ceci dit je n’ai pas encore vu d’exemples sur le Net. Tu aurais une URL à partager pour démontrer comment une boutique Prestashop peut être belle ?
Haunic le 26 May 2009 à 07:28 (#6)
Bonjour,
Nous avons également lancer il y à 3 mois notre site E-commerce sous Magento ( http://www.enjoysunglasses.com ) la plateforme est assez perfectible dans un grand nombre de domaines mais les équipes de Varien ont l’air très motivés et ont vraiment l’air de s’occuper des problématiques européennes (taxes par exemple), par contre au niveau utilisateur ne sous estimer pas la charge d’apprentissage de l’interface d’admin ! ça prend du temps d’être efficace sur Magento.
Enjoysunglasses le 10 June 2009 à 19:35 (#7)
Salut,
Magento m’a séduit par son côté modulaire objet, mais basé sur Zend Framework, il est clair que c’est (très) gourmand comparé à des solutions non basées sur un framework. Développeur ZF depuis quelque temps, je conseillerai aux utilisateurs d’installer APC (cache de code) sur leur serveur et de pas lésiner sur la ram (ça pique quand l’audience monte).
Anthony le 22 July 2009 à 08:55 (#8)
Bonjour,
à titre d’exemple, concernant les perfs:
- Quelle était la config du dédié qui était un peu juste (et pour quel nombre moyen d’utilisateurs) ?
- Quelle est votre config actuelle ?
zelig le 21 September 2009 à 15:28 (#9)
Bonjour Zelig,
- Notre premier serveur de développement était un dédié OVH de la gamme SP09 sur lequel le site tournait à peu près correctement à part quelques process très gourmand au niveau Mysql (moteur de recherce, caches BD,…) mais surtout il n’aurait pas pu tenir la charge utilisateur.
- Actuellement le site tourne sur un clusteur de serveurs chez NBS
http://www.nbs-system.com/hebe.....agento.php
Malgres la lourdeur de l’architecture Magento, Varien à fait des efforts sur les dernieres versions et les performances sont notablement améliorées à partir des versions 1.3.x …
Romain le 25 September 2009 à 10:36 (#10)
Mangento c’est un super CMS mais dur a maitriser ca c sur
Misteroptic le 1 February 2010 à 09:49 (#11)
Ajouter un commentaire