Как разграничить полномочия между модулями Российской сборки Magento и Magento Enterprise Edition?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

09.07.2014 10:14

Российская сборка Magento содержит 6 модулей, чья функциональность аналогична модулям Magento Enterprise Edition, отсутствующим в Magento Community Edition.

Перед установкой Российской сборки Magento в магазин, работающий на Magento Enterprise Edition, а также перед последующими обновлениями Российской сборки Magento в магазине, работающем на Magento Enterprise Edition, надо неким образом разграничить полномочия между аналогичными модулями Российской сборки Magento и Magento Enterprise Edition.

Для каждого из этих 6 модулей есть 2 варианта разграничения полномочий:
  • отключить соответствующий модуль Российской сборки Magento
  • отключить соответствующий модуль Magento Enterprise

Соответствующие 6 конфликтных модулей Российской сборки Magento описаны для системы в файле app/etc/modules/Df_Enterprise.xml:
<?xml version='1.0'?>
<config>
    <modules>
        <Df_Cms>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Df_Core/>
                <Mage_Cms/>
            </depends>
        </Df_Cms>
        <Df_CustomerBalance>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Df_Core/>
                <Df_Licensor/>
                <Mage_Customer/>
            </depends>
        </Df_CustomerBalance>
        <Df_Invitation>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Df_Core/>
                <Df_Licensor/>
                <Mage_Adminhtml/>
                <Mage_Customer/>
            </depends>
        </Df_Invitation>
        <Df_Logging>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Df_Core/>
                <Df_Licensor/>
            </depends>
        </Df_Logging>
        <Df_PageCache>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Df_Core/>
                <Df_Licensor/>
            </depends>
        </Df_PageCache>
        <Df_Reward>
            <active>true</active>
            <codePool>local</codePool>
            <depends>
                <Df_Core/>
                <Df_Licensor/>
                <Mage_Customer/>
                <Mage_Checkout/>
            </depends>
        </Df_Reward>        
    </modules>
</config>


Для отключения отдельного модуля можно:
  • удалить блок, соответствующий модулю.
  • закомментировать блок, соответствующий модулю
  • изменить в блоке, соответствующем модулю, <active>true</active> на <active>false</active>.


Для отключения всех 6 конфликтных модулей проще всего удалить файл app/etc/modules/Df_Enterprise.xml полностью.

С другой стороны, можно отключить соответствующие конфликтные модули Magento Enterprise Edition.
Для этого проще всего создать внутри папки app/etc/modules подпапку с любым именем (например: «_disabled»), и переместить туда те файлы из папки app/etc/modules, которые соответствуют конфликтным модулям Magento Enterprise.
Имена этих файлов соответствуют системным именам модулей с добавкой расширения *.xml, а системные имена модулей перечислены ниже.


6 конфликтных модулей Российской сборки Magento и Magento Enterprise Edition:

    • Название в Российской сборке Magento: «Полностраничное кэширование».
    • Системное имя в Российской сборке Magento: Df_PageCache
    • Системное имя аналогичного модуля в Magento Enterprise Edition: Enterprise_PageCache
    • Назначение модулей:
      Полностраничное кэширование.
      Сразу два модуля полностраничного кэширования в системе не нужны.

    • Название в Российской сборке Magento: «Статьи 2.0».
    • Системное имя в Российской сборке Magento: Df_Cms
    • Системное имя аналогичного модуля в Magento Enterprise Edition: Enterprise_Cms
    • Назначение модулей:
      Оба модуля позволяют вести иерархию страниц, а также вести учёт вариантов и редакций статей.
      Модуль Российской сборки Magento так же позволяет добавлять статьи в товарное меню, а также гибко настраивать меню статей в боковом меню.

    • Название в Российской сборке Magento: «Личный счёт».
    • Системное имя в Российской сборке Magento: Df_CustomerBalance
    • Системное имя аналогичного модуля в Magento Enterprise Edition: Enterprise_CustomerBalance
    • Назначение модулей:
      Оба модуля позволяют администратору предоставлять покупателям личный виртуальный счёт в интернет-магазине, а покупателям — оплачивать товары и услуги с этого счёта. Два личных счёта одному покупателю не нужны, поэтому один из модулей надо отключить.

    • Название в Российской сборке Magento: «Накопительная программа».
    • Системное имя в Российской сборке Magento: Df_Reward
    • Системное имя аналогичного модуля в Magento Enterprise Edition: Enterprise_Reward
    • Назначение модулей:
      Оба модуля позволяют администратору предоставлять покупателям баллы за некие действия, в том числе покупки, а покупателям — полностью или частично расплачиваться этими баллами за покупки в интернет-магазине.

    • Название в Российской сборке Magento: «Приглашения».
    • Системное имя в Российской сборке Magento: Df_Invitation
    • Системное имя аналогичного модуля в Magento Enterprise Edition: Enterprise_Invitation
    • Назначение модулей:
      Оба модуля позволяют администратору предоставлять покупателям баллы накопительной программы за привлечение в интернет-магазин новых покупателей.

    • Название в Российской сборке Magento: «Контроль работников магазина».
    • Системное имя в Российской сборке Magento: Df_Logging
    • Системное имя аналогичного модуля в Magento Enterprise Edition: Enterprise_Logging
    • Назначение модулей:
      Оба модуля позволяют администратору контролировать работников магазина (контент-менеджеров) посредством ведения учёта выполненной ими рабты в интернет-магазине.


Поделиться темой: