Magento Go è stato sin dalla sua introduzione un ambiente molto limitato. Non è affatto vicino al livello di Magento CE / EE, che sono totalmente open-source. Non è nemmeno paragonabile a un concorrente come Shopify, che ha un sistema di template modificabile ma funzionalità fissa.
Ciò si traduce in vincoli piuttosto severi su ciò che può essere personalizzato in un modo moderno ed efficiente (cioè come è effettivamente necessario costruire un negozio personalizzato).
Parte 1
Magento Go viene fornito con temi (meno di una dozzina dell'ultimo che ho controllato), che sono "pronti per l'uso". Questi non sono stati progettati o sviluppati da Magento, ma sono stati esternalizzati a terzi. Questo è fondamentale per la parte 3.3.
Parte 2
I temi di Magento Go sono interamente costruiti con CSS, JS e immagini. Non è possibile accedere a file di layout o template come Magento CE / EE, il che significa che è necessario utilizzare il markup esatto e le funzionalità offerte da Magento Go.
Non è possibile aggiungere funzionalità se non per "Trusted Extensions" che sono controllati per Magento Go, ma la selezione è estremamente limitata rispetto a Magento CE / EE (dove è possibile scrivere il proprio ovviamente).
Puoi rimuovere solo funzionalità che possono essere scelte come target dai selettori CSS / JS, il che è ragionevole ma è un grave punto critico perché gran parte del markup di Magento Go non è adeguatamente descritto usando le classi per tale targeting.
Parte 3
Un tema personalizzato al 100% è possibile (nulla è impossibile) ma del tutto impraticabile. Il motivo principale è che Magento Go non ha un tema "base", ovvero un tema privo di fogli di stile frontend e comportamento di JS. Per "davvero ricominciare da capo" è quello che ti serve.
Magento Go richiede di scegliere uno dei suoi temi e di personalizzarlo al di sopra di esso. Ci sono diversi motivi per cui questo è indesiderabile:
Le risorse dal tema sottostante (JS, CSS, immagini) verranno comunque caricate, anche se non le desideri / non ne hai bisogno.
Non puoi unire layout di più temi, è tutto o niente. Quindi sei bloccato con la vista prodotto di un tema e la vista categoria.
I temi in outsourcing sono stati scritti con standard CSS molto scadenti. Il loro CSS è disseminato di selettori inefficienti e lunghi e gli attributi sono spesso definiti con! Dichiarazioni importanti. Questo è un incubo assoluto da scavalcare e mantenere.
Il comportamento di JS è completamente un'altra storia. Ogni tema implementa comportamenti simili in modo diverso come i lightbox. Se prevedi di introdurre un JS personalizzato, tieni presente che probabilmente annullerai gli eventi già collegati.
Ci sono temi commerciali venduti per Magento Go. Questi non sono sostituti per i temi principali. Si aggiungono semplicemente sopra uno di essi e soffrono tutti degli stessi problemi.
Costruire qualcosa di simile a un tema reattivo è fuori discussione perché Magento Go ha bloccato ipotesi che non reggono in quel contesto.
Avendolo detto
Ho realizzato un design altamente personalizzato su Magento Go (circa maggio 2011). Può essere fatto abbastanza vicino a un mockup di siti di eCommerce standard / standard con alcune concessioni. Semplicemente non lo consiglio.
Magento Go è buono per qualcuno che vuole solo scegliere un tema, aggiungere prodotti e vendere - un progetto di un'ora. Non è una buona piattaforma per il design personalizzato. Shopify lo ha già risolto. Per lo stesso prezzo effettivo hanno un prodotto migliore per progetti di design personalizzati, e questo è evidente dalla qualità e dall'ampiezza del mercato tematico di Shopify.
Ma Shopify è ancora una piattaforma ospitata e questo significa vincoli a prescindere. Le implementazioni complesse di frontend trarrebbero vantaggio dalla forza di Magento CE / EE dietro le quinte (API / integrazioni / ecc.). Piattaforme diverse per cose diverse.