Сообщество Magento VS.Magento Enterprise с точки зрения кодирования - PullRequest
4 голосов
/ 11 ноября 2010

Я разработал расширение для редакции Magento Community.Я хотел бы проверить это на выпуске Enterprise.Как я могу это сделать?Как вы думаете, будут ли изменения между этими версиями по кодам?

Спасибо

Ответы [ 4 ]

12 голосов
/ 11 ноября 2010

Я использую EE ежедневно.Все различия, которые я могу обнаружить, заключаются в форме дополнительных модулей в «app / code / core / Enterprise», имена классов начинаются с «Enterprise» вместо «Mage», некоторые кодируются с помощью ionCube.Существует также тема «предприятия», но она очень похожа на «современную».Остальная часть Magento такая же, как и Community Edition, поэтому ваше расширение, вероятно, будет работать на обоих одинаково.

Однако вы не можете претендовать на совместимость без тестирования, это было бы безответственно.Возможно, вы переопределили что-то, что позже будет переопределено другим изданием.Вы, вероятно, не хотите покупать летнюю лицензию только для этого, поэтому вам придется попросить добровольцев, лучшие места это форум и чат Magento.Если вам не удастся разместить рекламу на одном из многочисленных сайтов программистов-фрилансеров для кого-то, кто может помочь, это будет дешевле, чем целая копия EE.

Наконец, существует проблема регистрации в Magento Connect.,До сих пор только forwardWorks имеет право появляться в «Enterprise Ed».раздел.(Раздел «Профессиональная редакция» еще даже не активен.) У вас может не быть возможности перечислить там свое расширение, хотя вы всегда можете объяснить основные части на своем собственном веб-сайте.

5 голосов
/ 12 ноября 2010

Редакция Magento Enterprise отличается от редакции Community следующими пунктами:

1) Существуют дополнительные модули, которые дополняют модули Mage.Все они имеют корпоративное пространство имен (префикс Enterprise_ вместо префикса Mage_ ).Корпоративные модули либо добавляют новые функциональные возможности, либо модифицируют поведение модулей Mage.

2) Предприятие имеет свою собственную схему проектирования.Около 30% шаблонов переопределяются, другие возвращаются к base / default theme

3) Enterprise имеет другую лицензию

Таким образом, рассматривая вышеупомянутое, вы не можете гарантировать стабильностьработа вашего расширения CE без тестирования его на EE.Весьма вероятно, что ваш модуль будет работать нормально, но я бы оценил 10% вероятности того, что вашему расширению требуются некоторые исправления, чтобы нормально работать с EE.

Строго говоря, вы можете протестировать свое расширение, только имея собственный Magento.EE ($ 10 000+).

Однако есть и другой путь.Лицензия Magento EE позволяет покупателю предоставить доступ к его версии Magento EE людям, которые разрабатывают некоторые функции для покупателя Magento.Таким образом, вы можете продать свое расширение кому-то, у кого есть Magento EE, уведомив его, что оно не было протестировано на EE и вам нужно это сделать.Ваш клиент предоставит вам доступ к его Magento EE, и вы сможете протестировать и отладить расширение.Это соответствует лицензии Magento EE, потому что вы будете наемным разработчиком для владельца Magento EE и будете разрабатывать расширение для его Magento EE.

Конечно, вы должны заметить, что ваша учетная запись в Magento Connect должна иметь специальный доступ к публикации EE-расширений - обычная учетная запись не может этого сделать.Вы должны спросить службу поддержки Magento, как получить такую ​​привилегию.

По моему собственному мнению, я рекомендую не беспокоиться о функциональности EE, поскольку нелегко выполнить весь процесс тестирования и опубликовать его как расширение EE.Рынок CE шире (хотя и не так много денег), поэтому вы можете продать его здесь.

0 голосов
/ 20 июля 2013

Я разработал модуль magento. Это хорошо работает для общественной версии и корпоративной версии в моей локальной среде. После установки его на действующий сайт он отлично работает для версии сообщества, но не для корпоративной версии. Он не показывает никакой конфигурации администратора в корпоративной версии. Я что-то упустил?

0 голосов
/ 11 ноября 2010

Я согласен с clockworkgeek, что у вас, скорее всего, не возникнет никаких проблем, но также есть переопределения в Magento EE, о которых вам необходимо знать.Пожалуйста, найдите установку EE для проверки, так как могут быть изменения.

...