VirtueMart : la solution e-commerce à oublier
- Par Magentix le 25/06/2011
- Difficulté : 1/4
J'ai eu récemment l'occasion d'essayer la solution de vente en ligne VirtueMart. VirtueMart est un composant pour Joomla permettant de transformer son site standard en site e-commerce. La solution semble assez répandue, un livre y est même consacré. On se se demande vraiment pourquoi.
Soyons claires, je ne suis pas favorable aux plugins e-commerce développés pour des CMS conçus à la base pour du site "standard" ou blogue. Par exemple WP e-Commerce pour Wordpress, Ubercart pour Drupal et VirtueMart pour Joomla.
Ces solutions sont souvent bancales, mal intégrées, mal pensées et mal conçues. Les développeurs tentent maladroitement de coupler du e-commerce sur une plateforme qui n'a jamais été étudiée pour. Le résultat est souvent catastrophique et VirtueMart n'échappe pas à la règle. C'est simple, l'architecte de la solution doit être constamment sous acide.
Pour la simple modification de l'emplacement d'un élément sur une page, il faut en moyenne 2 heures d'enquête dans un code incompréhensible, pas commenté, mal indenté, moche. VirtueMart doit être la cause de nombreuses tentatives de suicide.
Il n'y a strictement aucune logique dans l'architecture, du code HTML à moitié servi par un pseudo système de template, l'autre moitié est issue de fichiers PHP inclus un peu partout. Une pointe d'objet (sans doute pour faire bien), le reste en procédurale. Du CSS subtilement intégré directement sur les éléments (style), impossible donc de styliser correctement. Des fichiers classés sans aucune logique... La liste est longue. Le tout produit une sorte de bouse monumentale. Chaque ligne de code est susceptible d'entraîner chez le développeur une crise cardiaque.
On peut lire avec délectation sur la page d'accueil de VirtueMart :
VirtueMart is perfect to sell your Goods online and drive your Business to new Heights. Despite being Open Source Software it powers large Online Shops providing the Performance, Usability and Security you expect from professional Software.
C'est sympa, à peine prétentieux.
Sans doute qu'après avoir connu Magento il est difficile de changer, mais je pense qu'une solution, même distribuée en OpenSource doit présenter un minimum de rigueur et d'intelligence. VirtueMart ressemble d'avantage à un brouillon qu'à une vraie solution utilisable en production. Et je ne lui accorde aucune confiance en terme de sécurité.
Je pense qu'il serait temps d'arrêter de coupler du e-commerce sur la totalité des CMS de la planète. Le e-commerce ne s'improvise pas. Des solutions y sont 100% dédiées, alors pourquoi ne pas les utiliser ?
On doit ressentir la même frustration en passant d'un hummer à une fuego ! lol
Si je devais aujourd'hui monter un business à partir d'une base opensource, il est clair que
<strong>mes</strong> exigences structurelles et fonctionnelles me limiteraient à prestashop/magento.
pour votre dernière question :
... p'etre parce que la plupart des ecommercants n'ont pas X milliers d'euros à mettre dans une "bonne" usine à gaz ?
... un site qu'une agence web, SSII ou SSLL mettra X mois à réaliser, bancal, modif du core ou non suivi des bonnes pratiques,
faute de maitrise du logiciel
... qu'en dessous d'une 1.4 : lenteur, TVA buggée,... la classe pour vendre !
... une boutique qui a des gros besoins de publication (restriction de la visibilité, hiérarchisation, ...)
... il y avait une vie avant magento !
malgré tout cela, il y a des prestataires de qualité et des extensions qui pallient ces manques ;)
Magento est une des 1eres solution professionnellement structurée, difficile de comparer l'équipe Varien à la douzaine de Virtuemart.
A quoi ressemblait magento quand on vendait avec phpshop ?
Une v2 full POO/MVC est en cours de dév., je n'en connais pas la qualité.
Y a moyen de dépasser le million de CA annuel avec un vituemart, y a des suicidaires ;)
+
'la plupart des ecommercants n'ont pas X milliers d'euros à mettre dans une "bonne" usine à gaz", c'est bien vrai, mais l'histoire à montré qu'un e-commerce à petit budget sur une solution lowcost était vouée à l'échec. VirtueMart n'est pas non plus un exemple à suive en terme d’ergonomie et d'expérience utilisateur...
PrestaShop et Magento sont en effets les solutions à adopter pour bien démarrer. Maintenant il y a certainement des très bons intégrateurs VirtueMart capable de rentre la solution utilisable, mais quel courage il faut ! Magento est difficile à appréhender mais une fois la structure assimilée c'est un gain de temps considérable dans les développements.
En tout cas je suis preneur d'exemples de boutiques tournant sur VirtueMart et enregistrant un nombre de commandes important !
Amusé par votre post, permettez moi d'ajouter que l'ajout/modification de code dans des extension typo3 provoquera selon moi beaucoup plus de depressions / suicides ; )
Amicalement,
Pno74
+1000
Du reste avec un template et un paramétrage standard un projet Magento (ou Prestashop) ne coute vraiment pas si cher que ça.
Encore merci pour tout votre partage !
Et comment faisais tu au début de magento ?
De toute facon tu n'expliques pas pourquoi Virtuemart n'est pas un bon CMS ecommerce:
Oui je pense que c'est un mauvais soft pr vendre online, mes raisons:
Trop gourmand en ressource serveur
Peu de plugins Francophone dispo
Pour finir les raisons que tu evoques m'ont poussé à choisir prestashop plutot que magento, et oui pour un petit commerce comme le mien, PRESTASHOP est plus simple de tous cotés comparé à l'usine a Gaz Magento.
Donc SVP Un peu de recul Mr 'je fais que du magento et Magento c'est mieux que tout , LOL .
C'est comme dire que messi est bon grace à ses adidas, il est bon grace a ses pied et sa tete, peu importes la marque de chaussures.
Quelques belles références sous Joomla + virtuemart:
http://www.joominspiration.com/blog/item/21-15-sites-using-virtuemart
J ai meme pire:
http://www.google-store.com/
le shop officiel de google en oscommerce meme pas rewrité
"Je pense qu'il serait temps d'arrêter de coupler du e-commerce sur la totalité des CMS de la planète. Le e-commerce ne s'improvise pas".
... la gestion de contenu non plus...
Magento sait peut-être vendre, l'architecture de ses couches logicielles est peut-être irréprochable, son API merveilleuse pour le développeur...
... mais ce qu'ils nomment honteusement "CMS" ne vaut pas un pêt de lapin.
Résultat, quand il s'agit de vouloir mêler contenu éditorial et shop, de classer au sein d'une même page des liens vers des pages marques données (pas un simple menu à 2 balles sur la droite mais une vrai page...), de permettre au gestionnaire du site de gérer dynamiquement ce type de page, de rajouter articles et liens vers produits associés, de simplement afficher des produits par marque et catégorie, Magento, malgré sa belle architecture, ne permet pas de le faire, ou au prix d'un développement très cher.
A ceux qui me guideraient vers des extensions rajoutant une couche à l'usine : je ne considère pas que placer des "blocks", au choix dans la colonne de gauche, en haut, bas, etc, soit suffisant à qualifier ces extensions de CMS "sérieux".
"l'histoire à montré qu'un e-commerce à petit budget sur une solution lowcost était vouée à l'échec"
Beaucoup de gens très sérieux et gagnant beaucoup d'argent avec leur site s'appuient sur des développements "maison" :
- M. Porter
- Net à Porter
Cela dit, VirtueMart est une bouse.
Magento est vraiment outdated d'un point de vue architecture et programmation.
Mon équipe vient de commencer un projet e-commerce avec Magento (imposé par notre client).
Les design patterns sont médiocres, un pseudo ORM, des chiffres affolants lors d'un test de performance (version fraîchement installée et customisée pour les "perfs" ), impossibilité de découpler les briques de Magento et un système de layout / template pas très flexible au final.
Et ne parlons pas de la documentation (pour les devs) qui est à pleurer.
D'un autre côté, je n'adhère pas du tout à la politique commerciale ! Ces modules qui sont payants / gratuits. (de même que les versions). Ou le tout est payant ou inversement, le tout est gratuit !
Magento est effectivement le plus abouti ... par rapport à ce qui existe ... J'attends avec impatience un VRAI e-commerce, bien pensé et surtout bien développé.
Magento peut sembler bien d'un point de vue interface ("Waouw le back office est immense et on peut faire plein de trucs !!!"), mais lorsque l'on rentre dans des devs plus pointus, on a plus le même discours .
Cependant, j'affirme qu'il est possible de faire de grandes choses une fois le code amélioré et les possibilités sont quasi sans limite.
Ayant participé à la création de nombreux sites ecommerce joomla + virtuemart (bien transformé), je peux vous dire que cela peut aboutir à des réalisations prosper générant des centaines de milliers d'euros et surtout très stable.
Chaque CMS a ses avantages et inconvénients, tout est questions de budget et d'objectif à réaliser.