Magento Go war seit seiner Einführung eine sehr eingeschränkte Umgebung. Es ist nicht annähernd das Niveau von Magento CE / EE, das vollständig Open Source ist. Es ist wirklich nicht vergleichbar mit einem Konkurrenten wie Shopify, der ein bearbeitbares Vorlagensystem, aber feste Funktionen hat.
Dies führt zu ziemlich strengen Einschränkungen bei der modernen und effizienten Anpassung (dh wie Sie tatsächlich einen Custom Shop erstellen müssen).
Teil 1
Magento Go wird mit Themen geliefert (weniger als ein Dutzend, die ich zuletzt überprüft habe), die "gebrauchsfertig" sind. Diese wurden nicht von Magento entworfen oder entwickelt, sondern an Dritte ausgelagert. Dies ist für Teil 3.3 von entscheidender Bedeutung.
Teil 2
Themen in Magento Go bestehen vollständig aus CSS, JS und Bildern. Es gibt keinen Zugriff auf Layout- oder Vorlagendateien wie Magento CE / EE. Dies bedeutet, dass Sie genau das Markup und die Funktionalität verwenden müssen, die Magento Go bietet.
Sie können keine Funktionen hinzufügen, außer "Vertrauenswürdige Erweiterungen", die für Magento Go überprüft wurden, aber die Auswahl ist im Vergleich zu Magento CE / EE (wo Sie natürlich Ihre eigenen schreiben können) äußerst begrenzt.
Sie können nur Funktionen entfernen, auf die CSS / JS-Selektoren abzielen können. Dies erscheint vernünftig, ist jedoch ein großes Problem, da ein Großteil des Markups von Magento Go mit Klassen für ein solches Targeting nicht ausreichend beschrieben wird.
Teil 3
Ein 100% benutzerdefiniertes Thema ist möglich (nichts ist unmöglich), aber völlig unpraktisch. Der Hauptgrund ist, dass Magento Go kein "Basis" -Thema hat - das ist ein Thema ohne Frontend-Stylesheets und JS-Verhalten. Um wirklich von vorne zu beginnen, ist das genau das, was Sie brauchen.
Bei Magento Go müssen Sie eines der Themen auswählen und anschließend anpassen. Dies ist aus mehreren Gründen unerwünscht:
Assets aus dem zugrunde liegenden Thema (JS, CSS, Bilder) werden weiterhin geladen, auch wenn Sie sie nicht möchten / benötigen.
Sie können Layouts nicht aus mehreren Themen mischen, es ist alles oder nichts. Sie bleiben also bei der Produkt- und Kategorieansicht eines Themas.
Die ausgelagerten Themen wurden mit sehr schlechten CSS-Standards geschrieben. Ihr CSS ist mit ineffizienten und langen Selektoren übersät, und Attribute werden häufig mit! Wichtigen Deklarationen definiert. Dies ist ein absoluter Albtraum, den man außer Kraft setzen und aufrechterhalten muss.
JS-Verhalten ist eine ganz andere Geschichte. Jedes Thema implementiert ein ähnliches Verhalten wie Leuchtkästen. Wenn Sie benutzerdefinierte JS einführen möchten, müssen Sie möglicherweise bereits angehängte Ereignisse deaktivieren.
Für Magento Go werden kommerzielle Themen verkauft. Dies ist kein Ersatz für die Kernthemen. Sie fügen einfach einen hinzu und leiden unter denselben Problemen.
Das Erstellen eines reaktionsschnellen Themas kommt nicht in Frage, da Magento Go Annahmen festgelegt hat, die in diesem Kontext nicht zutreffen.
Nachdem ich das gesagt habe
Ich habe auf Magento Go (ca. Mai 2011) ein sehr individuelles Design erstellt. Dies kann mit einigen Zugeständnissen ziemlich nahe an einem Aktien- / Standard-E-Commerce-Site-Modell erfolgen. Ich kann es einfach nicht empfehlen.
Magento Go ist gut für jemanden, der nur ein Thema auswählen, Produkte hinzufügen und verkaufen möchte - ein einstündiges Projekt. Es ist keine gute Plattform für kundenspezifisches Design. Shopify hat das schon geschafft. Für praktisch den gleichen Preis haben sie ein besseres Produkt für kundenspezifische Designprojekte, und das geht aus der Qualität und Breite des Themenmarktes von Shopify hervor.
Aber Shopify ist immer noch eine gehostete Plattform und das bedeutet Einschränkungen, unabhängig davon. Komplexe Frontend-Implementierungen würden von der Stärke von Magento CE / EE hinter den Kulissen (APIs / Integrationen / usw.) profitieren. Unterschiedliche Plattformen für unterschiedliche Dinge.