В отличии от Opencart 1.x, опенкарт 2 имеет встроенный установщик модулей и штатную систему модификации OCMOD. Как правило, модули распространяются в двух форматах:

  • Module_name.ocmod.zip
  • Modification_name.ocmod.xml

Дополнение *.ocmod.xml – это модификатор.

Дополнения *.ocmod.zip могут иметь такую структуру:

  • Папка upload – содержит файлы модуля или другого расширения. Обязательный элемент, даже если она пуста.
  • Файл install.sql – набор mysql-запросов, которые будут выполнены при установке модуля. Может содержать демо-данные расширения или запросы, создающие новые таблицы в базе данных или модифицирующие существующие. Необязательный элемент.
  • Файл install.php – скрипт, который выполняется при установке расширения. Может содержать в себе разные действия, которые необходимо выполнить для корректной работы устанавливаемого модуля. Необязательный элемент.
  • Файл install.xml – ocmod-модификатор. Необязательный элемент.

Стоит заметить, что в Опенкарт 2 vQmod-модификаторы тоже достаточно популярны. Их установка такая же, как и в Опенкарт 1.х: такой модификатор нужно поместить в каталог vqmod/xml/.

Как установить модификатор *.ocmod.xml

Шаг 1

В админ панели перейдите в раздел Дополнения -> Установка дополнений и загрузите ваш модификатор.

ИЛИ

Поместите модификатор *.ocmod.xml в папку system вашего сайта. Имейте в виду, что при таком способе установки модификатор не будет отображаться в списке установленных дополнений. Обычно, этот способ используется разработчиками или когда необходимо повысить приоритет выполнения модификатора.

Шаг 2

Перейдите в раздел Дополнения -> Менеджер дополнений и обновите кеш модификаторов.


Как установить расширение *.ocmod.zip

Шаг 1

В админ-панели перейдите в раздел Система -> Настройки -> Редактировать -> FTP, настройте и включите FTP.

ИЛИ

Установите бесплатный модификатор localcopy.ocmod.xml от iSenseLabs. Он позволяет устанавливать модули без настройки FTP.

Шаг 2 

В админ панели перейдите в раздел Дополнения -> Установка дополнений и загрузите ваш модуль. 

ИЛИ

Распакуйте zip-архив и загрузите содержимое папки upload в корень вашего сайта, используя ftp-клиент или другой файлменеджер.

Если в архиве есть файл install.sql, импортируйте его в разделе Система -> Инструменты -> Бекап/Восстановление или с помощью phpmyadmin

Если в архиве есть файл install.xml, переименуйте его в module_name.ocmod.xml (module_name – название вашего модуля) и установите по инструкции установки модификаторов.

Шаг 3

В админ-панели сайта в разделе Система -> Пользователи -> Группы пользователей разрешите просмотр и редактирование установленного модуля группе администраторов и/или другим группам.

Шаг 4

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

Шаг 5

В разделе Дополнения -> Модули включите модуль и произведите его настройку.