CatalooK, espoirs et déceptions

by Nicolas 20. mai 2010 06:52
Eté 2009, je découvre DotNetNuke, et ça me séduit. Le principe du CMS est rassurant, la modularité semble sans limite. Automne 2009, je choisis CatalooK comme module de commerce électronique, car ça semble le meilleur rapport qualité prix. Les fonctionnalités annoncées sont impressionnantes, alors que les produits concurrents tardent à sortir des options avancées de règles de prix, de promotions, de configuration de produits, etc. Hiver 2009, je mets en œuvre mon premier magasin. Et là, je constate certains défauts. Bien entendu, comme DotNetNuke est open source, et que j'ai acheté les sources de CatalooK, je n'hésite pas un instant à redévelopper certaines fonctions : La réécriture d'urls est désastreuse, quelques plugins payants semblent faire l'affaire, mais aucun n'est à la hauteur des exigences d'un commerce électronique qui vise un positionnement sérieux. Je développe donc mon propre moteur de réécriture. Le système d'identification de DotNetNuke s'appuie uniquement sur la notion de login, alors que dans un contexte de commerce, un utilisateur préfère s'identifier avec son email. Je développe donc mes propres interfaces de connexion. Le panier de CatalooK s'avère bien trop compliqué pour des utilisateurs novices, et quand on fait du commerce on s'intéresse forcément au 'tunnel de paiement'. Je développe donc mon propre panier, incluant du coup mon interface de connexion. Puis comme aucune banque française n'est prise en charge par tous ces outils, je développe ma passerelle de paiement. Quand la plateforme commence à fonctionner, je me penche sur les problématiques de référencement, et je constate qu'il est impossible d'obtenir un code HTML correctement hiérarchisé sans toucher au code du module principale de CatalooK. J'attaque, et là je craque... Je pourrais aussi vous parler de la lenteur d'exécution, de l'immondicité du code spaghetti de CatalooK, du HTML des années 80 omniprésent dans les modules CatalooK... Car quand on fait le bilan de ce qu'il faut réécrire pour avoir un résultat si médiocre, on finit par accepter l'évidence : DOTNETNUKE + CATALOOK NE PERMET PAS DE BATIR UNE SOLUTION DE COMMERCE EFFICACE. Car quand on parle de commerce, on parle de concurrence, de visibilité, et ne comptez pas la dessus avec CatalooK, vous arriverez à bâtir votre magasin, avec de la patience, mais vous n'aurez pas le succès à la clé. Certains me diront qu'il faut être sacrément "con" pour aller si loin avant de comprendre, ils auront sûrement raison... Dans un prochaine billet je vous parlerais de la solution de remplacement que j'ai choisi! 

Tags:

CataLook | DotNetNuke