Каковы тематические ограничения Magento Go? [закрыто]


Я знаком с Magento CE/EE, но я смотрю на Magento Переходите к новому проекту.

Официальный веб-сайт не содержит много подробностей о том, чего можно/нельзя достичь с точки зрения дизайна.

  1. Есть ли определенное количество тем на выбор?
  2. Насколько у вас есть свобода для смены темы?
  3. Можно ли создать полностью пользовательскую тему, если вы не можете найти подходящую существующую?
Author: Mike, 2013-02-06

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 требует, чтобы вы выбрали одну из его тем, а затем настроили ее поверх. Есть несколько причин, по которым это нежелательно:

  1. Ресурсы из базовой темы (JS, CSS, изображения) все равно будут загружаться, даже если они вам не нужны/не нужны.

  2. Ты нельзя смешивать макеты из нескольких тем, это все или ничего. Таким образом, вы застряли с представлением продукта темы и представлением категории.

  3. Переданные на аутсорсинг темы были написаны с очень плохими стандартами CSS. Их CSS усеян неэффективными и длинными селекторами, а атрибуты часто определяются с помощью !важных объявлений. Это абсолютный кошмар, который нужно переопределять и поддерживать.

  4. Поведение JS - это совершенно другая история. Каждая тема реализует аналогичное поведение по-разному, как лайтбоксы. Если вы планируете внедрить пользовательский JS, то имейте в виду, что вы, вероятно, отмените события, которые уже прикреплены.

Для Magento Go продаются коммерческие темы. Это не замена основным темам. Они просто добавляют поверх одного из них и страдают от всех тех же проблем.

О создании чего-то вроде отзывчивой темы не может быть и речи, потому что Magento Go заблокировал предположения, которые не соответствуют этому контекст.

Сказав это

Я создал очень индивидуальный дизайн на Magento Go (примерно в мае 2011 года). Это можно сделать довольно близко к макету сайта электронной коммерции/стандартного сайта с некоторыми уступками. Я просто не рекомендую этого делать.

Magento Go хорош для тех, кто просто хочет выбрать тему, добавить продукты и продать - проект на один час. Это не очень хорошая платформа для индивидуального дизайна. Shopify уже сделал это. По сути, за ту же цену у них есть лучший продукт для индивидуальных дизайнерских проектов, и это ясно из качества и широты тематического рынка Shopify.

Но Shopify по-прежнему является размещенной платформой, и это означает ограничения, независимо от того. Сложные интерфейсные реализации выиграли бы от силы Magento CE/EE за кулисами (API/интеграции/и т. Д.). Разные платформы для разных вещей.

 15
Author: Brendan Falkowski, 2013-02-09 20:31:04