Estou familiarizado com o Magento CE / EE, mas estou procurando no Magento Go um novo projeto.
O site oficial não inclui muitos detalhes sobre o que é / não é possível alcançar em termos de design.
- Existe um número definido de temas para escolher?
- Quanta liberdade você tem para mudar seu tema?
- É possível ter um tema completamente personalizado, se você não conseguir encontrar um tema existente adequado?
theme
magento-go
frontend
Mike
fonte
fonte
Respostas:
Desde o início, o Magento Go é um ambiente muito restrito. Não chega nem perto do nível do Magento CE / EE, que é totalmente de código aberto. Também não é comparável a um concorrente como o Shopify, que possui um sistema de modelos editável, mas com funcionalidade fixa.
Isso se traduz em restrições bastante severas sobre o que pode ser personalizado de uma maneira moderna e eficiente (ou seja, como você realmente precisa construir uma loja personalizada).
Parte 1
O Magento Go vem com temas (menos de uma dúzia da última vez que verifiquei), que estão "prontos para uso". Estes não foram projetados ou desenvolvidos pela Magento, mas foram terceirizados para terceiros. Isso é crítico para a parte 3.3.
Parte 2
Os temas do Magento Go são totalmente construídos com CSS, JS e imagens. Não há acesso a arquivos de layout ou modelo como o Magento CE / EE, o que significa que você precisa usar a marcação e a funcionalidade exatas que o Magento Go oferece.
Você não pode adicionar funcionalidades, exceto as "Extensões Confiáveis" que são examinadas para o Magento Go, mas a seleção é extremamente limitada em comparação com o Magento CE / EE (onde você pode escrever o seu próprio curso).
Você pode remover apenas a funcionalidade que pode ser direcionada pelos seletores CSS / JS, o que parece razoável, mas é um grande problema, porque grande parte da marcação do Magento Go não é descrita adequadamente usando classes para essa segmentação.
Parte 3
Um tema 100% personalizado é possível (nada é impossível), mas é totalmente impraticável. O principal motivo é que o Magento Go não possui um tema "base" - que é um tema desprovido de folhas de estilo de front-end e comportamento de JS. Para realmente "começar do zero" é isso que você precisa.
O Magento Go exige que você escolha um de seus temas e depois personalize-o. Existem várias razões pelas quais isso é indesejável:
Os ativos do tema subjacente (JS, CSS, imagens) ainda serão carregados, mesmo que você não os queira / precise.
Você não pode misturar layouts de vários temas, é tudo ou nada. Então, você está preso à visualização de produtos e à categoria de um tema.
Os temas terceirizados foram escritos com padrões CSS muito ruins. O CSS deles está repleto de seletores ineficientes e longos, e os atributos são frequentemente definidos com declarações importantes. Este é um pesadelo absoluto para substituir e manter.
O comportamento do JS é outra história inteiramente. Cada tema implementa um comportamento semelhante de maneira diferente como as caixas de luz. Se você planeja introduzir JS customizado, esteja ciente de que provavelmente irá desmarcar eventos que já estão anexados.
Existem temas comerciais vendidos para o Magento Go. Estes não são substitutos para os temas principais. Eles simplesmente adicionam um deles e sofrem os mesmos problemas.
Construir algo como um tema responsivo está fora de questão, porque o Magento Go bloqueou suposições que não se sustentam nesse contexto.
Tendo dito isto
Eu criei um design altamente personalizado no Magento Go (por volta de maio de 2011). Isso pode ser feito bastante próximo a um modelo de site de comércio eletrônico padrão / de estoque com algumas concessões. Eu simplesmente não recomendo.
O Magento Go é bom para quem quer apenas escolher um tema, adicionar produtos e vender - um projeto de uma hora. Não é uma boa plataforma para design personalizado. O Shopify já acertou em cheio. Com o mesmo preço, eles têm um produto melhor para projetos de design personalizado, e isso fica claro pela qualidade e amplitude do mercado temático do Shopify.
Mas o Shopify ainda é uma plataforma hospedada e isso significa restrições independentemente. Implementações complexas de front-end se beneficiariam da força do Magento CE / EE nos bastidores (APIs / integrações / etc). Plataformas diferentes para coisas diferentes.
fonte