Категории

Модификации

Модификации

Система модификации OpenCart позволяет владельцам магазинов расширять и редактировать функциональные возможности системы без непосредственного редактирования основных файлов. Система модификации работает с файлами модификации XML, отформатированными определенным образом. Файлы модификации XML дают информацию системе, какой файл должен быть изменен, какой код должен быть изменен и какие изменения должны быть сделаны в этом коде.

Чтобы увидеть список всех изменений, примененных к Вашей системе, перейдите на Расширения > Модификации

Вы можете применить изменения либо загрузив один файл модификации, либо сжатый файл, содержащий скрипты XML, PHP и SQL. Оба эти подхода используют Установщик расширений как способ импорта в систему OpenCart.

Загрузка одного файла модификации

Чтобы установить модификацию сначала вам нужно загрузить ее. Перейдите в Расширения > Установщик расширений и нажмите кнопку загрузки.

single file upload

Файлы модификации OpenCart следуют строгим правилам именования. Чтобы Ваше изменение было принято установщиком и загружено в систему, оно должно иметь расширение файла: .ocmod.xml. Вот пример yourmodifcation.ocmod.xml

После нажатия кнопки загрузки откроется всплывающее окно. Найдите файл модификации на локальном диске и нажмите «Открыть».

open a file

Если загрузка прошла успешно, Вы получите зеленое сообщение об успехе.

upload success

Чтобы применить изменения, характеризуемые загруженным файлом модификации, перейдите к Расширения > Модификации и нажмите кнопку обновления в правом верхнем углу.

refresh modification

После внесения изменений Вы получите подтверждение на панели инструментов, как показано ниже:

success modification

Загрузка сжатого файла, содержащего файлы модификации

OpenCart позволяет пользователям устанавливать стороннее расширение, которое добавляет новую функцию или расширяет функциональность по умолчанию. Эти расширения также загружаются через Установщик расширений. Они также должны следовать правилам именования для модификаций opencart, за исключением того, что расширение файла your_modification.ocmod.zip

Сжатые файлы ocmod, в отличие от отдельных файлов ocmod.xml, не всегда модифицируют основные системные файлы. В этих случаях почтовый индекс содержит только специальные файлы расширений. Если расширение, которое должно быть установлено, требует изменения некоторых системных файлов ядра, кроме выделенных файлов расширений, в zip-файл добавляется файл install.xml, содержащий эти изменения.

Вот пример файла и его содержимое сжатого файла, содержащего файлы install.xml и install.php:

comressed file

compressed file content

Вот что представляют эти файлы и папки:

  • "загрузка"
  • - Папка загрузки содержит все основные файлы расширения, которое Вы собираетесь установить.
  • "install.php - необязательно"
  • - Это необязательный файл, содержащий пользовательские сценарии php, реализующие любую логику после установки, если это необходимо.
  • "install.xml - необязательно"
  • - Это файл, который описывает изменения, которые Ваше расширение внесет в основные системные файлы. Он также создает виртуальную копию каждого из них и выполняет описанные модификации.

Установка расширения, содержащего файл модификации

Перейдите в Модификации->Установщик расширений и нажмите загрузить.

upload comressed file

Выберите правильный файл модификации с вашего локального диска и нажмите "Открыть"

compressed file open

upload success

После того, как Вы убедитесь, что загрузка прошла успешно, Вам нужно перейти к Расширения > Модификации и нажать кнопку обновления.

modification refresh

Как уже упоминалось Выше, после успешного применения модификации система уведомит Вас зеленым сообщением об успехе.

refresh success