Я знаком с Magento CE / EE, но я смотрю на Magento Go для нового проекта.
Официальный веб-сайт не содержит много подробностей о том, что / не возможно достичь в дизайне.
- Есть ли набор тем на выбор?
- Сколько у вас свободы для смены темы?
- Возможно ли иметь полностью настраиваемую тему, если вы не можете найти подходящую существующую?
theme
magento-go
frontend
Майк
источник
источник
Ответы:
С момента своего появления Magento Go была очень ограниченная среда. Это не близко к уровню Magento CE / EE, который является полностью открытым исходным кодом. Это на самом деле не сравнимо с таким конкурентом, как Shopify, который имеет редактируемую систему шаблонов, но с фиксированной функциональностью.
Это приводит к довольно серьезным ограничениям на то, что может быть настроено современным, эффективным способом (то есть, как вам на самом деле нужно создать магазин на заказ).
Часть 1
Magento Go поставляется с темами (меньше дюжины, которые я проверял в последний раз), которые «готовы к использованию». Они не были разработаны или разработаны Magento, но были переданы третьей стороне. Это важно для части 3.3.
Часть 2
Темы в Magento Go полностью построены из CSS, JS и изображений. Нет доступа к файлам макетов или шаблонов, таким как Magento CE / EE, что означает, что вы должны использовать точную разметку и функциональность, которые предоставляет Magento Go.
Вы не можете добавить функциональность за исключением «Надежных расширений», которые проверяются на Magento Go, но выбор крайне ограничен по сравнению с Magento CE / EE (где вы, конечно, можете написать свой собственный).
Вы можете удалить только те функции, на которые могут ориентироваться селекторы CSS / JS, что кажется разумным, но является основной проблемой, потому что большая часть разметки Magento Go не описана должным образом с использованием классов для такого таргетинга.
Часть 3
100% настраиваемая тема возможна (нет ничего невозможного), но совершенно непрактична. Основная причина в том, что у Magento Go нет «базовой» темы - это тема, лишенная таблиц стилей внешнего интерфейса и поведения JS. Чтобы действительно «начать с нуля», это то, что вам нужно.
Magento Go требует от вас выбрать одну из ее тем, а затем настроить ее поверх нее. Есть несколько причин, по которым это нежелательно:
Активы из базовой темы (JS, CSS, изображения) будут по-прежнему загружаться, даже если они вам не нужны / не нужны.
Вы не можете смешивать макеты из нескольких тем, это все или ничего. Таким образом, вы застряли в представлении темы продукта и категории.
Аутсорсинговые темы были написаны с очень плохими стандартами CSS. Их CSS изобилует неэффективными и длинными селекторами, а атрибуты часто определяются с помощью! Важных объявлений. Это абсолютный кошмар, который нужно переопределить и поддерживать.
Поведение JS - это совсем другая история. Каждая тема реализует похожее поведение по-разному, как лайтбоксы. Если вы планируете внедрить пользовательский JS, помните, что вы, вероятно, сбросите события, которые уже прикреплены.
Для Magento Go продаются коммерческие темы. Это не замены для основных тем. Они просто добавляют сверху одного из них и страдают от всех тех же проблем.
О создании чего-то похожего на адаптивную тему не может быть и речи, потому что Magento Go придерживается предположений, которые не поддерживаются в этом контексте.
Было сказано, что
Я создал очень индивидуальный дизайн для Magento Go (около мая 2011 года). Это может быть сделано довольно близко к стандартному макету сайта электронной коммерции с некоторыми уступками. Я просто не рекомендую это.
Magento Go хорош для тех, кто просто хочет выбрать тему, добавить продукты и продать - одночасовой проект. Это не хорошая платформа для нестандартного дизайна. Shopify уже прибил это. По сути, для одной и той же ценовой категории у них есть лучший продукт для нестандартных дизайнерских проектов, и это видно из качества и широты тематического рынка Shopify.
Но Shopify по-прежнему является хостинговой платформой, и это означает ограничения независимо. Сложные реализации внешнего интерфейса извлекут выгоду из сильных сторон Magento CE / EE (API / интеграции / и т. Д.). Разные платформы для разных вещей.
источник