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