Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Hello,
Besoin d'un retour d'expérience
Je m'intéresse depuis un certain temps aux CMS et aux solutions e-commerce.
Pour commencer j'ai pris en main et décidé d'utiliser Typolight (Contao maintenant) comme CMS pour les sites les plus courants. Il existe un module pour le e-commerce, mais qui reste très basique.
Pour les boutiques plus évoluées, je m'intéresse depuis quelques jours à Magento et tente d'entrevoir les possibilités offertes, surtout au niveau des modules.
Je me demande à quel point c'est extensible. J'ai déjà fait un peu le tour sur le design (layouts/templates), c'est très bien pensé, bien que complexe pour un développeur lambda. Je m'intéresse surtout aux modules.
Prenons un exemple. Imaginez une boutique et ajoutez-y quelques features.
Admettons par ex. qu'un utilisateur/client/membre puisse proposer des produits lors de concours organisés sur le site (j'essaie de prendre un exemple pas trop irréaliste). Les autres membres peuvent voter, commenter ces propositions.
L'admin devrait pouvoir modérer les propositions, les approuver ou les refuser, devrait accéder à des statistiques détaillées pour chaque utilisateur, nombre de votes et commentaires donnés, nombre de propositions, etc.
Ça parait simple, mais on constate immédiatement que je dois étendre le model "client" de Magento pour lui ajouter des données spécifiques. Je dois aussi créer des règles ACL spécifiques, sans parler de la création de modules frontend et backend.
Je m'arrête là pour l'exemple, sachant que selon les clients, il faudra toujours ajouter des modules spécifiques sur la boutique qui relèvent plus de fonctionnalités standards et sur mesures que de fonctionnalités en rapport avec le système de boutique.
Magento étant basé sur Zend Framework, (même s'il ne reste plus grand chose de ZF), me semble une bonne solution pour nous.
Mais c'est difficile d'entrevoir le niveau de flexibilité sur un tel outil, si certains d'entre vous ont déjà expérimenté cette solution, pouvez-vous me faire quelques retours ?
En attendant, je continue mon exploration.
Merci.
A+ benjamin.
Dernière modification par Delprog (05-11-2010 17:30:56)
Hors ligne
Salut, sincèrement, pour avoir déjà réalisé quelques boutiques sous Magento et avoir développé quelques modules, je vais te dire que l'architecture de Magento me laisse sans voix : tu peux tout modifier ! Même le cœur de Magento est modifiable sans toucher au code d'origine (pas comme Prestashop, désolé pour ceux qui aiment...).
Après, il est certain que la prise en main n'est pas évidente car il n'y a pas beaucoup de doc "officiel" pour les développeur. Mais il y a une paire de bouquins et de nombreux sites et forum sur la toile.
Hors ligne
On m'avait déja demandé souvent, donc j'ai un jour voulu me pencher sur le cas Magento.
Comme mon temps est extrêmement limité, j'ai voulu aller droit au but et passer une petite demie-journée sur les tests unitaires pour avoir un aperçu global du système et de son degré de flexibilité.
Lorsque j'ai remarqué l'absence totale de tests unitaires et de métriques, j'ai immédiatement conclu ... Remarque: ce fut rapide au moins
Hors ligne
J'ai utilisé Prestashop et vraiment, très difficile de créé son propre module sans briser la totalité du projet. Je n'ai pas fait de projet eCommerce depuis mais une chose est sûr, Magento sera la prochaine solution.
Plusieurs commentaires vont dans ce sens où Magento est plus flexible. Perso, surtout au niveau de design !
Hors ligne
Est-ce que vous savez comment ce type d'outil gère les transactions et les accès concurrents ?? (file d'attente...)
Hors ligne
Hello,
Merci pour vos commentaires.
Je vous avoue que je suis un peu dans une période incertaine, et je ne sais vraiment pas dans quelle solution m'enfoncer.
@NewSky : Tu dis que tout est flexible. J'ai vu ça pour le design, c'est très bien foutu. Pour la créa de modules je suis encore dans la recherche, ce qui m'intéresse surtout c'est comment étendre le modèle customer, parce que là pour un client je dois par exemple créer un module qui permet aux clients qui sont designers de proposer des créations pour certains articles. Et C'est très difficile de trouver comment étendre le modèle pour par exemple créer une relation entre un customer et une création.
J'ai comme une intuition sur les "eav_attributes", mais l'absence de doc et les questions qui restent sans réponses sur les forums dès que c'est trop spécifique me refroidissent vraiment.
Se payer une formation serait la solution, mais je dois alors être certain que j'obtiendrai les réponses que j'attend. La formation idéale serait d'avoir le cahier des charges en main et de sortir de la formation en sachant que tout est faisable
A+ benjamin.
Dernière modification par Delprog (25-11-2010 12:23:52)
Hors ligne
Il y a de fortes chances pour moi que je démarre un projet Magento après les fêtes...
Si tu as des idées/solutions ou questions/commentaires, n'hésite pas à partager avec nous
Hors ligne
Ben, pas de secrets, là je planche sur le modèle EAV de l'outil, à mon avis c'est le plus difficile à appréhender même si au final (en théorie) ça ne devrait pas être si complexe.
Si je décide de continuer l'aventure sur Magento, je vous le ferai savoir, c'est pas gagné
A+
Hors ligne
Hello,
Après des heures sur la bête, voilà mes premiers retours. Je suis assez dubitatif, mais convaincu en même temps
Magento, alors, c’est comment ?
A+ benjamin.
Hors ligne
Très très bonne article sur Magento !
Hors ligne