Каковы тематические ограничения Magento? [закрыто
-
16-10-2019 - |
Вопрос
Я знаком с Magento CE/EE, но я смотрю на Magento Go для нового проекта.
Официальный веб -сайт не содержит много подробностей о том, что/невозможно достичь дизайна.
- Есть ли установленное количество тем на выбор?
- Сколько у вас свободы для изменения вашей темы?
- Возможно ли иметь полностью индивидуальную тему, если вы не можете найти подходящую существующую?
Решение
Magento GO с тех пор, как его введение было очень ограниченной средой. Это далеко не уровень Magento CE/EE, которые полностью открыты. Это действительно не сопоставимо с таким конкурентом, как Shopify, который имеет редактируемые шаблоны, но фиксированные функциональные возможности.
Это приводит к довольно серьезным ограничениям на то, что можно настроить современным, эффективным образом (то есть, как вам действительно нужно построить пользовательский магазин).
Часть 1
Magento Go Ships с темами (меньше десятка в последний раз я проверял), которые «готовы к использованию». Они не были спроектированы или разработаны 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 / интеграции / и т. Д.). Разные платформы для разных вещей.