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