addon.xml — главный файл модуля

Каждый модуль в CS-Cart имеет (или должен иметь) файл addon.xml, который определяет идентификатор (ID) и параметры работы модуля.

Расположение файла addon.xml:

root/
└── app/
     └── addons/
             └── id_модуля/
                      └── addon.xml

Файл addon.xml определяет:

  • идентификатор (ID) модуля;
  • версию модуля;
  • языки;
  • параметры установки (статус по умолчанию, редакции CS-Cart, которые поддерживает модуль);
  • зависимости от других модулей (какие модули должны быть установлены или выключены для работы данного модуля);
  • настройки модуля, которые доступны на странице «Модули → Управление модулями → Название модуля»;
  • запросы к базе данных при установке и удалении модуля;
  • функции, которые будут выполнены при установке или удалении модуля;
  • языковые переменные и переводы (версия схемы 2.0);
  • и другие параметры.

Существует несколько схем файла addon.xml:

Схема Версии CS-Cart Принципиальные различия
<addon scheme=”2.0”> 2.x — 4.х Переводы и языковые переменные определяются в схеме модуля.
<addon scheme=”3.0”> 4.2.х — ... Переводы и языковые переменные определяются в файле «.po»