Может ли кто-нибудь указать мне хорошее техническое объяснение системы Store Views / Websites Magento на уровне программирования?
Я рассматриваю настройку системы, но еще не знаю, какой из этих уровней использовать.
На этом нет канонического ресурса. Лучший способ подумать об этих взглядах – это концепция сферы действия. Некоторые данные в Magento возвращаются по-разному в зависимости от того, на каком уровне (сайт, магазин и т. Д. Вы находитесь)
Я бы начал с понимания системы Layout . В основном, макеты абстрагируются в дерево объектов «Блок». Большинство этих объектов Blocks отображают конкретный файл шаблона phtml.
Файлы шаблонов phtml считаются темой магазина. Вы можете указать другую группу шаблонов, в зависимости от того, какое хранилище, хранилище или веб-сайт выбраны в настоящий момент.
Шаг второй – это ознакомиться с системой конфигурации . Magento принимает определенные действия на основе значений, установленных здесь, и значения могут быть установлены на глобальном, веб-сайте или уровне хранилища. Очевидным примером здесь является локаль.
Наконец, модель модели EAV от Magento позволяет даже моделям иметь значения в глобальном, веб-сайте или на уровне магазина.
Первое, что нужно прочитать, это руководство Magento Designer: http://www.magentocommerce.com/design_guide
Да, «Дизайнер», а не «Девелопер» 🙂 Но это отличный фон, чтобы разобраться, как все складывается. И, честно говоря, в Magento «Дизайнер» действительно такой же, как «Разработчик», а когда-то «Системный инженер». Нельзя быть хорошим дизайнером Magento, если не разработчиком (imo).
Теперь SO-сообщество Magento все еще застенчиво, потому что на данный момент не хватает экспертов Magento. Будучи недостаточно скромным, я могу подумать, что, будучи совершенно новым SOer, я обнаружил, что могу помочь в нескольких областях. Поэтому не стесняйтесь спрашивать, и я уверен, когда кто-то знает, кто-то отвечает. Наконец, имейте в виду, что Magento настолько силен и отличается тем, что можно быть экспертом в области интеграции дизайна, но не в управлении рабочими процессами продаж и, например, в бэк-офисе. Экспертиза может быть очень сегментирована.
Повеселись !
Я тоже боролся с этими понятиями, а информация о различиях невелика даже на собственном сайте Magento. После приличного поиска, я нашел этот веб-семинар, который отлично справляется с концепциями сайтов, магазинов и магазинов. Я предлагаю вам посмотреть видео, но вот мои выезды:
Глобальный | Веб-сайт | Магазин | Просмотр магазина
Одна из передовых функций Magento позволяет управлять несколькими веб-сайтами и магазинами в рамках одной установки, и у нас есть замечательная система для поддержки этого: GWS – aka «Global, Website, Store».
Global : Это относится ко всей установке.
Веб-сайт : Веб-сайты являются «родителями» магазинов. Веб-сайт состоит из одного или нескольких магазинов. Веб-сайты могут быть настроены для обмена данными о клиентах или не для обмена данными
Хранить (или хранить группу просмотра) : Магазины – это «дети» веб-сайтов. Продукты и категории управляются на уровне магазина. Корневая категория настраивается для каждой группы просмотра магазина, позволяя нескольким магазинам на одном и том же веб-сайте иметь совершенно разные структуры каталогов.
Просмотр магазина : магазину требуется один или несколько видов магазина, которые можно просматривать в интерфейсе. Структура каталога в каждом представлении хранилища всегда будет одинаковой, она просто позволяет выполнять несколько презентаций данных спереди. 90% реализаций, скорее всего, будут использовать представления магазинов, чтобы клиенты могли переключаться между 2 и более языками.
Ссылка: http://www.magentocommerce.com/knowledge-base/entry/overview-how-multiple-websites-stores-work
Видео: создание нескольких онлайн-витрин, часть 1
Видео: создание нескольких онлайн-витрин, часть 2