Je connais Magento CE / EE, mais je regarde Magento Go pour un nouveau projet.
Le site officiel n'inclut pas beaucoup de détails sur ce qui est / n'est pas possible de réaliser en termes de conception.
- Y a-t-il un nombre fixe de thèmes parmi lesquels choisir?
- De quelle liberté disposez-vous pour changer de thème?
- Est-il possible d'avoir un thème complètement personnalisé, si vous ne trouvez pas un thème existant approprié?
theme
magento-go
frontend
Mike
la source
la source
Réponses:
Magento Go est depuis son introduction un environnement très restreint. C'est loin du niveau de Magento CE / EE, qui sont totalement open-source. Ce n'est vraiment pas comparable à un concurrent comme Shopify, qui a un système de modèles modifiables mais des fonctionnalités fixes.
Cela se traduit par des contraintes assez sévères sur ce qui peut être personnalisé de manière moderne et efficace (c'est-à-dire comment vous avez réellement besoin de construire une boutique personnalisée).
Partie 1
Magento Go est livré avec des thèmes (moins d'une douzaine que j'ai vérifiés), qui sont "prêts à l'emploi". Ceux-ci n'ont pas été conçus ou développés par Magento, mais ont été sous-traités à un tiers. Ceci est essentiel pour la partie 3.3.
Partie 2
Les thèmes dans Magento Go sont entièrement construits en CSS, JS et images. Il n'y a pas d'accès aux fichiers de mise en page ou de modèle comme Magento CE / EE, ce qui signifie que vous devez utiliser le balisage et les fonctionnalités exacts fournis par Magento Go.
Vous ne pouvez pas ajouter de fonctionnalités, sauf pour les «extensions de confiance» qui sont approuvées pour Magento Go, mais la sélection est extrêmement limitée par rapport à Magento CE / EE (où vous pouvez bien sûr écrire la vôtre).
Vous ne pouvez supprimer que les fonctionnalités qui peuvent être ciblées par les sélecteurs CSS / JS, ce qui semble raisonnable mais constitue un problème majeur car une grande partie du balisage de Magento Go n'est pas correctement décrite en utilisant des classes pour un tel ciblage.
3e partie
Un thème 100% personnalisé est possible (rien n'est impossible) mais totalement impraticable. La raison principale est que Magento Go n'a pas de thème "de base" - c'est un thème dépourvu de feuilles de style frontales et de comportement JS. Pour vraiment «partir de zéro», c'est ce dont vous avez besoin.
Magento Go vous oblige à choisir l'un de ses thèmes, puis à personnaliser par-dessus. Il y a plusieurs raisons pour lesquelles cela n'est pas souhaitable:
Les ressources du thème sous-jacent (JS, CSS, images) seront toujours chargées, même si vous n'en voulez pas / n'en avez pas besoin.
Vous ne pouvez pas mélanger des mises en page à partir de plusieurs thèmes, c'est tout ou rien. Vous êtes donc coincé avec la vue produit et la vue catégorie d'un thème.
Les thèmes externalisés ont été écrits avec des normes CSS très médiocres. Leur CSS est jonché de sélecteurs inefficaces et longs, et les attributs sont fréquemment définis avec des déclarations! Importantes. C'est un cauchemar absolu à remplacer et à maintenir.
Le comportement de JS est une toute autre histoire. Chaque thème implémente un comportement similaire différemment comme les lightboxes. Si vous prévoyez d'introduire un JS personnalisé, sachez que vous devrez probablement annuler les événements qui sont déjà attachés.
Il existe des thèmes commerciaux vendus pour Magento Go. Ce ne sont pas des remplacements pour les thèmes principaux. Ils s'ajoutent simplement à l'un d'eux et souffrent tous des mêmes problèmes.
Construire quelque chose comme un thème réactif est hors de question car Magento Go a verrouillé des hypothèses qui ne tiennent pas dans ce contexte.
Ayant dit cela
J'ai construit un design hautement personnalisé sur Magento Go (vers mai 2011). Cela peut être fait assez près d'une maquette de site de commerce électronique standard / stock avec quelques concessions. Je ne le recommande tout simplement pas.
Magento Go est bon pour quelqu'un qui veut juste choisir un thème, ajouter des produits et vendre - un projet d'une heure. Ce n'est pas une bonne plate-forme pour un design personnalisé. Shopify a déjà réussi. Pour effectivement le même prix, ils ont un meilleur produit pour les projets de conception personnalisés, et cela ressort clairement de la qualité et de l'étendue du marché thématique de Shopify.
Mais Shopify est toujours une plate-forme hébergée et cela signifie malgré tout des contraintes. Les implémentations frontales complexes bénéficieraient de la force de Magento CE / EE dans les coulisses (API / intégrations / etc). Différentes plateformes pour différentes choses.
la source