Magento fait partie des cms nouvelle génération codés en ph5 objet, utilisant des frameworks complexes et puissants et donc forcement nécessitant un niveau certain pour pouvoir faire des choses intéressantes. Et surtout les faire proprement ....
En effet si un peu "n'importe qui" peut bidouiller et triturer son oscommerce pour lui en faire sortir ce qu'il désir, la chose est beaucoup plus tendue sur magento.
Il y a bien la méthode du bourrin sans cervelle qui hard code à tout va mais ce dernier ne fera pas long feu en oubliant qu'un soft ça doit se maintenir et évoluer dans le temps avec de nouvelles fonctionnalités et donc enterrera à jamais son shop.
Une chose récurrente avec magento c'est l'obligation de l'apprentissage.
Que ce soit pour les templates ou pour la création de plugins sous magento les choses sont "différentes" et assez novatrices.
D'ailleurs au début on peste contre tant de complexité mais ensuite on s'extasie devant tant de puissance !
Des projets magento on commence donc à en voir de plus en plus...
La plupart du temps ils sont intégrés par des énormes SS2I qui vous font payer une fortune le manque de maturité des 5/10 de leurs équipes stagiaires associés aux 4 autres dixièmes tous justes sortis de l'école et n'ayant jamais codé "pour de vrai" (les 1/10 qui restent sont ceux qui vous font les factures et devis ;) ).
Et forcement il en ressort du code qui pique les yeux.
Magento regorge de fonctionnalités, mais tout n'y est pas forcement.
Pour tout ajout de fonctionnalités, vous devez passer par des plugins seul moyen de pérenniser vos développements.
Sans plugins, vous pouvez dire adieu aux mises à jours mais aussi donc à la stabilité de votre solution.
Je suis moi même un dev' moyen et je préfère de loin faire confiance à des freelance de mon réseau compétents et fiables plutôt que de saccager le code pour livrer à tout prix.
Car oui c'est malheureux mais le client ne voit pas la différence. Seul les années lui dévoileront peut-être la face cachée... et son cout.
Christophe Denuzière
Un référenceur qui se casse la tête sur des magento mal intégrés.