Magento Go od momentu wprowadzenia było bardzo ograniczonym środowiskiem. Nigdzie nie jest blisko poziomu Magento CE / EE, które są całkowicie otwarte. To naprawdę nie jest porównywalne z konkurentem takim jak Shopify, który ma edytowalny system szablonów, ale stałą funkcjonalność.
Przekłada się to na dość poważne ograniczenia dotyczące tego, co można dostosować w nowoczesny, wydajny sposób (tj. Jak faktycznie trzeba zbudować własny sklep).
Część 1
Magento Go zawiera motywy (ostatnio sprawdziłem mniej niż tuzin), które są „gotowe do użycia”. Nie zostały one zaprojektowane ani opracowane przez Magento, ale zostały zlecone podmiotom zewnętrznym. Ma to kluczowe znaczenie dla części 3.3.
Część 2
Motywy w Magento Go są w całości zbudowane z CSS, JS i obrazów. Nie ma dostępu do plików układu ani szablonów, takich jak Magento CE / EE, co oznacza, że musisz korzystać z dokładnych znaczników i funkcji, które zapewnia Magento Go.
Nie można dodać funkcjonalności oprócz „Zaufanych rozszerzeń” sprawdzanych w Magento Go, ale wybór jest bardzo ograniczony w porównaniu do Magento CE / EE (gdzie można oczywiście napisać własne).
Możesz jedynie usunąć funkcjonalność, na którą mogą być ukierunkowane selektory CSS / JS, co wydaje się rozsądne, ale stanowi poważny problem, ponieważ znaczna część znaczników Magento Go nie jest odpowiednio opisana za pomocą klas do takiego ukierunkowania.
Część 3
W 100% niestandardowy motyw jest możliwy (nic nie jest niemożliwe), ale całkowicie niepraktyczny. Głównym powodem jest to, że Magento Go nie ma motywu „podstawowego” - jest to motyw pozbawiony arkuszy stylów frontendowych i zachowania JS. Aby naprawdę „zacząć od zera”, właśnie tego potrzebujesz.
Magento Go wymaga wybrania jednego z jego motywów, a następnie dostosowania go. Jest kilka powodów, dla których jest to niepożądane:
Zasoby z podstawowego motywu (JS, CSS, obrazy) nadal będą się ładować, nawet jeśli ich nie potrzebujesz / potrzebujesz.
Nie można łączyć układów z wielu motywów, to wszystko albo nic. Więc utkniesz w widoku produktu i widoku kategorii motywu.
Tematy zlecone na zewnątrz zostały napisane z bardzo słabymi standardami CSS. Ich CSS jest zaśmiecony nieefektywnymi i długimi selektorami, a atrybuty są często definiowane za pomocą! Ważnych deklaracji. To absolutny koszmar, który można zastąpić i utrzymać.
Zachowanie JS to zupełnie inna historia. Każdy motyw implementuje podobne zachowanie inaczej jak lightbox. Jeśli planujesz wprowadzić niestandardowy JS, pamiętaj, że prawdopodobnie usuniesz zdarzenia, które są już dołączone.
W Magento Go sprzedawane są motywy komercyjne. Nie są to zamienniki podstawowych tematów. Po prostu dodają jeden z nich i mają te same problemy.
Budowanie czegoś w rodzaju responsywnego motywu nie wchodzi w rachubę, ponieważ Magento Go ma założenia, które nie wytrzymują w tym kontekście.
To powiedziawszy
Zbudowałem wysoce niestandardowy projekt na Magento Go (około maja 2011 r.). Można to zrobić dość blisko makiety giełdowej / standardowej witryny eCommerce z pewnymi ustępstwami. Po prostu tego nie polecam.
Magento Go jest dobry dla kogoś, kto chce tylko wybrać motyw, dodać produkty i sprzedać - godzinny projekt. To nie jest dobra platforma do niestandardowego projektowania. Shopify już to przybił. Dla efektywnie tej samej ceny mają lepszy produkt do niestandardowych projektów, co wynika z jakości i szerokości rynku motywów Shopify.
Ale Shopify nadal jest platformą hostowaną, co oznacza ograniczenia niezależnie od tego. Złożone implementacje frontendu mogłyby skorzystać z siły Magento CE / EE za kulisami (interfejsy API / integracje / itp.). Różne platformy dla różnych rzeczy.