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»